TargetTrust - Java Developer - Conteúdo Programático
TargetTrust - Java Developer - Conteúdo Programático
DEVELOPER
CONTEÚDO PROGRAMÁTICO
01 Sobre nós e
nossos valores 07 Spring Boot
02 O que esperar
desta formação 11 Infraestrutura
necessária
03 Java Core
01
Conheça a TT
SOBRE NÓS:
Missão e visão:
Temos em nosso coração a missão de desenvolver
profissionais altamente qualificados em TI e negócios,
que sejam reconhecidos e valorizados no mercado pela
excelência em sua formação. Trabalhamos duro para ser
referência de qualidade e diferenciação na formação de
profissionais para o mercado de TI.
02
Sobre a formação
CURSO 1
Java Core
(EAD)
Duração: 51h
Pré-requisitos:
- curso Lógica de Programação da TargetTrust ou
conhecimento similar
04
Java Core
Tipos primitivos
Wrapper Classes
Constantes
Enums
Tipos de comentários
Convenções de código (classe, atributo, constantes, operação,
comentários)
targettrust.com.br
05
Orientação a objetos
- Classes, atributos, métodos
- Objetos
- Visibilidade
- Encapsulamento
- Construtores: construtor default, definir novos construtores,
invocar construtores
- Diagrama de classe
- Interfaces
- Classes abstratas
- Herança
- Polimorfismo
- Override, overload
targettrust.com.br
06
Coleções
- List: ArrayList, LinkedList
- Set: TreeSet, HashSet, LinkedHashSet
- Map: TreeMap, HashMap, LinkedHashMap
- Queue
- Ordenação das coleções sem uso de stream
- Iterator
- Generics
Github
- Criar conta
- Criar repositório
- Criar arquivo .gitignore
- Principais comandos git: git add, git status, git commit, git
push
targettrust.com.br
07
CURSO 2
Spring Boot
(EAD)
Duração: 45h
Pré-requisitos:
- curso Java Core da TargetTrust ou conhecimento
similar;
- curso Introdução a Banco de Dados e SQL da
TargetTrust ou conhecimento similar
08
Spring Boot
Camadas MVC
- Programação por anotações
- Spring beans e ciclo de vida
- Implementando uma classe de Controle para API REST
- Testando as API’s
- Refatoração do código
- Injeção de dependência e inversão de controle
targettrust.com.br
09
- Criando um Service
- Criando um modelo orientado a objeto
- Implementando o padrão repository
- Adicionando documentação
Banco de Dados
- Modelo relacional vs modelo de objetos
- ORM
- JPA – Teoria
- JPA – Prática
- Criando queries com JPQL
- Implementando o padrão repository com o Spring Data JPA
- Revisitando as operações de CRUD
- Formas de criação de queries (JPQL, Métodos mágicos)
- Modelando relacionamentos de banco: Um para um, um
para muitos e muitos para muitos
targettrust.com.br
10
Transações no Banco
- O que é transação e como implementar transações no
Spring
- Tipos de propagação de transações
- Transações, JPA Lazy Loading e Jackson Serialization –
Dicas e problemas
Testes Unitários
- Utilização de Junit para testes unitários
- Mocks
- Testes de API
- Quais outros testes existem?
targettrust.com.br
11
Tecnologias Relacionadas
- GIT
- Gerenciamento de dependências
- Maven
- Gradle
- Intellij
- Banco de dados Mysql ou Postgresql
targettrust.com.br
12
INFRAESTRUTURA
NECESSÁRIA!
A formação Java Developer utiliza uma metodologia de ensino na qual as
atividades são organizadas dentro de um Ambiente Virtual de Aprendizagem.
Sendo assim, para participar deste curso, você precisa ter conhecimentos
básicos em informática, em especial saber navegar e efetuar pesquisas na
internet. Além disso, para ter uma melhor experiência é necessário que sejam
observados estes critérios:
1 2
NOTEBOOK OU DESKTOP SISTEMA OPERACIONAL
3 4
INTERNET COMUNICAÇÃO
targettrust.com.br
Educação | Tecnologia | Reconhecimento
Contato
Targettrust
+55 51 99587-1186
www.targettrust.com.br
[email protected]
@targettrust
#vempratt