CURSO DESENVOLVEDOR JAVA Edição 2009



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

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

CURSO DESENVOLVEDOR JAVA Edição 2010

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

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

EDITAL Nº. 027, DE 14 DE AGOSTO DE 2009.

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

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

Anexo I Formulário para Proposta

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Plano de Trabalho Docente Ensino Técnico

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Programação em JAVA. Subtítulo

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

PHOTOSHOP Básico MANUAL DO CANDIDATO. Ingresso Julho ESPM Unidade Porto Alegre. Rua Guilherme Schell, 350 Santo Antônio Porto Alegre/RS.

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

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Professor Antonio Benedito Coimbra Sampaio Jr

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Orientação a Objeto Avançado Luís Carlos dos Santos

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

Programação em Java. Subtítulo

HIBERNATE EM APLICAÇÃO JAVA WEB

Formação em JAVA. Subtítulo

UFG - Instituto de Informática

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

UFG - Instituto de Informática

PIM. CST em Análise e Desenvolvimento de Sistemas. Projeto Integrado Multidisciplinar. 4º/3º Períodos 2010/2 UNIVERSIDADE PAULISTA CURSO

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

Desenvolvimento de Sites. Subtítulo

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

CURSO DE EXTENSÃO ON-LINE EM. avançado. Edital de seleção

GESTÃO DE PROJETOS NA PRÁTICA USANDO O MS PROJECT. Ingresso Janeiro Informações: (51)

Faculdade de Tecnologia SENAI/SC em Florianópolis EDITAL DE PROCESSO SELETIVO. Pós-Graduação Lato Sensu em Sistemas Web e Dispositivos Móveis

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

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

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 3º EMENTA

EDITAL Nº 08/ PROEX

Faculdade de Tecnologia SENAI/SC em Florianópolis EDITAL DE PROCESSO SELETIVO. Pós-Graduação Lato Sensu em Engenharia de Software

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

JPA Passo a Passo. Henrique Eduardo M. Oliveira henrique@voffice.com.br. Globalcode Open4Education

Guilherme Augusto de Assis

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Faculdade de Tecnologia SENAI/SC em Florianópolis EDITAL DE PROCESSO SELETIVO. Pós-Graduação Lato Sensu em Sistemas Web e Dispositivos Móveis

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

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

JAVA Express com Lógica

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

Aula 03 - Projeto Java Web

UML - Unified Modeling Language

EDITAL DO CURSO DE PÓS-GRADUAÇÃO MBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO 1º Semestre de 2016

JPA: Persistência padronizada em Java

TERMO DE REFERÊNCIA CONTRATAÇÃO DE CONSULTORIA

Persistência em Software Orientado a Objetos:

Sumário. Uma visão mais clara da UML

Pólo de TIC Jequié GT de Capacitação

Edital 02/2015 Projeto UNA-SUS. Chamada para o Programa de Bolsas Acadêmicas

GESTÃO DE PROJETOS: Da Estratégia à Ação. Ingresso Julho Informações: (51)

Ementário do Curso Técnico em Informática para Internet

Pós-Graduação Lato Sensu em Engenharia de Software

PROPOSTA COMERCIAL - SISTEMA EMISSOR DE NF-e 2.0

Daniel Paulo de Assis

PLANO DE ENSINO INSTITUTO FEDERAL SUL-RIO-GRANDENSE CAMPUS SAPUCAIA DO SUL PRÓ-REITORIA DE ENSINO

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS

PROCESSO SELETIVO PARA ESTAGIÁRIO REITORIA

1. Apresentação Objetivos

Documento de Arquitetura

EDITAL DO CURSO DE PÓS-GRADUAÇÃO MBA EM GESTÃO DE MARKETING 1º Semestre de 2016

Projeto SHOP CAR PLANO DE GERENCIAMENTO DE RECURSOS HUMANOS

CENTRO DE PÓS-GRADUAÇÃO E PESQUISA VISCONDE DE CAIRU CEPPEV CURSO: GESTÃO DE DATACENTER E COMPUTAÇÃO EM NUVEM

