CURSOS PROFISSIONALIZANTES
Menu

Curso Java Completo

Neste curso abordaremos os pontos fundamentais do desenvolvimento web na linguagem Java.
Este curso é destinado a desenvolvedores que desejam iniciar seus estudos no desenvolvimento de aplicações web com o Java.

A Formação Java CIATEC irá ensinar ao aluno todos os passos necessários para criar páginas e aplicações web.

Carga horária: 100h

Metodologia: Curso presencial com turma reduzida a fim de que os alunos desenvolvam em sala de aula programação em Linguagem Java em computadores profissionais e individuais.

Objetivo: preparar o profissional para criação de páginas web, intranet, extranet, aplicações web com banco de dados.

Projeto Final: Criação de Site E-commerce

Receba INFORMAÇÕES
e VALORES
do Curso Formação em Java

  • Este campo é para fins de validação e não deve ser alterado.

Pré-requisitos

Curso Lógica de Programação

  • 20horas
Curso Lógica de Programação

Curso Banco de Dados – MySQL

  • 20horas
curso de banco de dados, curso mysql

Curso HTML5 + CSS3+ Java Script

  • 40horas

A formação completa em Java tem como objetivo:

– Preparar o profissional que irá partir do conhecimento ZERO para atuar a nível profissional com a plataforma e linguagem Java, bem como, tecnologias auxiliares para criação de aplicações web;
– Realizar uma imersão completa do aluno no mundo Java;
– Integrar o Java as tecnologias JavaScript e HTML;
– Aprender conceitos básicos do Java, como os principais comandos e a sintaxe, bem como, conceitos mais avançados;

– Aprender a realizar o mapeamento objeto relacional;
– Atuar com microsserviços web service e javaweb;
– Trabalhar com API REST e métodos HTTP;
– Trabalhar com JPA usando o framework Hibernate;

– Entender a estrutura principal de aplicações Java web: os servlets;
– Entender os ciclos de vida de servlets e páginas JSP e JDBC;
– Conectar-se a bancos de dados usando consultas SQL padrão através do JDBC;
– Java Database Connectivity ou JDBC – conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional;
– Construir páginas baseadas no JavaServer Pages (JSP)- tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML;

– Aplicações Web com framework Spring MVC;
– Integrar páginas JSP com JSTL e Expression Language (EL);
– Entender as vantagens de algumas boas práticas de desenvolvimento, como o princípio da responsabilidade única e o desenvolvimento em diferentes camadas.

Projeto Final (Criação de Site de E-commerce)

  • Criando banco de dados
  • Formulários para novos produtos, categorias, destaques, banners
  • Criando classe para persistir dados
  • Comunicando Formulário com classe
  • Listando produtos
  • Listando Carrinho de compras
  • Encerrando um pedido 

Conteúdos

O que é um programa Java? 

  • Introdução a programação 
  • Principais Recursos da Linguagem Java 
  • A Tecnologia Java e o Ambiente de Desenvolvimento 
  • Executando e testando um programa Java 

Introdução à linguagem Java

  • Plataforma Java
  • Dicas para o uso da IDE Eclipse
  • Introdução à orientação a objetos
  • Classes em Java
  • Objetos em Java
  • Elementos básicos da linguagem Java
  • Variáveis em Java
  • Atributos em Java
  • Tipos primitivos
  • Tipos de dados Referência
  • Operadores aritméticos
  • Operadores unários
  • Operadores relacionais
  • Operadores lógicos
  • Operadores de atribuição

Estrutura de dados

  • Estruturas de controle
  • Estruturas de repetição
  • Comando break
  • Comando continue
  • Comandos de entrada
  • Comandos de saída

Dados no carrinho de compras

  • Introdução a Variáveis 
  • Trabalhando com Strings
  • Manipulando dados numéricos

Classes que manipulam strings

  • Classes wrappers
  • Autoboxing
  • Classe Vector
  • Introdução a genéricos
  • Formatação de números
  • Manipulação de datas

Gerenciando Vários Itens

  • Trabalhando com Condições 
  • Trabalhando com uma Lista de Ítens 
  • Processando uma Lista de Ítens 

Elementos básicos da linguagem Java

  • Membros estáticos
  • Métodos modificadores
  • Package
  • Import
  • Parâmetros
  • Vetores e Matrizes em Java

