Desenvolvedor JAVA

Nunca uma linguagem de programação alcançou tamanho poder e aplitude como a linguagem JAVA. Mais do que uma linguagem, o JAVA é um poderoso ambiente de desenvolvimento composto por compilador, interpretador controlado por uma Máquina Virtual: a JVM. A Interplan desenvolveu este curso baseada em sua experiência de empresa de Consultoria.

Carga Horária: 80hs

:: Objetivo do Curso ::

Nesta formação o aluno vai aprender os fundamentos da tecnologia Java. Terá a oportunidade de desenvolver aplicações utilizando a IDE Eclipse 3.X, servindo também para a construção de aplicações Java para o ambiente Web.

No projeto final do treinamento, analisaremos uma aplicação onde todas as técnicas aprendidas serão aplicadas, bem como a utilização dos principais padrões de desenvolvimento adotados pelo mercado.

Para todos os alunos inscritos, a Interplan disponibiliza mais de 100 vídeo aulas do treinamento no Portal de Ensino à Distância, onde o aluno poderá reforçar o aprendizado ou repor alguma aula perdida. É um diferencial ÚNICO. Ao final do curso, a Interplan ensina a publicar o projeto final no provedor de acesso da Interplan, deixando o aluno apto a iniciar desenvolvimento REAIS, para a Web.

:: A Quem Se Destina ::

Este curso destina-se a pessoas que queiram iniciar na área de desenvolvimento. Antes de tudo, destina-se a pessoas que querem acompanhar as mudanças
tecnológicas que acontecem a todo o instante nesse novo mundo conectado e globalizado. O curso aborda os fundamentos da linguagem, UML, noções de Orientação a Objetos, passando por Banco de Dados e toda a parte Web, ensinando o desenvolvimento de uma aplicação Completa.

:: Conteúdo ::

Para obter maiores informações sobre este curso, clique no botão abaixo:




Módulo 1: Iniciando



- Listar as características chaves da linguagem de programação Java
- Descrever a máquina virtual Java™ ( JVM = Java™ Virtual Machine)
- Explicar como o Coletor de Lixo trabalha (Garbage Collection)
- Descrever as características de segurança do ambiente Java
- Escrever uma aplicação simples de Java™, compilá-la e executá-la


Módulo 2: Programação Orientada a Objetos



- Descrever os seguintes termos: Classe, Objeto, Atributo, Método e Construtor
- Escrever o código (programa) para definir um método
- Acessar as Variáveis Membro de um objeto, usando a notação de ponto (dot notation)
- Escrever o código para criar e inicializar um objeto
- Usar a palavra reservada This para acessar o objeto corrente
- Usar modificadores de acesso Private e Public
- Escrever o código para invocar um método em um objeto particular
- Escrever Construtores da classe e invocar construtores particulares usando New como argumento
- Compreender o uso das indicações das instruções Package e Import para o acesso à biblioteca
- Usar a documentação On Line da API Java™ (Application Programming Interface)


Módulo 3: Identificadores, Palavras Reservadas (keywords), e tipos



- Usando comentários em um programa
- Distinguir entre identificadores válidos e inválidos
- Reconhecer os keywords na linguagem de programação Java™
- Listar os oito tipos primitivos em Java.
- Definir valores literais para tipos numéricos e textual
- Descrever as convenções de codificação para classes, interfaces, métodos, variáveis, constantes, e estruturas do controle
- Críar uma definição de classe para uma classe simples que contem variáveis primitivas como membro da classe.
- Declarar variáveis de Classe
- Descrever o significado de uma Variável de Referência e indicar as conseqüências da atribuição entre variáveis do tipo Classe.


Módulo 4: Expressões e controle de fluxo



- Distinguir entre variáveis Membro e variáveis Automáticas
- Descrever a iniciação de variáveis Membro
- Reconhecer e corrijir um erro de Compilação denominado de Possível referência antes da Atribuição
- Reconhecer, Descrever, e Usar operadores
- Distinguir entre atribuições legais e ilegais de tipos primitivos
- Reconhecer expressões booleanas e indicar os requerimentos para estas em construções de controle.
- Reconhecer a compatibilidade de atribuição e Coerção requerida em tipos Fundamentais
- Fazer o uso apropriado do If, Switch, For, While, e fazer construções utilizando as instruções Break e Continue
- Aprender a usar o novo “For”, introduzido com o Java 5.0 para trabalhar com Matrizes e Collections