EDITAL DE ABERTURA 15/2015 PARA INSCRIÇÕES E SELEÇÃO NO CURSO BÁSICO DE PLANILHA ELETRÔNICA EXCEL 2010 EAD

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Número total de vagas 20

OpenSICAST Sistema de Call Center para Asterisk. Fabrício Tamusiunas NIC.br

Cargo Função Superior CBO. Tarefas / Responsabilidades T/R Como Faz

Programa de Residência C.E.S.A.R/ Datacom

PÓS -GRADUAÇÃO EM SISTEMAS WEB E DISPOSITIVOS MÓVEIS

PROJETO PEDAGÓGICO DE CURSOS

Número total de vagas 40

Curso C# + Framework.NET

PODER JUDICIÁRIO TRIBUNAL DE JUSTIÇA DA PARAÍBA DIRETORIA DE GESTÃO DE PESSOAS EDITAL Nº 002/2014

ANEXO I - TERMO DE REFERÊNCIA NÚCLEO DE EMPREENDIMENTOS EM CIÊNCIA, TECNOLOGIA E ARTES NECTAR.

EDITAL/PC Nº. 01/2014 SELEÇÃO DE CANDIDATOS AO PROGRAMA PROEXT 2014

OPORTUNIDADES: Analista de Sistemas

Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo

TUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, cj. 121 CEP São Paulo - SP (11)

ARQUITETURA DO SISTEMA ERP PEGASUS

REGULAMENTO PARA PARTICIPAÇÃO NO CURSO DE ACESSIBILIDADE DIGITAL

FRWTC-235 WORKSHOP ORACLE CERTIFIED JAVA EE 6 JPA DEVELOPER

EDITAL N.º 41/2013 SELEÇÃO CANDIDATO AO PROGRAMA DE ESTÁGIO

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA CIÊNCIA DA COMPUTAÇÃO LINGUAGENS PARA APLICAÇÃO COMERCIAL. Java Peristence API 1.

REGULAMENTO PARA PARTICIPAÇÃO NO CURSO DE FORMAÇÃO TÉCNICA EM TESTES DE SOFTWARE PARA PESSOAS COM DEFICIÊNCIA

Transcrição:

CURSO DESENVOLVEDOR JAVA Edição 2009 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso da tecnologia Java. O curso objetiva preparar o aluno para desenvolver sistemas orientados a objetos e multi-plataforma, proporcionando o domínio dos conceitos e práticas sobre o paradigma orientado a objetos e o uso dos recursos oferecidos pelas tecnologias Java SE, Java EE e Flex. Aborda desde os conceitos básicos sobre orientação a objetos, até o desenvolvimento profissional de software Web com a aplicação de recursos avançados da linguagem Java para o desenvolvimento de Aplicações Ricas para Internet. Todos os exercícios desenvolvidos durante as aulas baseiam-se em um estudo de caso que será projetado e adotado para o desenvolvimento dos exemplos durante as aulas. Todo o material didático necessário para o desenvolvimento do curso será disponibilizado aos participantes. O curso aborda conteúdos cobrados nas provas de certificação da Sun. Os conteúdos serão ministrados por professores graduados e especializados na área de informática e com experiência no desenvolvimento de aplicações com a linguagem Java. O certificado de participação será emitido pelo PóloSul.org. NÚMERO DE VAGAS Estão sendo disponibilizadas 30 vagas para a edição 2009. INSCRIÇÕES As inscrições poderão ser realizadas a partir do dia 22 de junho de 2009, encerrando-se assim que as vagas forem esgotadas ou até o dia 10 de julho de 2009. Não serão realizadas inscrições por módulos específicos. Para se inscrever no curso preencha a Ficha de Inscrição (no final deste documento) e entregue-a na secretaria do curso de Ciência da Computação - UPF, Campus Central - Prédio B5 (com Evandro). A inscrição será confirmada após a assinatura do contrato e o pagamento das parcelas. VALOR DAS INSCRIÇÕES - Estudantes e Associados do PóloSul.org: R$ 975,00 (Novecentos e setenta e cinco reais) - R$ 325,00 (Trezentos e vinte e cinco reais) na inscrição - 2x de R$ 325,00 (Trezentos e vinte e cinco reais) com cheque. - Demais Participantes: R$ 1.185,00 (Um mil cento e oitenta e cinco reais) - R$ 395,00 (Trezentos e noventa e cinco reais) na inscrição - 2x de R$ 395,00 (Trezentos e noventa e cinco reais) com cheque. OBS: Considerando a grande procura verificada em cursos desta natureza, aconselhamos a realização da inscrição o quanto antes para garantir a participação. Dúvidas poder ser encaminhadas para o e-mail tecnologia@polosul.org ou pelo telefone (54) 3316-8354 (somente com Evandro). CARGA HORÁRIA TOTAL 144h PERÍODO DAS AULAS As aulas iniciam no dia 18 de julho de 2009, finalizando em 12 de dezembro de 2009. Aulas nos sábados (manhã e tarde). Confira o cronograma das aulas no final deste documento.

