
Repositório destinado as atividades e projetos realizados no curso de desenvolvedor Java da MJV School.
Professor Gleyson Sampaio (GH: @glysns)
Documentação Oracle Java 11+
MJV Technology & Innovation
Repostório para roteiro das Schools de Java
Plano de aula, apresentações, exercícios aplicados na School de Java.
Semana |
Objetivo |
Conteúdo |
1° |
Fundamentos |
História e recursos da linguagem, primeiros passos, controle de fluxo, programação orientada a objetos, operações, trabalhando com arquivos, git e github. |
2° |
Domínio |
Maven, testes, Java IO, modelagem de dados e coleções |
3° |
Persistência |
Banco de dados, JDBC, JPA e Hibernate, Spring Framework, Spring Boot e Spring Data JPA. |
4° |
Frameworks Web |
HTTP, REST, Spring Web, Swagger, Spring Security e Heroku** |
5° |
Desafio final |
Apresentação dos projetos e liberação da prova. |
Aula |
Conteúdo |
Seg |
Abertura da school, distribuição dos grupos, introdução e dinâmica de grupo sobre Git. |
Ter |
Configurar o ambiente de desenvolvimento, criar um primeiro programa, conhecer a estrutura de uma classe, atributos variáveis e métodos, operadores. |
Qua |
Paradigma da orientação a objetos, classes, objetos, instância, manipulação de objetos e tipos de classes. |
Qui |
Explorar as classes mais utilizadas para trabalhar com texto, número, data e controle de fluxo. Explicar o exercício semanal: Power Classes |
Aula |
Conteúdo |
Seg |
Construtores, java beans, objetos, classes utilitárias, métodos estáticos, comentários e documentação. |
Ter |
UML diagrama de classe, pilares da orientação a objetos,maven, conceito de testes e testes unitários com JUnit com ênfase ao desafio dinal Easy Job. |
Qua |
Apresentação dos grupos do exercício Power Classes, trabalhando com arquivos csv e exemplos de leitura de arquivo delimitado versus posicional. |
Qui |
Palavras reservadas, enums, arrays, framework collections, e apresentar o exercício semanal: Água Luz - Atração Notificação. |
Aula |
Conteúdo |
Seg |
Noções de banco de dados, instalando o Postgre e MySQL, DBeaver, operações SQL [DDL / DML / DQL]. |
Ter |
Persistência de dados com JDBC, DAO, dinâmica de grupo em aula sobre CRUD com JDBC. |
Qua |
Apresentação dos grupos do exercício Água Luz - Atração Notificação., Introdução a ORM, JPA, Hibernate. |
Qui |
Imersão ao Spring Framework, Spring Boot e Spring Data JPA. |
Aula |
Conteúdo |
Seg |
Revisão de conteúdos da Schools, tema livre, alinhamento geral de aprendizado. Exemplos, cases e testes práticos |
Ter |
Noções de HTTP e API Rest e instrodução ao Spring Web |
Qua |
Criando o webservice com recursos Rest com Spring Web. |
Qui |
Swagger, Segurança com JWT e Deploy no Heroku. |