Ref: PJV
77/horas aula
A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.Presencial, online e híbrido
Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).Mais info
Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.Trilha de aprendizado
Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.Coffee-break em todas aulas
Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!Material incluso
No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.Estrutura completa
Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!Descontos e prêmios na especialização
Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.Pessoas que desejam ingressar na área de desenvolvimento de software; Pessoas que desejam dominar o Java como linguagem principal; Estudantes e entusiastas da programação que buscam um aprendizado estruturado e prático; Pessoas que desejam compreender profundamente a Programação Orientada a Objetos (POO).
Curso ProWay: Do Zero aos Fundamentos: Programação, Lógica, SQL e Orientação a Objetos ou conhecimentos equivalentes.
Módulo 1 – Introdução ao Java e Ambiente de Desenvolvimento
História e evolução do Java
JVM, JRE e JDK: diferenças e funcionamento
Compilação e execução de programas Java
Versões do Java e ferramentas modernas
Configuração do ambiente (JDK + IDE)
Primeiro programa Java: Hello World
Módulo 2 – Fundamentos da Linguagem Java
Tipos de dados primitivos
Variáveis e constantes
Operadores aritméticos, relacionais, lógicos e de atribuição
Entrada e saída de dados
Módulo 3 – Estruturas de Controle
Condicionais: if
, else
, switch
Estruturas de repetição: while
, do-while
, for
, foreach
Módulo 4 – Trabalhando com Arrays
Vetores e arrays de objetos
Arrays multidimensionais (introdução)
Iteração e manipulação de coleções
Módulo 5 – Tratamento de Erros e Conversões
Blocos try
, catch
e finally
Classes de exceção e tipos de erros
Conversões e parsing de dados
Módulo 6 – Introdução à POO
Conceitos fundamentais
Classes, objetos, atributos e métodos
Encapsulamento, construtores e getters/setters
Palavra-chave this
Módulo 7 – Pilares da POO
Herança
Abstração
Polimorfismo
Interfaces
1. Introdução
Integração Java e banco de dados
JDBC e frameworks ORM
Conceitos de mapeamento com Hibernate
Arquitetura MVC e JSF
Configuração de servidor Tomcat
2. Classes Nativas
Classes fundamentais: String
, Math
, Random
3. Primeiro Contato com JSF
Estrutura de projetos
Componentes e telas
Comunicação entre tela e Managed Bean
Persistência de dados e uso de dataTable
4. Primeiro Contato com JPA
Definição de modelos e configuração persistence.xml
Geração de tabelas e métodos CRUD
5. JPA – Parte 2
DAO (Data Access Object)
Consultas simples, nomeadas e complexas
Subconsultas
Estratégias contra LazyInitializationException