PRÉ-REQUISITOS Conhecimentos de lógica de programação e conhecimento prévio quanto ao uso de alguma linguagem de programação. CONTEÚDO DO CURSO 1. Introdução à Orientação a Objetos Aborda os conceitos envolvidos no paradigma da orientação a objetos e como se aplicam no desenvolvimento de sistemas. Os conceitos de orientação a objetos serão aplicados no desenvolvimento de um diagrama de classes para o estudo de caso de um sistema baseado neste paradigma, que será adotado para o desenvolvimento dos módulos seguintes. Número de Horas: 16h Pré-requisitos: Conhecimentos de lógica de programação e conhecimento prévio quanto ao uso de alguma linguagem de programação. o Orientação a Objetos Mudança de enfoque: estruturado para orientado a objetos Introdução à orientação a objetos Conceitos: classes, objetos, atributos, métodos, encapsulamento, polimorfismo, mensagens, herança, agregação, composição, associação o UML Introdução à Unified Modeling Language (Linguagem de Modelagem Unificada) e seus principais diagramas Desenvolvimento de um diagrama de classes baseado em estudo de caso de um sistema utilizando os conceitos de orientação a objetos em uma ferramenta Case 2. Introdução a Programação Java Capacitar o participante sobre o uso das ferramentas necessárias para a criação de aplicações no ambiente de desenvolvimento Java. Visa proporcionar o domínio da sintaxe da linguagem, padrões de codificação, orientação a objetos e as principais classes do Java em sua versão atual. Este módulo, além proporcionar ao aluno uma base para o desenvolvimento em Java, deve apresentar como resultado em um pacote de classes construídas com os alunos que serão úteis para o desenvolvimento dos módulos seguintes. Deve também, além de apresentar uma visão sobre estruturação de aplicações em Java, gerar um pacote com todas as classes POJO (JavaBeans) definidas no módulo 1 e que serão utilizadas nos módulos seguintes. Número de Horas: 24h Pré-requisitos: Conhecimentos de lógica de programação o Introdução ao Java o O ambiente JDK (Conceitos básicos, plataforma Java, como obter e instalar o JDK) o Ferramentas Gráficas em Java (Como obter e instalar) o Programação orientada a objetos no Java (Criar projetos, pacotes, classes, objetos, métodos e variáveis) o Convenções para Nomes de classes e variáveis o Escopo de variável e método o Tipos, literais, expressões, operadores e controle de fluxo o Arrays, Coleções e Strings o Entrada e saída (java.io) o Herança, composição, Overriding, Overloading, Polimorfismo, Classes Abstratas. Interfaces o Principais classes da API do Java e como usar a documentação da API o Controle de erros e exceções o Pacotes, encapsulamento e JavaBeans