Módulo 5: Desenho de Classes



- Conceitos de Encapsulamento, Polimorfismo, e Herança
- Usar o conceito de subclassing
- Criar e usar Coleções heterogêneas
- Criar e usar os métodos que aceitam tipos genéricos como argumento
- Usar níveis de Controle de Acesso
- Invocar métodos sobrecarregados e construtores
- Escrever métodos sobreescritos em uma subclasse e descrever o fluxo da execução ao executar um método sobreescrito.
- Invocar métodos sobreescritos e descrever como um método é escolhido.
- Invocar construtores sobreescritos.
- Controlar a chamada de um Construtor de uma Classe Pai.
- Usar Classes Wrapper
- Autoboxing (Java 5.0)


Módulo 6: Características Avançadas de Classes



- Declarar e usar variáveis e métodos Estáticos
- Declarar e usar classes, métodos, e variáveis Finais
- Usar métodos Abstratos e Interfaces


Módulo 7: Arrays e Coleções



- Declarar e criar Arrays Primitivas, de classe, ou Array de tipos.
- Explicar porque e mostrar como inicializar os elementos de um Array
- Determinar o número dos elementos de um Array
- Escrever o código para cópia de Arrays
- Java 5.0 – Tipos Genéricos (Genercis) aplicados à Coleções (Java 5.0)


Módulo 8: Exceções



- Definir Exceções
- Descrever o uso dos keywords Try, Catch e Finally
- Descrever categorias das Exceções
- Identificar Exceções comuns
- Escrever o código para gerenciar suas próprias Exceções


Módulo 9: Aplicações Baseadas em Texto



- Escrever código para acessar Argumentos de Linha de Comando e propriedades de sistema.
- Examinar e manipular Arquivos e Diretórios
- Ler de Arquivos e escrever em Arquivos (File I/O)
- Descrever as coleções API
- Usar Iterators
- Documentar software usando a ferramenta Java™doc do ambiente Java™ 2 SDK
- O uso do Static Import (Java 5.0)


Módulo 10: Fluxo de I/O Avançado



- Usar a versão Streams (Fluxo) do pacote de Java.io
- Construir e usar Fluxo de I/O (I/O Streams)
- Distinguir Readers e Writers dos Streams
- Construir e usar Streams.
- Compreender como criar suas próprias classes de processamento de Fluxo (Streams)
- Ler, escrever, e atualizar dados em Arquivos de acesso aleatório
- Usar a Interface Serialization para codificar o estado de um objeto em um Fluxo de I/O e implementar a persistencia do objeto.


Módulo 11: Acessando Banco de Dados com JAVA



- Entender o que são Drivers
- Diferenciar ODBC, JDBC e DRIVERMANAGER
- Desenvolver uma aplicação Java para conexão com Banco de Dados
- Criar um objeto a partir da classe Statement
- Utilizar os métodos executeUpdate e executeQuery da classe Statement
- Saber configurar o ODBC da Microsoft para criar uma fonte de dados
- Saber utilizar os métodos das Classes DataBaseMetaData e ResultSetMetaData
- Saber criar as Prepared Statement
- Entender e aplicar o conceito de Transação


Avançado (2) - DESENVOLVENDO APLICAÇÕES JAVA PARA WEB - 40 HORAS


Módulo 1- Configuração e visão geral do ambiente WEB



- Instalação Básica do ambiente - Instalando o Eclipse, TomCat e Plugins
- Estrutura padrão para aplicação WEB
- Estrutura do projeto – Explicando os diretórios
- Adicionando pastas ao projeto
- Configurando uma Aplicação Web
- Arquitetura de uma Aplicação Web
- Depurando projetos no Eclipse
- O protocolo HTTP
- Solicitações HTTP
- Respostas HTTP


Módulo 2 - A tecnologia Servlet



- Introdução
- Como funciona um Servlet
- Implementando Servlet HTTP
- Falando sobre o Container Servlet – O TomCat
- Etapas para se escrever um Servlet
- Construindo um Servlet simples
- Servlets com mais detalhes – Ciclo de vida de um Servlet
- Ciclo de vida de um Servlet
- Contexto de Servlet – O objeto “Servlet Context”
- Servlets e o protocolo HTTP
- A classe HTTPServlet
- As interfaces HttpServletRequest e HttpServletResponse
- Alterando o fluxo de execução de uma aplicação: SendRedirect e Dispatcher


Módulo 3 - Acesso a Banco de Dados com JDBC



