MINHA JORNADA.
Um registro público da evolução de um programador focado em fundamentos e arquitetura.
Fundamentos de HTML
Estruturação semântica e acessível de páginas e aplicações web.
- HTML Básico: Estruturação correta de documentos para a Web.
- HTML Semântico: Tags com significado para SEO e leitores.
- Formulários e Tabelas: Coleta de dados e organização estruturada.
- Acessibilidade Nativa: Práticas essenciais para navegação web inclusiva.
- Fundamentos Visuais: Box Model, Tipografia, Cores e medidas relativas.
- Arquitetura de Layout: Domínio prático de CSS Grid e Flexbox.
- Design Responsivo: Interfaces adaptáveis para qualquer tamanho de tela.
- Seletores Avançados: Pseudo-classes, pseudo-elementos e regras de atributos.
- Animações: Dando vida e fluidez aos componentes visuais.
- Acessibilidade: Criação de interfaces inclusivas e formulários bem estilizados.
- Design System: Utilização de CSS Variables para temas consistentes.
Estilização com CSS
Arquitetura visual, layouts responsivos e animações fluidas para interfaces.
Desconstruindo o JavaScript
Mergulho profundo nos fundamentos (FreeCodeCamp). Domínio de funções de alta ordem, DOM e lógica algorítmica.
- Base de Ferro: Variáveis, tipos primitivos e manipulação de dados.
- Lógica Estruturada: Organização com Objetos e Arrays de alto nível.
- Algoritmos e Fluxo: Loops, condicionais e resolução de problemas lógicos.
- Poder Funcional: Funções de alta ordem, Callbacks e modularização.
- Vida ao HTML: Manipulação dinâmica do DOM e eventos nativos.
- 1º Semestre: Fundamentos de hardware, lógica de programação e modelagem de software.
- 2º Semestre: Estrutura de sistemas computacionais, redes e segurança da informação.
- 3º Semestre: Matemática aplicada à computação, experiência do usuário (UX) e IHC.
- Teoria e Prática: Equilíbrio entre embasamento acadêmico e engenharia de software real.
- Engenharia de Requisitos: Transformando necessidades em soluções computacionais robustas.
Ciência da Computação
Graduação na Universidade São Judas. Foco em embasamento teórico e engenharia de software.
Backend com Node.js e Express
Construção de APIs escaláveis e seguras. Foco em arquitetura de microsserviços e integração com bancos de dados.
- Fundamentos: Explorando Módulos Core do Node.js e ecossistema NPM.
- O Coração do CRUD: Protocolo HTTP e padrão REST (POST, GET, PUT, DELETE).
- O Servidor: Construindo servidores locais e rotas com Framework Express.
- A Ponte: Uso de Middlewares para ler JSON e tratar requisições.
- A Memória: Conectando a API a um Banco de Dados para persistência real.
- Engenharia Assistida: Construção de interfaces guiando agentes de IA.
- Visão Arquitetural: Domínio do sistema de rotas e pastas do Nuxt 4.
- Gestão de Conteúdo: Implementação de posts e roadmaps via Nuxt Content.
- Design System: Estruturação de CSS modular e variáveis globais.
- Deploy Contínuo: Publicação automatizada via Cloudflare Pages.
Aplicações Universais com Nuxt 4
Orquestração de projetos assistida por IA. Foco em arquitetura de pastas, roteamento e Nuxt Content.
Inteligência Artificial como Mentora
Adoção de IAs generativas como aliadas de produtividade para aprendizado de novas tecnologias e arquiteturas.
- JARVIS: Parceria com IA mentora para aceleração técnica e estratégica.
- Terminal First: Engenharia assistida diretamente via linha de comando.
- Agentes Inteligentes: Fluxo avançado com Gemini CLI e Claude Code.
- Prototipagem Rápida: Construção deste portfólio via Prompt Engineering.
- Code Review 2.0: Validação constante de arquitetura e boas práticas.
- React Fundamentals: Componentização e renderização eficiente de interfaces.
- Hooks e Estado: Gestão moderna de ciclo de vida e roteamento.
- Performance e Qualidade: Otimização de renderização e testes automatizados.
- Ecossistema Visual: Frameworks CSS modernos e visualização de dados (D3).
React e Ecossistema Front-End
Domínio completo de bibliotecas de interface modernas e gestão de estado complexo.
Especialização em TypeScript
Migração para o desenvolvimento tipado para maior segurança e escalabilidade.
- Tipagem Estática: Prevenção de erros e autocompletação avançada.
- Interfaces e Generics: Modelagem de sistemas complexos e reutilizáveis.
- Evolução de Código: Estratégias para migração segura de projetos JavaScript.
- Bases do Python: Loops, sequências e manipulação de dados.
- Engenharia de Dados: Dicionários, Sets e tratamento de erros avançado.
- Algoritmos Complexos: Estruturas lineares, grafos, árvores e grafos dinâmicos.
- OOP em Python: Classes, objetos e padrões de projeto científicos.
Python e Ciência de Dados
Exploração de linguagens científicas e algoritmos avançados para backend.
Bancos de Dados Relacionais
Especialização em persistência de dados, administração de DBs e automação.
- SQL Avançado: Consultas complexas e modelagem em PostgreSQL.
- Bash Fundamentals: Automação via terminal e script de sistemas.
- Infraestrutura: Integração entre SQL, Bash e controle de versão Git.