Este repositório contém meu progresso, exercícios e projetos desenvolvidos durante o curso de Desenvolvedor Full Stack Java. Aqui, registro minha evolução desde os fundamentos do Front-End até a arquitetura avançada de microsserviços em Java.
- Foco: Formação completa abrangendo interfaces modernas, lógica de programação robusta e sistemas escaláveis em nuvem.
Nesta etapa inicial, o foco é construir interfaces responsivas e dinâmicas.
-
Pilares: HTML5 semântico, CSS3 (SMACSS/BEM), e Versionamento com Git.
-
Dinamismo: JavaScript avançado (ES6+), manipulação de DOM e biblioteca jQuery.
-
Responsividade & Design: Bootstrap avançado, SASS e LESS para automação (Gulp/Grunt).
-
Frameworks Modernos: Desenvolvimento de SPAs com React (Redux, Styled Components) e visão geral de VueJS.
-
Qualidade: Testes unitários e de integração com React Testing Library e testes E2E com Cypress.
Transição para o desenvolvimento do lado do servidor e lógica de negócios.
-
Fundamentos: Configuração de JDK/IDE, variáveis, operadores e controle de fluxo.
-
POO & Estruturas: Classes, interfaces, herança, polimorfismo, Generics e Padrões de Projeto.
-
Java Avançado: Expressões Lambda, Streams API, Annotations e tratamento de exceções.
-
Persistência de Dados: Bancos de dados SQL e NoSQL, integração com ORM e JPA avançado.
-
Spring Boot: Criação de aplicações web robustas e seguras com o framework líder de mercado.
Preparação para sistemas de nível empresarial.
-
Infraestrutura: Contêineres com Docker, builds otimizados e estratégias de deployment.
-
Microsserviços: Decomposição de monólitos, comunicação entre serviços e segurança.
-
Design de Sistemas: Planejamento de sistemas escaláveis e preparação para entrevistas em Big Techs.
-
Integração: Conectar back-end e front-end via APIs e páginas geradas pelo servidor.
-
Qualidade de Código: Aplicação de algoritmos avançados e boas práticas de codificação (Clean Code).
-
Escalabilidade: Transformação de arquiteturas legadas em ecossistemas de microsserviços interconectados.
-
Projeto 1: Landing Page Responsiva (HTML/CSS/Bootstrap).
-
Projeto 2: Integração Dinâmica com JavaScript e jQuery.
-
Projeto 3: Aplicação CRUD com Spring Boot e JPA.
-
Projeto 4: Sistema de Microsserviços escalável.
Sou Engenheiro Civil em transição de carreira. Com uma base sólida em lógica (Fortran), estou agora imerso no ecossistema Java e no desenvolvimento Web moderno.
- Módulo 0: Apresentação da Jornada de Aprendizagem para o curso Desenvolvedor Full Stack Java.
- Módulo 1: Introdução ao desenvolvimento Front-end.
- Módulo 2: Versionamento de código usando o Git (Branches, Merges e Conventional Commits).
- Módulo 3: HTML - Estrutura Semântica e Acessibilidade.
- Módulo 4: CSS - Estilização e Design Responsivo.
- Módulo 5: Projeto 1: Landing Page Games Shop. 🏗️ (Estudando hoje)
- Módulo 6: JavaScript - Lógica e Manipulação do DOM.
- Desmistificando o Back-end e Integração com Front-end.
- Lógica de Programação e POO com Java.
- Introdução ao Back-End Java Pro.
- Frameworks e Microsserviços.
- Linguagens: Java, JavaScript, HTML5, CSS3
- Ambiente: Ubuntu Linux 🐧 | VS Code
- Versionamento: Git (Padrão de Conventional Commits)
- Estudos Paralelos: Mimo (Full-Stack) e Duolingo (Inglês)
- 09/02/2026: Finalizei a configuração profissional do repositório (Git branches e main).
- 10/02/2026: Iniciei os estudos de HTML semântico.
- 23/02/2026: Publiquei o Projeto 01 em https://lazarofarias90.github.io/ebac_fullStack_java/front_end/projeto_01/.
"A curiosidade é o motor do aprendizado. Focado na transição para me tornar um desenvolvedor completo."