Java

Desenvolva aplicações completas e escaláveis com Java e Spring Boot

Icone da tag BackendBackendIcone da tag IntermediárioIntermediário
PostgreSQLjava-jwtJUnitH2 Database+4
Nível 1

Fundamentos de Java

56 Aulas10 Atividades

Fundamentos do Java

Módulo56 aulas
8 Atividades
11h 16min

Nesse módulo apresentamos o Java do zero. Você irá entender o ecossistema do Java (JDK, JRE, JVM), como são estruturados os projetos (principais pastas e arquivos), tipos de dados, controles de fluxo, estrutura de repetição e conceitos de programação orientada a objetos como encapsulamento, herança e polimorfismo.

Quiz - Fundamentos de Java

Teste teóricoobrigatório
18 Questões

Questionário avaliativo

Micro-certificado - Fundamentos de Java

Micro-certificado - Fundamentos de Java

Java,JDK,JRE,JVM, Tipos de dados, Controles de Fluxo, Estruturas de repetição, POO, Operadores, Java Time, Java N-IO, Exceções, Expressões.

Sistema de Livraria

Desafio práticoopcional

Neste desafio, você desenvolverá um sistema básico para gerenciar o empréstimo de livros em uma biblioteca. O foco será na listagem de livros disponíveis e na funcionalidade de empréstimo.

Nível 3

Começando no Spring Boot

14 Aulas2 Atividades

Fundamentos do Spring Boot

Módulo14 aulas
1h 56min

Nesse módulo iremos aprender sobre o Spring Boot, porque ele é tão utilizado, para que servem as annotations e, além disso, conceitos fundamentais de uma API REST.

Quiz - Fundamentos do Spring Boot

Teste teóricoobrigatório
8 Questões

Questionário avaliativo

Micro-certificado - Fundamentos do Spring Boot

Micro-certificado - Fundamentos do Spring Boot

Spring Boot, Annotations, Controller, Component Scan, API Rest, Path, Body e Header Params, Response Entity, IoC DI

Nível 4

Projeto: Gestão de Vagas

70 Aulas9 Atividades

Rotas, Autenticação e Autorização

Módulo28 aulas
2 Atividades
4h 48min

Nesse módulo iremos desenvolver uma API REST para controle de Empresas, Vagas e aplicações, utilizando dos principais pacotes do Spring Boot para persistência, segurança e autorização.

Quiz - Rotas, Autenticação e Autorização

Teste teóricoobrigatório
10 Questões

Questionário avaliativo

API de Cursos

Desafio práticoopcional

Nesse desafio você desenvolverá uma API fictícia para uma empresa de cursos de programação, onde em um primeiro momento, você deverá utilizar o CRUD, para criação de cursos.

Documentação

Módulo8 aulas
1h 02min

Nesse módulo nós iremos criar a documentação da nossa aplicação, utilizando o Swagger, que é uma das ferramentas mais utilizadas para a criação de documentação. Através dela iremos definir exemplos de requisições e retornos, além de definir retornos de sucesso ou de erros.

Quiz - Documentação

Teste teóricoobrigatório
8 Questões

Questionário avaliativo

Testes e Qualidade de Código

Módulo18 aulas
2 Atividades
2h 55min

Neste módulo, iremos adicionar testes na aplicação usando JUnit e Mockito, abrangendo testes de integração e unitários, ao mesmo tempo que aprimoramos a qualidade de código com ferramentas como o SonarQube e JaCoCo.

Quiz - Testes e Qualidade de código

Teste teóricoobrigatório
7 Questões

Questionário avaliativo

Implantação e Monitoramento

Módulo16 aulas
2h 35min

Nesse módulo iremos utilizar o Spring Actuator para monitoramento, junto a outras ferramentas como Prometheus e o Grafana, tudo isso de forma visual e interativa.

Nível 5

Gestão de Vagas: Front-end

37 Aulas3 Atividades

Thymeleaf

Módulo37 aulas
6h 13min

Nesse módulo nós vamos aprender como utilizar o Thymeleaf, um template engine que integra com Spring, para criar o front-end da nossa aplicação.

Quiz - Thymeleaf

Teste teóricoobrigatório
10 Questões

Questionário avaliativo

CRUD de Cursos

Desafio práticoopcional

Nesse desafio você desenvolverá o front-end do desafio anterior usando Thymeleaf.

Nível 7

Certificado final

Certificado em Java

Certificado em Java

Certificado final da trilha de Java