Master Spring e Bota Spring
Spring e Spring Boot Frameworks são os frameworks nº 1 para a construção de aplicativos corporativos no mundo Java.
Neste curso você aprenderá Spring e Spring Boot do ZERO .
Acredito piamente que a melhor maneira de aprender é fazendo e criamos este curso para ser prático .
Você construirá uma aplicação web, uma API REST e uma aplicação full stack usando Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven e Gradle.
Você aprenderá a conteinerizar aplicativos usando Docker. Você aprenderá a implantar esses aplicativos na AWS.
Ao final do curso, você saberá tudo o que precisa para se tornar um grande desenvolvedor Spring e Spring Boot.
Instalando ferramentas
Nossas recomendações
- Use a versão mais recente do Java
- Use a versão mais recente do "Eclipse IDE para desenvolvedores Enterprise Java"
- Lembre-se: Spring Boot 3+ funciona apenas com Java 17+
Instalando Java
- Windows - https://www.youtube.com/watch?v=I0SBRWVS0ok
- Linux - https://www.youtube.com/watch?v=mHvFpyHK97A
- Mac - https://www.youtube.com/watch?v=U3kTdMPlgsY
Solução de problemas
- Solução de problemas de instalação do Java - https://www.youtube.com/watch?v=UI_PabQ1YB0
Instalando Eclipse
- Windows - https://www.youtube.com/watch?v=toY06tsME-M
- Outros - https://www.youtube.com/watch?v=XveQ9Gq41UM
Solução de problemas
- Configurando Java no Eclipse - https://www.youtube.com/watch?v=8i0r_fcE3L0
Palestras
Primeiros passos - Master Spring Framework e Spring Boot
- Primeiros passos - Master Spring Framework e Spring Boot
Introdução ao Java Spring Framework
- Passo 01 – Compreendendo a necessidade do Java Spring Framework
- Passo 02 – Introdução ao Java Spring Framework
- Passo 03 - Criando um Novo Projeto Spring Framework com Maven e Java
- Etapa 04 - Introdução ao aplicativo Java Gaming
- Passo 05 - Compreendendo o acoplamento frouxo e o acoplamento apertado
- Etapa 06 - Apresentando a interface Java para tornar o aplicativo fracamente acoplado
- Etapa 07 - Trazendo Spring Framework para tornar o aplicativo Java fracamente acoplado
- Etapa 08 - Seu primeiro Java Spring Bean e inicialização da configuração do Java Spring
- Etapa 09 - Criando mais Java Spring Beans no arquivo de configuração Spring Java
- Etapa 10 - Implementando a fiação automática no arquivo de configuração Java do Spring Framework
- Passo 11 – Perguntas sobre o Spring Framework – O que aprenderemos?
- Etapa 12 - Compreendendo o Spring IOC Container - Contexto do aplicativo e Bean Factory
- Etapa 13 - Explorando Java Bean vs POJO vs Spring Bean
- Etapa 14 - Explorando a fiação automática do Spring Framework Bean - Anotações primárias e de qualificador
- Etapa 15 - Usando Spring Framework para gerenciar Beans para aplicativo Java Gaming
- Passo 16 – Mais perguntas sobre Java Spring Framework – O que aprenderemos?
- Etapa 17 - Explorando Spring Framework com Java - Seção 1 - Revisão
Usando Spring Framework para criar e gerenciar seus objetos Java
- Passo 01 - Obtendo Spring Framework para criar e gerenciar seus objetos Java
- Etapa 02 - Explorando anotações primárias e qualificadas para componentes Spring
- Passo 03 - Primário e Qualificador - Qual anotação Spring você deve usar?
- Passo 04 - Explorando Spring Framework - Diferentes tipos de injeção de dependência
- Etapa 05 - Java Spring Framework - Compreendendo a terminologia importante
- Passo 06 - Java Spring Framework - Comparando @Component vs @Bean
- Passo 07 - Por que temos dependências em aplicativos Java Spring?
- Etapa 08 - Exercício/Solução para Exemplo de Framework Java Spring do Mundo Real
- Etapa 09 - Explorando Spring Framework com Java - Seção 2 - Revisão
Explorando os recursos avançados do Spring Framework
- Etapa 01 - Explorando a inicialização lenta e ansiosa de Spring Framework Beans
- Etapa 02 - Comparando inicialização lenta com inicialização ansiosa
- Etapa 03 - Explorando os escopos do Java Spring Framework Bean - Protótipo e Singleton
- Etapa 04 - Comparando Protótipo vs Singleton - Spring Framework Bean Scopes
- Passo 05 - Explorando Spring Beans - PostConstruct e PreDestroy
- Passo 06 - Evolução do Jakarta EE - Comparando com J2EE e Java EE
- Passo 07 - Explorando Jakarta CDI com Spring Framework e Java
- Passo 08 - Explorando a configuração Java Spring XML
- Etapa 09 - Explorando anotações Java versus configuração XML para Java Spring Framework
- Etapa 10 - Explorando anotações de estereótipo do Spring Framework - Componente e mais
- Etapa 11 - Revisão rápida - Anotações importantes do Spring Framework
- Etapa 12 - Revisão Rápida - Conceitos Importantes do Spring Framework
- Etapa 13 - Explorando o panorama geral do Spring - Estrutura, módulos e projetos
Introdução ao Spring Boot
- Passo 01 – Introdução ao Spring Boot – Metas
- Etapa 02 - Compreendendo o mundo antes do Spring Boot - Visão geral de 10.000 pés
- Passo 03 - Configurando novo projeto Spring Boot com Spring Initializr
- Passo 04 – Construir uma API Hello World com Spring Boot
- Passo 05 – Compreendendo o objetivo do Spring Boot
- Etapa 06 - Compreendendo o Spring Boot Magic - Projetos Spring Boot Starter
- Etapa 07 - Compreendendo o Spring Boot Magic - Configuração automática
- Etapa 08 - Construa mais rápido com Spring Boot DevTools
- Passo 09 - Prepare a produção com Spring Boot - 1 - Perfis
- Etapa 10 - Prepare a produção com Spring Boot - 2 - ConfigurationProperties
- Etapa 11 - Prepare a produção com Spring Boot - 3 - Servidores incorporados
- Etapa 12 - Prepare a produção com Spring Boot - 4 - Atuador
- Etapa 13 - Compreendendo Spring Boot vs Spring vs Spring MVC
- Etapa 14 – Introdução ao Spring Boot – Revisão
Introdução ao JPA e Hibernate com Spring e Spring Boot
- Passo 01 – Introdução ao JPA e Hibernate – Metas
- Passo 02 - Configurando Novo Projeto Spring Boot para JPA e Hibernate
- Passo 03 - Iniciando o Console H2 e Criando Tabela de Cursos no H2
- Etapa 04 - Introdução ao Spring JDBC
- Passo 05 - Inserindo dados codificados usando Spring JDBC
- Passo 06 - Inserindo e Excluindo Dados usando Spring JDBC
- Passo 07 - Consultando Dados usando Spring JDBC
- Passo 08 – Introdução ao JPA e EntityManager
- Passo 09 – Explorando a magia do JPA
- Etapa 10 – Introdução ao Spring Data JPA
- Etapa 11 – Explorando recursos do Spring Data JPA
- Passo 12 – Entendendo a diferença entre Hibernate e JPA
Crie aplicativos Web Java com Spring Framework, Spring Boot e Hibernate
- Etapa 00 - Introdução à construção de aplicativos Web com Spring Boot
- Etapa 01 - Criando aplicativo Web Spring Boot com Spring Initializr
- Passo 02 - Visão geral rápida do projeto Spring Boot
- Etapa 03 - Primeiro controlador Spring MVC, @ResponseBody, @Controller
- Etapa 04 - 01 - Aprimorando o controlador Spring MVC para fornecer resposta HTML
- Etapa 04 - 02 - Explorando o guia passo a passo de codificação e depuração
- Passo 05 - Redirecionar para um JSP usando Spring Boot - Controller, @ResponseBody e View Resolver
- Passo 06 – Exercício – Criando LoginController e visualização de login
- Passo 07 – Visão Geral Rápida – Como funciona a web – Solicitação e Resposta
- Etapa 08 - Capturando QueryParams usando RequestParam e análise inicial do modelo
- Passo 09 - Visão Geral Rápida - Importância do Logging com Spring Boot
- Etapa 10 – Noções básicas sobre DispatcherServlet, Modelo 1, Modelo 2 e Front Controller
- Passo 11 – Criando um Formulário de Login
- Passo 12 – Exibindo credenciais de login em um JSP usando modelo
- Etapa 13 - Adicionar validação codificada de ID de usuário e senha
- Etapa 14 - Introdução aos recursos Todo - Criando Todo e TodoService
- Passo 15 - Criando a primeira versão da página Listar Todos
- Etapa 16 - Compreendendo Sessão vs Modelo vs Solicitação - @SessionAttributes
- Etapa 17 - Adicionando JSTL ao projeto Spring Boot e mostrando todos em uma tabela
- Etapa 18 - Adicionando estrutura Bootstrap CSS ao projeto Spring Boot usando webjars
- Passo 19 – Formatando páginas JSP com framework Bootstrap CSS
- Etapa 20 - Vamos adicionar uma nova tarefa - Criar uma nova visualização
- Passo 21 - Aprimorando TodoService para adicionar o todo
- Etapa 22 - Adicionando validações usando Spring Boot Starter Validation
- Passo 23 - Usando Command Beans para implementar novas validações de página de tarefas
- Etapa 24 - Implementando o recurso Excluir Todo - Nova Visualização
- Etapa 25 - Implementando tarefas de atualização - 1 - Mostrar página de tarefas de atualização
- Etapa 26 - Implementando Update Todo - 1 - Salvar alterações em Todo
- Etapa 27 - Adicionando campo de data prevista à página de tarefas
- Passo 28 – Adicionando uma Barra de Navegação e Implementando Fragmentos JSP
- Passo 29 - Preparando-se para Spring Security
- Etapa 30 - Configurando Spring Security com Spring Boot Starter Security
- Etapa 31 - Configurando Spring Security com usuário personalizado e codificador de senha
- Etapa 32 - Refatoração e remoção de codificação do ID do usuário
- Passo 33 - Configurando um novo usuário para o aplicativo Todo
- Etapa 34 - Adicionando Spring Boot Starter Data JPA e preparando o banco de dados H2
- Etapa 35 - 01 - Configurando Spring Security para fazer o console H2 funcionar
- Etapa 36 - Tornando Todo uma Entidade e Dados de População em H2
- Etapa 37 - Criando a página TodoRepository e Connecting List Todos do banco de dados H2
- Etapa 38 - 01 - Conectando todos os recursos do aplicativo Todo ao banco de dados H2
- Etapa 38 - 02 - Explorando a magia do Spring Boot Starter JPA e JpaRepository
- Etapa 39 - OPCIONAL - Visão geral da conexão do aplicativo Todo ao banco de dados MySQL
- Passo 40 - OPCIONAL - Instalando o Docker
- Etapa 41 - OPCIONAL - Conectando Todo App ao banco de dados MySQL
Criando uma API Java REST com Spring Boot, Spring Framework e Hibernate
- Etapa 00 – Criando uma API REST com Spring Boot – Uma Visão Geral
- Passo 01 – Inicializando um projeto de API REST com Spring Boot
- Passo 02 - Criando uma API REST Hello World com Spring Boot
- Passo 03 - Aprimorando a API REST Hello World para retornar um Bean
- Passo 04 – O que está acontecendo em segundo plano? Spring Boot Starters e configuração automática
- Etapa 05 - Aprimorando a API REST Hello World com uma variável de caminho
- Etapa 06 - Projetando a API REST para aplicativos de mídia social
- Passo 07 - Criando User Bean e UserDaoService
- Passo 08 - Implementando Métodos GET para Recursos do Usuário
- Passo 09 - Implementando o Método POST para criar Recurso de Usuário
- Etapa 10 - Aprimorando o método POST para retornar o código de status HTTP e o URI de localização corretos
- Etapa 11 – Implementando Tratamento de Exceções – Recurso 404 Não Encontrado
- Passo 12 – Implementando Tratamento de Exceções Genéricas para todos os Recursos
- Etapa 13 – Implementando o método DELETE para excluir um recurso de usuário
- Passo 14 – Implementando Validações para API REST
- Etapa 15 – Visão geral dos recursos avançados da API REST
- Etapa 16 – Noções básicas sobre especificação de API aberta e Swagger
- Passo 17 - Configurando a geração automática de documentação do Swagger
- Passo 18 – Explorando a Negociação de Conteúdo – Implementando Suporte para XML
- Passo 19 – Explorando a Internacionalização para API REST
- Etapa 20 - Versionamento da API REST - Versionamento de URI
- Etapa 21 - Versionamento da API REST - Parâmetros de solicitação, cabeçalho e negociação de conteúdo
- Etapa 22 – Implementando HATEOAS para API REST
- Etapa 23 – Implementando Filtragem Estática para API REST
- Etapa 24 – Implementando Filtragem Dinâmica para API REST
- Etapa 25 – Monitorando APIs com Spring Boot Actuator
- Etapa 26 – Explorando APIs com Spring Boot HAL Explorer
- Etapa 27 – Conectando API REST ao H2 usando JPA e Hibernate – Uma Visão Geral
- Passo 28 – Criando Entidade de Usuário e alguns dados de teste
- Etapa 29 – Aprimorando a API REST para conectar-se ao H2 usando JPA e Hibernate
- Etapa 30 - Criando entidade de postagem com relacionamento muitos para um com a entidade do usuário
- Passo 31 – Implementando uma API GET para recuperar todas as postagens de um usuário
- Passo 32 – Implementando uma API POST para criar uma postagem para um usuário
- Etapa 33 – Explorando consultas JPA e Hibernate para API REST
- Etapa 34 – Conectando a API REST ao banco de dados MySQL – Uma Visão Geral
- Etapa 34z - OPCIONAL - Instalando o Docker
- Etapa 35 - OPCIONAL - Conectando API REST ao banco de dados MySQL - Implementação
- Passo 36 – Implementando Autenticação Básica com Spring Security
- Etapa 37 - Aprimorando a configuração do Spring Security para autenticação básica
Construindo um aplicativo Java Full Stack com Spring Boot e React
- Etapa 01 - Primeiros passos - Aplicativo Full Stack Spring Boot e React
- Passo 02 – Explorando o quê e por quê das arquiteturas Full Stack
- Etapa 03 - Compreendendo o histórico do JavaScript e do EcmaScript
- Passo 04 - Instalando o código do Visual Studio
- Passo 05 – Instalando nodejs e npm
- Etapa 06 - Criando aplicativo React com Create React App
- Etapa 07 - Explorando comandos importantes do nodejs - Criar aplicativo React
- Etapa 08 - Explorando o código do Visual Studio e criando o aplicativo React
- Etapa 09 - Explorando a estrutura de pastas do aplicativo Create React
- Etapa 10 – Introdução aos componentes React
- Etapa 11 – Criando seu primeiro componente React e muito mais
- Etapa 12 – Introdução ao State no React – gancho useState
- Passo 13 - Explorando JSX - React Views
- Etapa 14 – Seguindo as práticas recomendadas de JavaScript – Refatorando para módulos
- Passo 15 – Explorando ainda mais o JavaScript
Explorando componentes do React com exemplo de contador
- Passo 01 - Explorando Componentes React com Exemplo de Contador
- Passo 02 - Introdução ao aplicativo React - Contador
- Passo 03 - Introdução ao aplicativo React - Contador - 2
- Passo 04 - Explorando React State com gancho useState - Adicionando estado ao contador
- Passo 05 - Explorando o React State - O que está acontecendo em segundo plano?
- Passo 06 - Explorando React Props - Configurando o valor de incremento do contador
- Passo 07 - Criando Vários Botões de Contador
- Etapa 08 - Movendo o estado do React para cima - Configurando o contador e o botão do contador
- Etapa 09 - Movendo o estado do React para cima - Chamando métodos do componente pai
- Etapa 10 – Explorando as ferramentas do desenvolvedor React
- Passo 11 - Adicionando botão Reset ao contador
- Etapa 12 - Refatorando o Componente React Counter
Construindo aplicativo Java Todo Full Stack com Spring Boot e React
- Etapa 01 - Primeiros passos com o aplicativo React Todo Management
- Etapa 02 - Introdução ao componente Login - Aplicativo Todo React
- Etapa 03 - Melhorando ainda mais o componente de login - Aplicativo Todo React
- Etapa 04 - Adicionando autenticação codificada - Aplicativo Todo React
- Etapa 05 - Exibindo mensagens condicionalmente no componente Login - Aplicativo Todo React
- Etapa 06 - Adicionando React Router Dom e roteamento do login ao componente de boas-vindas
- Passo 07 - Adicionando componente de erro ao nosso aplicativo React
- Etapa 08 - Removendo a codificação rígida do componente de boas-vindas
- Etapa 09 - Primeiros passos com o componente React List Todo
- Etapa 10 - Exibindo mais detalhes de tarefas no componente Todo da lista React
- Etapa 11 - Criando componentes de cabeçalho, rodapé e logout do React
- Etapa 12 - Adicionando Bootstrap ao aplicativo React Front End
- Etapa 13 - Usando Bootstrap para estilizar o aplicativo front-end Todo React
- Etapa 14 – Refatorando Componentes React para Módulos JavaScript Individuais
- Etapa 15 - Compartilhando React State com vários componentes com contexto de autenticação
- Etapa 16 – Atualizando o estado do React e verificando as atualizações por meio do contexto de autenticação
- Etapa 17 - Configurando isAuthenticated no estado React - Contexto de autenticação
- Passo 18 - Protegendo Rotas de Reação Seguras usando Rota Autenticada - 1
- Passo 19 - Protegendo Rotas de Reação Seguras usando Rota Autenticada - 2
Conectando a API REST Spring Boot com React Frontend - Aplicativo Java Full Stack
- Etapa 01 - Configurando o projeto Todo REST API para o aplicativo React Full Stack
- Etapa 02 - Chamando a API REST Spring Boot Hello World do componente React Hello World
- Etapa 03 - Habilitando solicitações CORS para API REST Spring Boot
- Etapa 04 - Invocando Spring Boot Hello World Bean e Path Param REST API do React
- Etapa 05 - Refatorando o código de invocação da API REST do Spring Boot para o novo módulo
- Etapa 06 - Seguindo as práticas recomendadas do Axios na API REST Spring Boot
- Etapa 07 - Criando o método Get da API REST Retrieve Todos Spring Boot
- Etapa 08 - Exibindo Todos da API REST Spring Boot no aplicativo React
- Etapa 09 - Criando métodos de API REST Retrieve Todo e Delete Todo Spring Boot
- Etapa 10 - Adicionando recurso de exclusão ao React Frontend
- Etapa 11 - Configurando o nome de usuário no contexto React Auth
- Etapa 12 - Criando o componente Todo React para exibir a página Todo
- Etapa 13 - Adicionando bibliotecas Formik e Moment para exibir o componente Todo React
- Etapa 14 - Adicionando validação ao componente Todo React usando Formik
- Etapa 15 - Adicionando Update Todo e Create Todo REST API à API Spring Boot Backend
- Etapa 16 - Adicionando recurso de atualização ao React Frontend
- Etapa 17 - Adicionando o recurso Criar novo Todo ao React Frontend
- Etapa 18 - Protegendo a API REST do Spring Boot com Spring Security
- Etapa 19 - Adicionando cabeçalho de autorização em React para chamadas de API REST do Spring Boot
- Etapa 20 - Configurando Spring Security para permitir todas as solicitações de opções
- Etapa 21 - Chamando o serviço de autenticação básica ao fazer login no aplicativo React
- Etapa 22 - Usando async e await para invocar a API Basic Auth
- Etapa 23 - Configurando o token de autenticação básico no contexto de autenticação
- Etapa 24 - Configurando o Axios Interceptor para adicionar cabeçalho de autorização
- Etapa 24A - Problemas de depuração com autenticação básica e inicialização Spring
- Etapa 25 – Introdução ao JWT e Spring Security
- Etapa 26 - Integrando a API REST JWT do Spring Security com React Frontend
- Etapa 27 – Problemas de depuração com JWT Auth e Spring Boot
Conectando o aplicativo Java Full Stack (Spring Boot e React) com JPA e Hibernate
- Passo 01 – Full Stack React e Spring Boot com JPA e Hibernate
- Passo 02 - Full Stack React e Spring Boot com JPA e Hibernate - Preparando as Tabelas
- Passo 03 - Full Stack React e Spring Boot com JPA e Hibernate - Operações Todo CRUD
- Etapa 04 - Full Stack React e Spring Boot com JPA e Hibernate - Adicionar nova tarefa
- Passo 05 - Full Stack React e Spring Boot com JPA e Hibernate - Conecte-se com MySQL
Explorando testes unitários com JUnit
- Passo 01 - O que é JUnit e teste unitário_
- Passo 02 – Seu Primeiro Projeto JUnit e Barra Verde
- Passo 03 – Seu Primeiro Código e Primeiro Teste de Unidade
- Passo 04 – Explorando outros métodos assert
- Passo 05 – Explorando algumas anotações JUnit importantes
Explorando Mocking com Mockito para projetos Spring Boot
- Passo 00 - Introdução à Seção - Mockito em 5 Passos
- Passo 01 - Configurando um projeto Spring Boot
- Passo 02 – Entendendo os problemas com Stubs
- Passo 03 – Escrevendo seu primeiro teste Mockito com Mocks
- Passo 04 – Simplificando Testes com Anotações Mockito – @Mock, @InjectMocks
- Passo 05 - Explorando ainda mais os Mocks pela interface da Lista de Mocking
Protegendo aplicativos Spring Boot com Spring Security
- Passo 00 – Introdução ao Spring Security
- Passo 01 – Compreendendo os Fundamentos de Segurança
- Passo 02 – Compreendendo os Princípios de Segurança
- Passo 03 - Introdução ao Spring Security
- Etapa 04 - Explorando a configuração padrão do Spring Security
- Passo 05 - Criando Projeto Spring Boot para Spring Security
- Passo 06 - Explorando Spring Security - Autenticação de formulário
- Passo 07 - Explorando Spring Security - Autenticação Básica
- Etapa 08 - Explorando Spring Security - Falsificação de solicitação entre sites - CSRF
- Etapa 09 - Explorando Spring Security - CSRF para API REST
- Etapa 10 - Criando configuração do Spring Security para desativar o CSRF
- Etapa 11 – Explorando Spring Security – Introdução ao CORS
- Etapa 12 – Explorando Spring Security – Armazenando credenciais de usuário na memória
- Etapa 13 – Explorando Spring Security – Armazenando credenciais de usuário usando JDBC
- Etapa 14 – Compreendendo codificação versus hash versus criptografia
- Etapa 15 - Explorando Spring Security - Armazenando senhas codificadas em Bcrypt
- Etapa 16 – Introdução à autenticação JWT
- Etapa 17 - Configurando JWT Auth com Spring Security e Spring Boot - 1
- Etapa 18 - Configurando JWT Auth com Spring Security e Spring Boot - 2
- Etapa 19 – Configurando o recurso JWT com Spring Security e Spring Boot – 1
- Etapa 20 – Configurando o recurso JWT com Spring Security e Spring Boot – 2
- Etapa 21 – Compreendendo a autenticação Spring Security
- Etapa 22 - Explorando a autorização do Spring Security
- Etapa 23 - Criando um projeto Spring Boot para OAuth com Spring Security
- Etapa 24 – Introdução ao Spring Boot e OAuth2 – Faça login com o Google
- Etapa 25 - Revisão rápida - Protegendo aplicativos Spring Boot com Spring Security
Aprendendo Spring AOP com Spring Boot
- Etapa 01 – Introdução ao Spring AOP – Uma visão geral
- Passo 02 - O que é Programação Orientada a Aspectos?
- Etapa 03 - Criando um projeto Spring Boot para Spring AOP
- Etapa 04 - Configurando componentes Spring para Spring AOP
- Passo 05 - Criando Aspecto de Log AOP e Pointcut
- Passo 06 – Compreendendo a terminologia AOP
- Etapa 07 - Explorando anotações AOP @After, @AfterReturning, @AfterThrowing
- Passo 08 - Explorando anotações AOP com uma classe Timer
- Etapa 09 - Melhores Práticas de AOP - Criando Definições Comuns de Pointcut
- Passo 10 - Criando Anotação de Tempo de Trilha
- Etapa 11 - Introdução ao Spring AOP - Obrigado
Aprendendo Maven com Spring e Spring Boot
- Passo 01 – Introdução ao Maven
- Passo 02 - Criando um projeto Spring Boot com Maven
- Etapa 03 - Explorando Maven pom.xml para o projeto Spring Boot
- Etapa 04 - Explorando Maven Parent Pom para o projeto Spring Boot
- Etapa 05 - Explorando ainda mais o Maven
- Etapa 06 - Explorando o ciclo de vida do Maven Build com um projeto Spring Boot
- Passo 07 - Como funciona o Maven?
- Passo 08 - Brincando com Comandos Maven
- Passo 09 - Como os projetos Spring são versionados?
Aprendendo Gradle com Spring e Spring Boot
- Passo 01 – Introdução ao Gradle
- Passo 02 - Criando um projeto Spring Boot com Gradle
- Passo 03 - Explorando os arquivos de compilação e configurações do Gradle
- Passo 04 - Explorando Plugins Gradle para Java e Spring Boot
- Passo 05 – Maven ou Gradle – Qual usar para projetos Spring Boot?
Aprendendo Docker com Spring e Spring Boot
- Passo 01 – Introdução ao Docker
- Passo 02 – Compreendendo os fundamentos do Docker
- Passo 03 – Entendendo como funciona o Docker
- Passo 04 – Compreendendo a terminologia do Docker
- Passo 05 - Criando imagem Docker para um projeto Spring Boot - Dockerfile
- Etapa 06 - Construindo imagem Spring Boot Docker usando Multi Stage Dockerfile
- Etapa 07 - Construindo imagem Docker Spring Boot - Otimizando Dockerfile
- Etapa 08 - Construindo imagem Docker com plugin Spring Boot Maven
- Passo 09 – Revisão rápida do Docker com Spring Boot
Introdução à nuvem e AWS
- Passo 02 – Introdução à Nuvem e AWS – Vantagens
- Passo 03 – Criando sua conta AWS
- Passo 04 – Criando seu primeiro usuário IAM
- Passo 05 – Compreendendo a necessidade de regiões e zonas
- Etapa 06 – Explorando regiões e zonas de disponibilidade na AWS
Introdução aos serviços de computação na AWS
- Passo 01 – Introdução ao EC2 – Servidores Virtuais na AWS
- Passo 02 – Demonstração – Criando Máquinas Virtuais com Amazon EC2
- Etapa 02z - Demonstração - Configurando um servidor Web em uma instância do Amazon EC2
- Passo 03 – Revisão Rápida de Conceitos Importantes do EC2
- Passo 04 – Explorando IaaS vs PaaS – Computação em Nuvem com AWS
- Etapa 05 – Conceitos básicos do AWS Elastic Beanstalk
- Etapa 06 - Demonstração - Configurando o aplicativo Web com AWS Elastic Beanstalk
- Etapa 07 – Demonstração – Brincando com AWS Elastic Beanstalk
- Passo 08 – Compreendendo a necessidade de Docker e Containers
- Etapa 09 – Explorando a orquestração de contêineres na AWS
- Etapa 10 – Demonstração – Configurando o cluster ECS com AWS Fargate
- Etapa 11 – Demonstração – Brincando com Amazon ECS
- Etapa 12 - Introdução ao Serverless na AWS - AWS Lambda
- Etapa 13 – Demonstração – Criando sua primeira função Lambda
- Passo 14 – Demonstração – Brincando com Funções Lambda
- Etapa 15 – Computação em nuvem na AWS – Revisão rápida dos serviços de computação
Implantando aplicativos Spring Boot na AWS
- Etapa 01 - Implantando o aplicativo Hello World Spring Boot na AWS
- Etapa 02 – Explorando o AWS Elastic Beanstalk – seu primeiro aplicativo Spring Boot na AWS
- Etapa 03 - Executando a API REST Spring Boot com banco de dados MySQL como Docker Container
- Etapa 04 - Implantando a API REST Spring Boot com MySQL no AWS Elastic Beanstalk e RDS
- Etapa 05 - Explorando AWS Elastic Beanstalk e Amazon RDS - API REST Spring Boot
- Etapa 06 - Explorando o aplicativo Spring Boot e React Full Stack
- Etapa 07 - Implantando API REST Full Stack Spring Boot no AWS Elastic Beanstalk
- Etapa 08 - Implantando o aplicativo Full Stack React no Amazon S3
Introdução à Programação Funcional com Java
- Passo 00 – Introdução à Programação Funcional – Visão Geral
- Passo 01 – Introdução à Programação Funcional com Java
- Passo 02 - Escrevendo Seu Primeiro Programa Funcional Java
- Passo 03 - Melhorando o Programa Funcional Java com filtro
- Passo 04 - Usando Expressão Lambda para aprimorar seu Programa Funcional
- Passo 05 – Faça Exercícios de Programação Funcional com Streams, Filtros e Lambdas
- Passo 06 – Utilizando mapa em Programas Funcionais – com Exercícios
- Passo 07 – Compreendendo a classe opcional em Java
- Passo 08 - Revisão Rápida dos Fundamentos da Programação Funcional
Parabéns - Master Spring Framework e Spring Boot
- Parabéns - Master Spring Framework e Spring Boot