o Generics o Padrões de Desenvolvimento de Aplicações em Java Fundamentos do MVC Definição de uma estrutura de camadas para uma aplicação Criação da camada de modelo (Model) para o estudo de caso definido no módulo 1 (Projeto, pacotes, bibliotecas, POJO, JavaBeans,...) 3. Persistência de Dados com Java Proporciona o domínio de um conjunto de classes e interfaces da API Java para o envio de instruções SQL para qualquer banco de dados relacional. Este módulo prepara o aluno para o desenvolvimento de toda a camada de modelo para aplicações Java, tanto com o uso de JDBC como com uso do framework Hibernate. Como resultado do desenvolvimento em aula durante este módulo, estarão disponíveis todas as classes, conexões, mapeamentos, em fim, toda a camada de modelo e persistência de dados conforme as classes projetadas no módulo 1 e definidas no módulo 2. Número de Horas: 28h Pré-requisitos: Introdução a Programação Java o Fundamentos de JDBC o Como obter e instalar o driver JDBC para o Banco de Dados o Conhecendo o pacote java.sql o Estabelecendo a conexão o Trabalhando com instruções SQL o Framework Hibernate (Instalação, Configuração, Objetos Persistentes, Mapeando Associações, Mapeando Coleções, Mapeando Herança, Transações) o JPA Java Persistence API o EJB 3 Enterprise JavaBeans 4. Desenvolvimento Web com Java Busca proporcionar aos participantes o conhecimento básico necessário para o desenvolvimento de aplicações Web utilizando as tecnologias disponíveis na plataforma Java. Nesse módulo serão trabalhados os principais conceitos envolvidos em aplicações desta natureza. Número de Horas: 28h Pré-requisitos: Java e Banco de Dados o Arquitetura de Aplicações Web o Requisições / Resposta com http o Programação client-side usando HTML, JavaScript e CSS o Programação server-side usando Servlets e JSP - Java Server Pages o Gerenciamento de Sessões o Criação de uma manutenção CRUD (Create, Retrieve, Update e Delete), utilizando as classes definidas na camada de Modelo o Introdução ao uso de Frameworks para desenvolvimento Web Arquitetura Básica do Framework Instalação e configuração Utilização de Framework para o desenvolvimento da aplicação do estudo de caso. 5. Aplicações Ricas para Internet / Flex e Java Busca capacitar os participantes para desenvolvimento de Aplicações Ricas para a Internet (Rich Internet Applications) integrando Flex e Java. Aborda conteúdos sobre o uso de frameworks para o desenvolvimento da camada de apresentação (interfaces e telas) e para integração com as camadas desenvolvidas em Java no Servidor (controle, regras de negócios e persistência), usando comunicações serializadas com XML e AMF.

A metodologia adotada para este módulo busca integrar todos os conhecimentos dos módulos anteriores para o desenvolvimento de uma aplicação baseada em um estudo de caso. Número de Horas: 32h Pré-requisitos: Introdução ao Desenvolvimento de Aplicações Web com Java o Introdução ao uso de RIA o Introdução ao Adobe Flex o Eventos (Escutando eventos, disparando eventos, tipos de eventos, respondendo a eventos com ActionScript) o Controles e Componentes (Hierarquia, Button, CheckBox, RadioButton, TextInput, Text, Imagens, DataGrid, ) o Containers de Layout e de Navegação o ActionScript o HTTPService e XML o Dados Dinâmicos do Servidor e Troca de Objetos entre Flex e Java (AMF) o Construção de Aplicativo Baseado em estudo de caso 6. Desenvolvimento de Relatórios Este módulo tem o objetivo de apresentar o básico do framework JasperReports e da ferramenta ireport para geração de relatórios, auxiliando na criação e impressão de documentos de uma forma simples e flexível. Os relatórios criados poderão ser usados tanto em aplicações Web como Desktop. Número de Horas: 16h Pré-requisitos: Desenvolvimento de Aplicações Web - Avançado o Instalação e Configuração do ireport / JasperReport o Criação visual de relatórios com o ireport o Acesso a Banco de Dados o Componentes básicos para construção de um relatório o Acessando os relatórios a partir de uma aplicação Web

