/MJV_School

Repositório destinado as atividades e projetos realizados no curso de desenvolvedor Java da MJV School.

Primary LanguageJava

MJV_School

Status

Badge em Desenvolvimento

Repositório destinado as atividades e projetos realizados no curso de desenvolvedor Java da MJV School.

Referência

Professor Gleyson Sampaio (GH: @glysns)
Documentação Oracle Java 11+
MJV Technology & Innovation

MJV_School

Repostório para roteiro das Schools de Java

Plano de aula, apresentações, exercícios aplicados na School de Java.

Semana Objetivo Conteúdo
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.
Domínio Maven, testes, Java IO, modelagem de dados e coleções
Persistência Banco de dados, JDBC, JPA e Hibernate, Spring Framework, Spring Boot e Spring Data JPA.
Frameworks Web HTTP, REST, Spring Web, Swagger, Spring Security e Heroku**
Desafio final Apresentação dos projetos e liberação da prova.
Primeira semana
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
Segunda semana
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.
Terceira semana
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.
Quarta semana
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.
Material de apoio