Atualmente, atuo como estagiário na área de desenvolvimento e sou formado Bacharel em Sistemas de Informação. Minha jornada na programação começou com estudos em PHP, e hoje trabalho com Vue.js e Java. Tenho como objetivo me tornar um desenvolvedor completo, alguém que não se prende a uma única tecnologia, mas que busca aprender continuamente, sem fanatismo ou limitações.
Você pode acompanhar minha evolução e projetos aqui, quase tudo que eu estudo eu tento subir aqui!
- Projetos Em Destaque
- Projetos que colaborei
- Minha Trilha de Estudos
- Estudos Atualmente
- Chegou até aqui? Vamos nos conectar no LinkedIn!
- Sistema Fullstack para gestão de meu portfólio :).
- Front-End em VUEjs.
- Back-End em Laravel.
- Repositorio.
- Deploy.
- Sistema para gerar currículos em PDF feito em Laravel.
- Estilos em Bootstrap.
- Deploy no Vercel.
- Repositorio
- api para gestão de aluguel de carros.
- Backend: java com spring boot, MySQL e REDIS
- Repositorio
- Plataforma para download de Wallpapers.
- FrontEnd: VueJs, Pinia, Vue-Router, Axios e BootStrap.
- Backend: Python-FastAPI, BD MySql e SQLAlchemy como ORM.
- Infra: AWS.
Tentei pôr em ordem cronologica
- Curso HTML5 e CSS3 (módulos 1 ao 4 do Curso em Vídeo)
- Lógica de programação com JavaScript
- Arquitetura de computadores
- HTML e CSS: ambientes de desenvolvimento, estrutura de arquivos e tags
- HTML e CSS: Classes, posicionamento e Flexbox
- HTML e CSS: Cabeçalho, footer e variáveis CSS
- HTML e CSS: Trabalhando com responsividade e publicação de projetos
- HTML e CSS: Praticando HTML/CSS
- HTML e CSS: Responsividade com mobile-first
- Gestão de Projetos (Faculdade)
- Arquitetura e Organização de Computadores (Faculdade)
- Lógica e Matemática Computacional (Faculdade)
- Sistemas Operacionais (Faculdade)
- Algoritmos e Técnicas de Programação (Faculdade)
- Redes de Computadores (Faculdade)
- C: conhecendo a Linguagem das Linguagens
- Desafios beecrowd em C/C++ (preparação para maratona de programação SBC 2022)
- Java JRE e JDK: compile e execute o seu programa
- Java OO: entendendo a Orientação a Objetos
- JavaScript para Web: Crie páginas dinâmicas
- PHP: conceitos, lidando com dados, loops e mais
- Windows Prompt: utilizando o CMD
- Linux Onboarding: usando a CLI de uma forma rápida e prática
- HTTP: Entendendo a web por baixo dos panos
- Git e GitHub: repositório, commit e versões
- Linux I: conhecendo e utilizando o terminal
- Programação Orientada a Objetos (Faculdade)
- Programação Orientada a Objetos II (Faculdade)
- Algoritmos e Estrutura de Dados (Faculdade)
- Avançando com PHP: Arrays, Strings, Funções e Web
- PHP: manipulando coleções com Arrays
- PHP Strings: manipulando textos com PHP
- Orientação a Objetos com PHP: Classes, métodos e atributos
- Avançando com Orientação a Objetos com PHP: Herança, Polimorfismo e Interfaces
- PHP I/O: trabalhando com arquivos e streams
- PHP Exceptions: tratamento de erros
- Modelagem de Dados (Faculdade)
- Modelagem de banco de dados: entidades, relacionamentos e atributos
- Modelagem de banco de dados relacional: modelagem lógica e física
- Modelagem de banco de dados relacional: normalização
- Modelagem de banco de dados relacional: entendendo SQL
- MySQL e JSON: persistindo JSON de maneira eficiente
- PostgreSQL: Introdução ao SGBD
- PostgreSQL: Views, Sub-Consultas e Funções
- PostgreSQL: comandos DML e DDL
- PostgreSQL: desenvolvendo com PL/pgSQL
- PostgreSQL: Triggers, transações, erros e cursores
- PostgreSQL: administração e otimização do banco
- Programação em Banco de Dados (Faculdade)
- PHP Composer: Dependências, Autoload e Publicação
- PHP e PDO: trabalhando com bancos de dados
- PHP e MySQL: criando sua primeira aplicação web
- PHP na Web: conhecendo o padrão MVC
- PHP na Web: lidando com segurança e API
- PHP na Web: aplicando boas práticas e PSRs
- Laravel: criando uma aplicação com MVC
- Acampamento Dev: Laravel To-Do List
- Acampamento Dev: Laravel Gerenciamento de Notícias
- Laravel: validando formulários, usando sessões e definindo relacionamentos
- Desenvolvendo uma API Rest com Laravel e MySQL (curso de férias off Faculdade)
(Matérias favoritas, relacionadas diretamente a código)
- Programação Web I
- Vue.js
- Alpine.js
- Gerenciamento e Qualidade de Software
- Cypress.js
- Testes API's
- Programação Orientada a Objetos II
- JAVA
- Programação Web II
- Spring boot - java (API Luggy Car)
- Sistemas distribuidos
- Deploy automatico em VM's (google, oracle)
- Teste de carga
- mensageria com rabbitmq
- conteinerização de aplicações com docker
- Desenvolvimento Mobile
- Android, PWA, React Native, React, Ionic (FW), Firebase
(Pequenos Projetos práticos e/ou apresentação teorica)
- Docker, Docker Compose
- SOLID
- Arquitetura de Software (MVC, Domain-centric etc)
- Node
- Sass
- Tailwind
- Typescript
- Código Limpo (Principios)
- Testes Unitários
- Testes de integração
- .NET (Entity Framework, ASP.NET)
- React js ( Redux toolkit )
- NestJS
- React native (Puro)
- Android (Java)
- GraphQL
- Microsserviços
- Microfrontend
- BFF
- Escalabilidade horizontal
- Kafka
- vue js PWA e SPA
- Arquitetura hexagonal
- Melhorando skills com JAVA e JS (focado no vuejs e spring)
- Trabalhando skills de comunicação
Você pode me encontrar em Michel Souza.
"Conhecimento sem visão só te faz mais um burro convicto!" ~ Cesar MC