CRONOGRAMA DAS AULAS As aulas serão no LCI - Prédio B5 - Campus 1 - UPF MANHÃ TARDE NOITE MANHÃ TARDE NOITE Data Dia Sala Mód. Sala Mód. Sala Mód. Data Dia Sala Mód. Sala Mód. Sala Mód. 13/jul Seg 28/set Seg 14/jul Ter 29/set Ter 15/jul Qua 30/set Qua 16/jul Qui 01/out Qui 17/jul Sex 02/out Sex 18/jul Sab B5 1 B5 1 03/out Sáb LCI-12 4 LCI-12 4 19/jul Dom 04/out Dom 20/jul Seg 05/out Seg 21/jul Ter 06/out Ter 22/jul Qua 07/out Qua 23/jul Qui 08/out Qui 24/jul Sex 09/out Sex 25/jul Sáb LCI-12 1 LCI-12 1 10/out Sab 26/jul Dom 11/out Dom 27/jul Seg 12/out Seg 28/jul Ter 13/out Ter 29/jul Qua 14/out Qua 30/jul Qui 15/out Qui 31/jul Sex 16/out Sex 01/ago Sáb LCI-12 2 LCI-12 2 17/out Sáb LCI-12 4 LCI-12 4 02/ago Dom 18/out Dom 03/ago Seg 19/out Seg 04/ago Ter 20/out Ter 05/ago Qua 21/out Qua 06/ago Qui 22/out Qui 07/ago Sex 23/out Sex 08/ago Sáb LCI-12 2 LCI-12 2 24/out Sab LCI-12 4 LCI-12 4 09/ago Dom 25/out Dom 10/ago Seg 26/out Seg 11/ago Ter 27/out Ter 12/ago Qua 28/out Qua 13/ago Qui 29/out Qui 14/ago Sex 30/out Sex 15/ago Sáb 31/out Sáb 16/ago Dom 01/nov Dom 17/ago Seg 02/nov Seg 18/ago Ter 03/nov Ter 19/ago Qua 04/nov Qua 20/ago Qui 05/nov Qui 21/ago Sex 06/nov Sex 22/ago Sáb LCI-12 2 LCI-12 2 07/nov Sáb LCI-12 5 LCI-12 5 23/ago Dom 08/nov Dom 24/ago Seg 09/nov Seg 25/ago Ter 10/nov Ter 26/ago Qua 11/nov Qua 27/ago Qui 12/nov Qui 28/ago Sex 13/nov Sex 29/ago Sáb LCI-12 3 LCI-12 3 14/nov Sáb LCI-12 5 LCI-12 5 30/ago Dom 15/nov Dom 31/ago Seg 16/nov Seg 01/set Ter 17/nov Ter 02/set Qua 18/nov Qua 03/set Qui 19/nov Qui 04/set Sex 20/nov Sex 05/set Sáb 21/nov Sáb LCI-12 5 LCI-12 5 06/set Dom 22/nov Dom 07/set Seg 23/nov Seg 08/set Ter 24/nov Ter 09/set Qua 25/nov Qua 10/set Qui 26/nov Qui 11/set Sex 27/nov Sex 12/set Sáb LCI-12 3 LCI-12 3 28/nov Sáb LCI-12 5 LCI-12 5 13/set Dom 29/nov Dom 14/set Seg 30/nov Seg 15/set Ter 01/dez Ter 16/set Qua 02/dez Qua 17/set Qui 03/dez Qui 18/set Sex 04/dez Sex 19/set Sáb LCI-12 3 LCI-12 3 05/dez Sáb LCI-12 6 LCI-12 6 20/set Dom 06/dez Dom 21/set Seg 07/dez Seg 22/set Ter 08/dez Ter 23/set Qua 09/dez Qua 24/set Qui 10/dez Qui 25/set Sex 11/dez Sex 26/set Sáb LCI-12 3 LCI-12 4 12/dez Sáb LCI-12 6 LCI-12 6 27/set Dom 13/dez Dom

Ficha de Inscrição - Curso de Java Edição 2009 DADOS DO ALUNO: Nome: Endereço: Cidade: UF: CEP: Fone: E-Mail: Empresa em que Trabalha: Tem interesse em algum outro curso? ( )PHP ( )Delphi ( )Banco de Dados ( ).NET ( )UML ( )Ruby on Rails Outros: ( ) Associados do PóloSul.org - R$ 975,00 (3x 325,00) Nome da Empresa Associada: CNPJ: Modalidade de Inscrição ( ) Estudantes - R$ 975,00 (3x 325,00) Nome Instituição: Curso: Semestre: ( ) Demais Participantes - R$ 1.185,00 (3x 395,00) Nome da Empresa: Cidade: Passo Fundo / RS de de 2009.