JAVA Programmer - Objetivo do Curso. Pré-requisito do Curso. Conteúdo Programático do Curso



Documentos relacionados
FULL - Java Programmer

EMENTA DO CURSO. Tópicos:

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1

ÁBACO TECNOLOGIA DE INFORMAÇÃO LTDA.

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Java II. Sérgio Luiz Ruivace Cerqueira

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto

CURSO DESENVOLVEDOR JAVA Edição 2009

RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM. Java

Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP

Grade da Formação Java

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação Java. com Ênfase em Orientação a Objetos. Douglas Rocha Mendes. Novatec

PROJETO PEDAGÓGICO DE CURSOS

Java. Marcio de Carvalho Victorino

CURSO DESENVOLVEDOR JAVA Edição 2010

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

Orientação a Objetos com Java

FBV - Linguagem de Programação II. Um pouco sobre Java

Formação em JAVA. Subtítulo

Aplicações de Linguagem de Programação Orientada a Objeto

Associação Carioca de Ensino Superior Centro Universitário Carioca

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta

Programação Web Aula 12 - Java Web Software

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Java para Desenvolvimento Web

PACOTE COM OS CURSOS (LÓGICA DE PROGRAMAÇÃO PROGRAMAÇÃO ORIENTADA A OBJETOS SQL BÁSICO JAVA BÁSICO JAVA AVANÇADO)

Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

Java II. Sérgio Luiz Ruivace Cerqueira

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Struts 2 : Projeto e Programação Editora: Ciência Moderna Autor: Antunes Budi Kurniawan Número de páginas: 600

Aula 03 - Projeto Java Web

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

Sobre o Professor Dr. Sylvio Barbon Junior

CURSO DE PROGRAMAÇÃO EM JAVA

Programação em Java. Subtítulo

Programação em JAVA. Subtítulo

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

Java para WEB JSTL. JavaServer Pages Standard Tag Library

Sistemas para internet e software livre

PROGRAMA DE DISCIPLINA

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

JSP: JAVA SERVER PAGES

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

Conteúdo Programático de PHP

ÍNDICE. Introdução 19

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

Sumário. Parte I Filosofia e Modelagem Orientada a Objetos... 23

Java para WEB com Hibernate e Struts 2. Duração 52 horas/aula. Objetvo

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

J550 Tag Libraries e JSTL

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Orientação a Objetos

PROJETO PEDAGÓGICO DE CURSOS

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:

PROGRAMA DE DISCIPLINA

Guia de Fatores de Qualidade de OO e Java

PHP Programando com Orientação a Objetos

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Introdução ao PHP. Prof. Késsia Marchi

Tecnologias Web. Java Enterprise Edition

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

WebWork 2. João Carlos Pinheiro.

Universidade Federal de Uberlândia

Porque tornar-se um profissional certificado? Por que vale a pena investir na carreira Java?

Introdução à Programação. Interface, Polimorfismo e Dynamic Binding

Desenvolvendo Websites com PHP

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Coleções. Page 1. Coleções. Prof. Anderson Augustinho Uniandrade

Adriano Reine Bueno Rafael Barros Silva

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

2 Orientação a objetos na prática

Aula 4. Objetivos. Conteúdo dinâmico na internet.

Orientada a serviços: JAX-WS SOAP API

Cursos e Treinamentos Profissionais

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Programação Orientada a Objetos

Java 2 Standard Edition Como criar classes e objetos

Curso de Aprendizado Industrial Desenvolvedor WEB

Introdução à Linguagem Java

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Threads em Java. Sistemas Operacionais - Laboratório Professor Machado

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Kassius Vargas Prestes

Transcrição:

JAVA Programmer - Objetivo do Curso O curso Java Programmer destina-se a todos aqueles que pretendem compreender as características e os recursos essenciais da linguagem Java para o desenvolvimento de aplicações. Além de inserir os alunos no aprendizado da linguagem, apresentando conceitos gerais, como tipos de dados, variáveis, comandos e métodos, este curso de Java concede embasamento sobre outras questões, como orientação a objetos, acesso e manipulação de informações em bancos de dados, captura e tratamento de erros, introdução à programação paralela, entre outras, todos já referentes à versão 7 da plataforma Java SE 7. Pré-requisito do Curso Para que os alunos possam obter um bom aproveitamento do curso de Java Programmer, é imprescindível que eles tenham participado dos nossos cursos de Introdução à Lógica de Programação (Novo) e SQL - Módulo I (Novo), ou possuam conhecimentos equivalentes. Conteúdo Programático do Curso Curso Java Programmer - Introdução à linguagem Java - Histórico. - Características. - Edições disponíveis. - Java Development Kit (JDK): Java Virtual Machine (JVM). - Ambientes de desenvolvimento (IDEs). - Estrutura básica de um programa Java. - Características do código: Case sensitive, Nomes de arquivo, Nomenclatura, Estrutura, Comentários, Palavras reservadas. - Compilando e executando um programa. Curso Java Programmer - Tipos de dados, literais e variáveis - Tipos de dados: Tipos primitivos (String). - Literais: Literais inteiros, Literais de ponto flutuante, Literais booleanos, Literais de caracteres (Caracteres de escape), Literais de strings (cadeia de caracteres). - Variáveis: Definindo uma variável, Declarando uma variável (Usando o qualificador final), Escopo de variáveis (Aninhando escopos). Curso Java Programmer - Operadores - Operador de atribuição. - Operadores aritméticos: Operadores aritméticos de atribuição reduzida. - Operadores incrementais e decrementais. - Operadores relacionais. - Operadores lógicos. - Operador ternário. - Precedência dos operadores. Curso Java Programmer - Estruturas de controle

