Ref: PJW
105/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 entrar no desenvolvimento Java Programadores que querem evoluir de Java Desktop para Web Estudantes de Ciência da Computação, Sistemas de Informação ou áreas correlatas Pessoas que buscam conhecimento sólido para atuar em empresas que utilizam Java no dia a dia.
Curso ProWay: Do Zero aos Fundamentos: Programação, Lógica, SQL e Orientação a Objetos, HTML e CSS 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
Apache Tomcat e GlassFish.
Funcionamento do JSP.
Manipulação de HTML, CSS, JavaScript e JSP.
Requisições GET e POST.
Inclusão de arquivos.
Redirecionamento.
Classes, métodos e atributos.
Construtores.
Herança.
Abstração.
Interfaces.
Integração com banco de dados em aplicações web.
Estrutura de um Servlet.
Mapeamento.
Estrutura de diretórios.
Tratamento de erros comuns.
Envio e obtenção de requisições.
Diferenças entre Spring MVC e Spring Boot.
Configuração do ambiente.
Utilização do JPA com Annotations.
Compreensão e aplicação do padrão MVC.
Integração com banco de dados.