Este curso tem como objetivo preparar o aluno para trabalhar com desenvolvimento na linguagem Java.
É um curso destinado para iniciantes porém contém alguns tópicos avançados utilizados nas empresas atualmente.
Para você que está pretendendo entrar no mercado de trabalho de TI ou mesmo se atualizar, este curso será perfeito pra você.
Abaixo segue o que é abordado no curso:
- Lógica de programação (necessária e muito importante para todo programador);
- A linguagem Java (uma das mais utilizadas no mundo);
- Introdução a banco de dados relacionais;
- Conectividade com banco de dados utilizando JDBC;
- Conectividade com banco de dados utilizando JPA com a implementação Hibernate;
- Spring Boot, Spring Data e Spring Security onde faremos um back-end disponibilizando WebServices Restful com autenticação JWT e Keycloak;
- Você também conhecerá o GIT e o GITHUB para controlar as versões da nossa aplicação;
- Colocaremos a aplicação na nuvem utilizando alguns dos serviços disponibilizado no Heroku;
- Faremos as configurações na aplicação para gerar a documentação utilizando o SWAGGER;
- Falaremos sobre princípios e boas praticas de design de software S.O.L.I.D;
- Teremos um módulo só de padrões de projetos onde falarei sobre 21 padrões de projeto (conhecer padrões de projeto é necessário para criar sistemas robustos);
- Veremos também o Angular para o front-end de uma aplicação;
- Docker
- Mensageria com RabbitMQ
- Modelagem de Processos com Bizagi Modeler