- Estruturas de desvios condicionais: if / else, switch. - Estruturas de repetição: While, Do / while, For. - Outros comandos: Break (Instruções rotuladas), Continue. Curso Java Programmer - Introdução à orientação a objetos - Objeto: Atributos, Métodos, Mensagens. - Classe: Instanciação. - Encapsulamento. - Herança. - Polimorfismo. Curso Java Programmer - Classes - Pacotes: Criando um pacote, Acessando uma classe em outro pacote. - Considerações ao declarar uma classe - Encapsulamento - Tipos construídos - Instanciação - Atribuição entre objetos de tipos construídos. - Acesso: Padrão (Default), Público (Public). - UML - Diagrama de Classes: Diagrama de classes em detalhes. Curso Java Programmer - Métodos - Estrutura de um método: Comando return, Um método na prática. - Chamando um método. - Passagem de parâmetros. - Acesso a métodos. - Modificadores de métodos: Modificador static (Atributos estáticos, Métodos estáticos). - this. - Métodos recursivos. - Métodos acessores (Método getter, Método setter). - Método main. - Sobrecarga de métodos. Curso Java Programmer - Construtores - Construtor padrão. - Considerações sobre os construtores. Curso Java Programmer - Herança - Herança e generalização - Ligação - Associação: Tipos de associação (Agregação, Composição) - Herança e composição. - Estabelecendo herança entre classes (Acesso aos membros da superclasse, O operador super, Chamada ao construtor da superclasse). - Relacionamentos (Relacionamento baseado na herança, Relacionamento baseado na utilização (Composição)).

- Herança e classes: Classe Object, Classes abstratas (Métodos abstratos), Classes finais. - Polimorfismo: Ligação tardia (late binding), Polimorfismo em métodos declarados na superclasse, Operador instanceof. Curso Java Programmer - Interface - O conceito de interface. - Variáveis de referência. - Variáveis inicializadas. Curso Java Programmer - Arrays - Tipos de array: Array unidimensional, Array bidimensional, Array multidimensional. - Acessando elementos de um array: Acesso aos elementos em um loop. - Modos de inicializar e construir um array: Por meio de uma única instrução, Por meio de um array anônimo. - Passando um array como parâmetro. - Atribuindo valor a um elemento do array: Variáveis de referência para arrays unidimensionais, Variáveis de referência para arrays multidimensionais. - Array de argumentos. Curso Java Programmer - Exceções - Bloco try/catch: Manipulando mais de um tipo de exceção. - throws. - finally - try-with-resource - Exceções e a pilha de métodos em Java - Interface pública - Classe Throwable: Exceções encadeadas, Construtores, Métodos. - Classe Exception: Construtores. - Classe ExceptionList: Métodos. - Classe Error: Construtores. - Classe SQLException: Construtores, Métodos. - Exceções personalizadas. Curso Java Programmer - Coleções - O que são coleções: Principais operações de coleções, Principais interfaces de conjuntos (Características das classes de implementação). - Generics: Tipos genéricos. - Coleção Set: Classe HashSet, Classe Iterator, Interface Set, Interface Comparable, Interface Comparator. - Conjunto Map: Classe HashMap, Classe Hashtable. - Conjunto List: Java.util.List, Java.util.ArrayList. - Framework de coleções. Curso Java Programmer - Stream - I/O e NIO - I/O: Classes OutputStream e InputStream, Leitura de arquivos binários, Leitura de arquivos de texto (Classe FileReader e Classe BufferedReader), Classe RandomAccessFile, Paths ou

caminhos. - NIO: Buffers, Charsets, Channels (FileChannel, I/O sem bloqueio). Curso Java Programmer - Asserções - Sintaxe das asserções. - Ativando e desativando asserções. - Switches de linha de comando. - Regras para o uso de asserções. - Classe AssertionError: Construtores. Curso Java Programmer - Threads - Programação multithreaded. - Implementando multithreading: java.lang.thread, java.lang.runnable. - Construtores. - Estados da thread. - Scheduler. - Prioridades das threads: Método yield(), Método join(), Método isalive(), Método sleep(). - Sincronização: Palavra-chave synchronized (Race condition), Bloco sincronizado. - Bloqueios. - Deadlock. - Interação entre threads. Curso Java Programmer - JDBC - Pacote java.sql: Carregando drivers, Interface Connection, Classe DriverManager, Executando uma conexão, Método Close. - Pacote javax.sql: DataSource, Pool de conexões e instruções (ConnectionPoolDataSource, PooledConnection), Transações distribuídas, RowSet. Curso Java Programmer - Garbage Collector - Definindo o Garbage Collector. - Funcionamento do Garbage Collector. - Execução do Garbage Collector. - O método finalize(). - Preparando o objeto para a coleta: Remover uma referência, Alterar uma referência, Isolar uma referência. - A classe Runtime. - Desabilitando o Garbage Collector via interpretador Java. - Ciclo de vida dos objetos: Created, In use, Invisible, Unreachable, Collected, Finalized, Deallocated. - Objetos de referência.

