Curso Certified Java Full Stack Developer

  • DevOps | CI | CD | Kubernetes | Web3

Curso Certified Java Full Stack Developer

40 horas
Visão Geral

Este Curso Certified Java Full Stack Developer, completo e intensivo forma profissionais Full Stack utilizando a linguagem Java no backend e tecnologias modernas no frontend. O aluno aprenderá desde os fundamentos até o desenvolvimento avançado de aplicações corporativas, utilizando Java, Spring Boot, REST APIs, microservices, Docker, bancos de dados SQL e NoSQL, além de frontend com HTML5, CSS3, JavaScript e frameworks modernos como React. O curso prepara o aluno para atuar em ambientes empresariais de grande porte, com foco em arquitetura, escalabilidade, segurança e práticas profissionais de desenvolvimento.

Objetivo

Após realizar este curso Certified Java Full Stack Developer, você será capaz de:

  • Desenvolver aplicações web completas utilizando Java e tecnologias modernas de frontend
  • Criar APIs REST robustas com Spring Boot
  • Implementar microservices e padrões de comunicação
  • Criar e gerenciar bancos de dados SQL e NoSQL
  • Construir interfaces modernas com HTML, CSS, JavaScript e React
  • Integrar backend e frontend
  • Realizar deploy em ambientes de nuvem utilizando Docker e CI/CD
  • Aplicar boas práticas de segurança e testes
Publico Alvo
  • Desenvolvedores iniciantes que desejam atuar como Full Stack
  • Desenvolvedores Java que querem expandir para o frontend
  • Profissionais de TI que buscam transição de carreira
  • Estudantes de programação e engenharia de software
  • Empresas que desejam capacitar suas equipes
Pre-Requisitos
  • Conhecimento básico de lógica de programação
  • Noções gerais de linha de comando
  • Familiaridade com Git é recomendada
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1 – Introduction to Full Stack Java Development

  1. Overview of full stack architecture
  2. Java ecosystem fundamentals
  3. Backend vs frontend roles
  4. Tools and development workflows

Module 2 – Java Fundamentals

  1. Java syntax and basic structure
  2. OOP concepts (encapsulation, inheritance, polymorphism)
  3. Exception handling
  4. Collections framework
  5. Java Streams and lambda expressions
  6. Working with Maven/Gradle

Module 3 – Spring Boot Essentials

  1. Spring Boot architecture
  2. Dependency injection
  3. Building REST APIs
  4. Controllers, services, repositories
  5. JSON serialization/deserialization
  6. Data validation
  7. Pagination and filtering

Module 4 – Databases & Persistence

  1. Relational databases concepts
  2. PostgreSQL, MySQL setup
  3. JPA/Hibernate
  4. Entity relationships
  5. Query methods
  6. Transactions
  7. Flyway and Liquibase migrations
  8. Introduction to NoSQL (MongoDB)

Module 5 – Microservices with Spring Cloud

  1. Monolith vs microservices
  2. Service discovery (Eureka)
  3. API gateway
  4. Config server
  5. Circuit breaker patterns
  6. Async communication with Kafka/RabbitMQ
  7. Observability and monitoring

Module 6 – Security in Java Applications

  1. Spring Security fundamentals
  2. JWT authentication
  3. OAuth2
  4. CORS
  5. Role-based authorization
  6. Securing APIs

Module 7 – Frontend Development Basics

  1. HTML5 fundamentals
  2. CSS3 and responsive design
  3. JavaScript ES6+
  4. DOM manipulation
  5. Fetch API and AJAX

Module 8 – Frontend Development with React

  1. React components and JSX
  2. Functional components and hooks
  3. State and props
  4. React Router
  5. Consuming REST APIs
  6. State management with Redux or Context API
  7. Building a complete React application

Module 9 – Full Stack Integration

  1. Connecting React frontend with Java backend
  2. Handling CORS, JWT tokens and sessions
  3. Environment variables
  4. Error handling and logging

Module 10 – Testing & Quality Assurance

  1. Unit testing with JUnit
  2. Integration tests
  3. Mocking with Mockito
  4. Code coverage
  5. API testing with Postman/Insomnia
  6. CI pipelines for automated testing

Module 11 – Containerization & Deployment

  1. Docker fundamentals
  2. Building optimized Docker images
  3. Docker Compose
  4. CI/CD (GitHub Actions, GitLab CI, Jenkins)
  5. Deploying Java applications to AWS/Azure/GCP
  6. Scaling and load balancing

Module 12 – Final Full Stack Project

  1. Project architecture design
  2. Full stack implementation (Java + React)
  3. Deployment and presentation
  4. Certification assessment
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h