Descrevendo Objetos e Classes 

  • Apresentando o NetBeans IDE 

Manipulação de dados

  • Criando e Usando Métodos 
  • Usando Métodos 
  • Argumentos do método e Valores de Retorno 
  • Métodos e Variáveis Estáticas 
  • Como os argumentos são passados para um Método 
  • Sobrecarregando um Método 

Encapsulamento

  • Sobrecarga (overload )
  • Construtores
  • Variável this
  • Código de inicialização

Mais sobre Condicionais 

  • Operadores relacionais e condicionais 
  • Mais formas de usar if /else 
  • Usando instruções Switch 
  • Usando o NetBeans Debugger 

Mais sobre Arrays e Loops 

  • Trabalhando com Datas 
  • Analisando os argumentos tipo Array 
  • Arrays bidimensionais 
  • Alternando Construtores de Looping
  • Aninhamento de Loops
  • A classe ArrayList 

Usando a herança 

  • Visão geral de herança 
  • Trabalhando com subclasses e superclasses 
  • Substituindo métodos na superclasse 
  • Introduzindo o polimorfismo 
  • Criando e ampliando classes abstratas 

Polimorfismo e interfaces

  • Polimorfismo
  • Polimorfismo e construtores
  • Conversão (casting) 
  • Upcasting
  • Downcasting
  • Problemas com downcasting
  • Operador instanceOf

Tratamento de exceções

  • Exceções
  • Comandos try e catch
  • Comando throw
  • Por que usar exceções
  • Hierarquia das classes de exceção Java
  • Métodos da classe Throwable
  • Tipos de exceção ? Checked, Unchecked e Error
  • Comando finally
  • Como criar classes de negócio para o tratamento de exceções

Cadastro de Clientes

  • Desenvolvendo um Cadastro de Clientes

Tecnologias Java Web

  • Introdução
  • Descrição do Ambiente
  • Tomcat 
  • Servlets
  • A API Servlet
  • Request e Response
  • Java Server Pages
  • Protocolo HTTP

Servlet

  • O que é uma servlet
  • Criando uma servlet
  • Configurando Servlet
  • DoGet e doPost
  • Novidades Servlet 3.0

Cookies e Sessão

  • Entendendo os Cookies
  • Criando Cookies
  • Entendendo as Sessions
  • Criando Sessions
  • Cookies x Sessions

Manipulando Formulários

  • Recuperando dados de formulário
  • GET e POST
  • Redirecionando Páginas 

JDBC

  • Entendendo a arquitetura JDB
  • Baixando Driver MySQL
  • Classe Driver, Connection, Statement, ResultSet
  • Persistindo Dados 

JSP- Java Server Pages 

  • O que é um JSP
  • Ciclo de Vida de uma Página JSP
  • Sintaxe básica de JSP
  • Diretivas
  • Declarações
  • Scriptlets
  • EL
  • Objetos Implícitos de JSP
  • Parâmetros de Inicialização de JSP
  • Comparações Servlet x JSP 

Conteúdo Programático

  • O que é o Hibernate
  • Como funciona o JPA
  • Heranças em JPA
  • Operações básicas de Persistência JPA 2
  • Model First e Code First
  • Configurando o Hibernate
  • Arquivos de Configurações
  • @OneToMany /@Many-to-One
  • DAO e VO
  • CRUD no Hibernate
  • @Id
  • @GeneratedValue
  • @Column
  • LAZY
  • EAGER
  • EntityManager
  • Commit e RollBack
  • API Criteria
  • Exemplo com JSP
  • Hibernate com Annotations

Módulo 7 – Projeto Final (Criação de Site de E-commerce)

  • Criando banco de dados
  • Formulários para novos produtos, categorias, destaques, banners
  • Criando classe para persistir dados
  • Comunicando Formulário com classe
  • Listando produtos
  • Listando Carrinho de compras
  • Encerrando um pedido 

Os benefícios dos cursos online

Precisando de um empurrãozinho para se matricular no curso online? Cada vez mais as pessoas estão buscando aprimorar técnicas e habilidades. Um jeito prático e

Leia mais »
Receba Informações Sobre os Cursos
Enviar WhatsApp