- Introdução
- A estrutura JDBC
- Conexão com um Banco de Dados
- A interface java.sql.Driver
- A classe java.sql.Drivermanager
- A classe Connection
- A classe Statement
- O objeto ResultSet
- Um projeto de Login / Senha


Módulo 4 - Gerenciamento de Sessão



- Introdução
- Manipulando a sessão do usuário
- Técnicas para Gerenciamento de Sessão
- Utilizando Campos Ocultos
- Utilizando Cookies
- Objetos Session
- Mecanismo de identificação de um “Session Identifier” 4.8 A interface javax.servlet.HttpSession


Módulo 5 - Java Server Pages - JSP



- Introdução
- Qual o problema com Servlets ?
- Mecanismo de funcionamento de uma página JSP
- Elementos de um JSP
- Elementos de Diretivas: Page, Include, JSTL
- Elementos de Script: Declarações, Scriptlets, Expressões
- JavaBeans: Regras, Propriedades e uso.
- Elementos de ações e JavaBeans
- Incluindo comentários nos arquivos JSP


Módulo 6 - Expression Language - EL.



- Introdução à Expression Language
- Sintaxe de Utilização das ELs
- Literais
- Operadores da EL
- Acessando Atributos e Propriedades com EL
- Usando os operadores “.” e “[]”
- E se precisarmos percorrer um Array ou uma List ?


Módulo 7 - Java Server Pages Standard Tag Library - JSTL.



- O que são as JSTL
- Incluindo JSTL em nossa aplicação
- Biblioteca “Core”
- Biblioteca “Formatação”
- Formatando “valores”
- Formatando “datas”
- Exemplos usando JSTL e EL.


Módulo 8 - Estudo e Desenvolvimento de uma aplicação web.



- Estudando uma Aplicação Web em 3 Camadas
- Estudando um Formulário HTML - A camada de Apresentação
- Estudando um Servlet Controller - A camada de Controle
- Estudando uma classe DAO - A camada de Modelo
- Fazendo alterações no aplicativo Web
- Instalando seu aplicativo Web em um Provedor na Internet
- Criando a aplicação Web em um Provedor na Internet
- Criando o Banco de Dados em um Provedor na Internet
- Fazendo Tudo Funcionar em um Provedor na Internet


.:Preço









.:Depoimentos

  • Turma de 19 de Janeiro a 4 de Maio de 2013 O curso de Java da Interplan trouxe para mim um entendimento melhor sobre Java e abriu mais a minha cabeça para a programação! Camila Fernandes Marques
  • Turma de 19 de Janeiro a 4 de Maio de 2013. Fazer o curso de Java na Interplan, ajudou-me, facilitando bastante entender o que é Java de uma forma simples e descontraída. Muito obrigado pela ajuda! Acácio de Souza
  • Turma de 19 de Janeiro a 4 de Maio de 2013. O curso de Java da Interplan Soluções em Conectividade proporcionou um conhecimento mais amplo da linguagem e uma maior visão do que ela pode proporcionar. Alan Carlos da Cunha Pereira
  • Turma de 19 de Janeiro a 4 de Maio de 2013. O curso de Java da Interplan, atendeu às minhas necessidades , desde o mais simples ao mais sofisticado e, caso alguma dúvida ainda persista, o instrutor está sempre a postos para saná-la! Matheus Andrew
  • Ótimo professor e excelente material didático, fiquei muito satisfeito e estou planejando começar o curso de Android. Thiago Valverde
  • O curso Desenvolvedor Java da Interplan , foi muito bem explicado pelos instrutores, bem detalhadamente. João Victor Costa Rodrigues
  • O curso da Interplan para mim foi muito enriquecedor pois passei a conhecer melhor esta ferramenta tão poderosa que se chama Java . Obrigado pela oportunidade Ricardo Pereira de Lima
  • Na minha opinião, o curso de Java da Interplan está muito bom e não vejo o que mudar. Parabéns !!! Jeferson Jesus da Silva
  • Este curso foi sensacional! Mudou a minha vida. Jair
  • Não sou da área de Informática. Procurei o curso de Desenvolvimento Java da Interplan para aprendizagem e para ter certeza da vontade de migrar de área.Obtive resultados positivos, além da excelência do curso, pude sentir um grande avanço na aquisição de conhecimentos na área. Espero poder contar com a Interplan nos próximos cursos. Raphael C. Machado

.:Envie um Comentário

Calendário de Turmas

Horários e turmas