Visão Geral
Este curso consiste em duas partes, Core Java e Spring Boot. Na primeira parte, o Java Bootcamp fornece uma introdução abrangente ao Java. É adequado para programadores com boa experiência profissional em programação (não é necessária experiência em Java). Além de cobrir a programação Java básica, o curso fornece uma compreensão sólida dos principais conceitos e práticas OO e Java necessários para criar programas Java bem projetados. Isso inclui a criação de classes Java bem projetadas, encapsulamento, composição e herança/interfaces. Em seguida, passa para uma cobertura abrangente de tópicos mais avançados em desenvolvimento Java e OO para fornecer aos participantes uma base sólida para usar Java de maneira sofisticada e produtiva. Isso inclui uma cobertura aprofundada da programação funcional com lambdas e streams, bem como do Java Platform Module System (JPMS). Os módulos Java apresentam uma mudança fundamental na forma como os aplicativos são organizados e interconectados às bibliotecas que utilizam. Estratégias de migração também são abordadas, incluindo um estudo de caso passo a passo. Java Enterprise Edition (JEE) é uma plataforma poderosa para construir aplicativos da Web e baseados em banco de dados. Este curso fornece as informações necessárias para projetar e construir seus aplicativos da web orientados a dados. Você aprenderá os detalhes das principais tecnologias JEE Web e de banco de dados e como usá-las juntas. Em seguida, o curso cobre tudo o que você precisa saber para começar a trabalhar com a API Java Persistence em muito pouco tempo. Abrange todos os conceitos importantes necessários para acessar e atualizar dados armazenados em bancos de dados relacionais. Na segunda parte, o Spring 5 fornece um avanço evolutivo dos poderosos recursos do Spring. Este curso apresenta os vários recursos do Spring Core, bem como fornece diretrizes sobre quando e como usá-los. Ele também se aprofunda consideravelmente no Spring Boot para gerenciamento de dependências e configuração automática, bem como no Spring REST para criar recursos RESTful. Este curso utiliza a fácil configuração e configuração automática do Spring Boot sempre que possível. A configuração "clássica" do Spring (geralmente mais detalhada e complicada) é opcionalmente abordada de forma abreviada. O curso começa com uma cobertura aprofundada do módulo Spring Core para reduzir o acoplamento e aumentar a flexibilidade, facilidade de manutenção e teste de suas aplicações. Ele cobre muitos dos recursos mais importantes do Spring, incluindo facilitar a configuração com Spring Boot, integrar camadas de persistência JPA com Spring e Spring Data e usar os recursos de transação declarativa do Spring. O curso inclui uma introdução sólida ao Spring REST e cobertura da construção de recursos RESTful. Ele também cobre muitos detalhes do Spring Boot, incluindo como criar POMs baseados em Boot (maven) para gerenciamento simplificado de dependências, personalização do comportamento do Boot e compreensão/gerenciamento da configuração automática do Boot. O curso também cobre tecnologias úteis fornecidas pelo Spring e Spring Boot.Ele vai além das tecnologias básicas do Spring para cobrir alguns dos recursos mais interessantes e úteis que o Spring e o Spring Boot fornecem.