JAVA WEB - Objetivo do Curso O curso Java Web (Novo) destina-se a todos os desenvolvedores, analistas, arquitetos, gestores e entusiastas da plataforma Java atuantes na área de TI, que almejam adquirir sólido conteúdo referente à tecnologia Java para a Web voltada à construção de aplicações para os ambientes da Internet e Intranet. Neste curso, serão apresentados conceitos e aplicações práticas das principais e fundamentais tecnologias que compõem a base da tecnologia Java para a construção de aplicações web: Servlets e JSP, atualizadas para a versão Java EE 6. Este curso aborda, ainda, os principais aspectos e aplicações básicas do framework Struts 2, um dos mais tradicionais e utilizados no mundo, preparando o aluno para o mercado de trabalho com conteúdo atual e eficaz. Pré-requisito do Curso Para que os alunos possam obter um bom aproveitamento do curso Java Web (Novo), é imprescindível que eles tenham participado dos nossos cursos de Java Programmer (Novo) e HTML5 Fundamentos (Novo), ou possuam conhecimentos equivalentes. Conteúdo Programático do Curso Curso Java Web - O Java e a Web - O mundo da Web e a plataforma Java. - A tecnologia Java. - Como funcionam as requisições Web em geral. Curso Java Web - Servidores e containers - Servidores de aplicação e o Web Container. - Arquitetura de um servidor Java EE em camadas. - Montando o ambiente de desenvolvimento. - Requisições e respostas HTTP.

Curso Java Web - Conceitos básicos sobre Servlets - O que são Servlets? - O ciclo de vida de um Servlet. - Requisições e respostas no Java Web Container. - Mapeando Servlets no web.xml e anotações na versão Servlet 3.0. - O projeto Web e o arquivo WAR. Curso Java Web - Comunicação entre cliente e servidor - Enviando e capturando parâmetros na requisição: Requisições via GET e via POST; Principais diferenças entre GET e POST. - Encaminhamento (ou Forward) e Redirecionamento (ou Redirect) - Parâmetros de inicialização: o ServletConfig e o ServletContext. Curso Java Web - Aplicação avançada de Servlets - Atributos e listeners. - Uso de cookies e gerenciamento de sessão: O que são cookies; A classe javax.servlet.http.cookie; Demonstrando o uso de cookies; Definindo a necessidade e a utilidade do uso de sessões; O controle feito pelo Container; Manipulando a sessão via código; Invalidando uma sessão. - Filtros: O que são e para que servem os Filtros; A interface Filter; Declarando e configurando um Filtro. Curso Java Web - Introdução às JSPs - A necessidade das JSPs e sua inserção no projeto Web Dinâmico: As JSPs no contexto do projeto Web Dinâmico. - Elementos de Java Server Pages: Scriptlets; Comentários; Expressões; Declarações; Diretivas; Objetos implícitos.

Curso Java Web - Acesso a dados pelas JSPs - Leitura de dados recebidos de um formulário - GET e POST; - Escrita e leitura de atributos entre Servlets e JSPs. - JavaBeans e Standard Actions: < jsp:usebean >; < jsp:setproperty >; < jsp:getproperty >. - Composição de páginas - Standard Actions < jsp:include > e < jsp:param >. Curso Java Web - Expression Language - O que é para que serve a EL? - Sintaxe e operadores. - Variáveis e acesso a dados. - Navegação em dados. - Configuração de EL e Scriptlets em JSPs. Curso Java Web - Tratamento de erros em aplicações web - Tratamento de erros em Servlets: Criando e configurando uma página de erro personalizada; Tratando erros HTTP. - Tratamento de erros em JSPs. Curso Java Web - Introdução ao uso de tags - O que são tags e para que servem as JSP Custom Tags? - Criando e utilizando Custom Tags em JSPs: Tags simples; Tags com atributos; Acessando o corpo de uma tag. - JSTL? Java Standard Tag Library: Histórico e definições; Biblioteca Core (< c:set >; <

c:remove >; < c:if >; < c:choose >; < c:foreach >); Biblioteca de internacionalização e mensagens (< fmt:setlocale >; < fmt:setbundle >; < fmt:message >). Curso Java Web - Conhecendo a arquitetura MVC - Introdução à arquitetura MVC. - Quais as vantagens do uso de um framework? - O Struts 2 como framework MVC. Curso Java Web - Primeira aplicação com Struts 2 - Instalação e configuração inicial. - Criação dos componentes Struts 2 fundamentais da aplicação. - Executando a aplicação e analisando os resultados. - Para onde seguir a partir deste ponto?