CURSO DESENVOLVEDOR JAVA Edição 2010



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

CURSO DESENVOLVEDOR JAVA Edição 2009

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

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

Professor Antonio Benedito Coimbra Sampaio Jr

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

JAVA Express com Lógica

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

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

Gestão de projectos na Web

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

Manual de Procedimentos para Desenvolvimento de Softwares

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

Programação para Internet

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

Plano de Trabalho Docente Ensino Técnico

Programação em JAVA. Subtítulo

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

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA

Prova Específica Cargo Desenvolvimento

Interessados deverão encaminhar currículo para e efetuar o cadastro em nosso site

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

HIBERNATE EM APLICAÇÃO JAVA WEB

DESENVOLVIMENTO DO NOVO SISTEMA DE CONSULTA DE DADOS DO GSC- UNIJUÍ 1

CHAMADA PÚBLICA n 01/2016/GEPEX-URUAÇU

Apresentação da disciplina

Formação em JAVA. Subtítulo

NETBEANS IDE UTILIZAÇAO DE RECURSOS PARA DESENVOLVIMENTO DE PROJETO JAVA WEB

EDITAL DE PÓS-GRADUAÇÃO LATO SENSU PÓS-GRADUAÇÃO EM SISTEMAS WEB E DISPOSITIVOS MÓVEIS 2. VAGAS OFERECIDAS, PERÍODO E LOCAL DE REALIZAÇÃO DO CURSO

Plataforma de Gerenciamento de Eventos

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

Especificação do Trabalho

Persistência de Dados em Java com JPA e Toplink

Edital de Processo Seletivo para o Programa de Bolsas Acadêmicas do Curso de Especialização em Saúde da Família PROVAB UNA-SUS/UnB

OPORTUNIDADES: Analista de Sistemas

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

SCC Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Desenvolvimento de Sites. Subtítulo

Sistemas Web e Dispositivos Móveis (Curso em Parceria com o SENAI Tubarão)

VIGDENGUE - SISTEMA DE APOIO AO ACOMPANHAMENTO E VIGILÂNCIA DE CASOS NOTIFICADOS DE DENGUE

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

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

CURSO : Empreendedorismo 40 Hrs aulas

ALTO DESEMPENHO UTILIZANDO FRAMEWORK HIBERNATE E PADRÃO JAVA PERSISTENCE API

QUESTÕES PROVA 2 (28 a 44)

ORDEM DE SERVIÇO OS 003/DINFO/ /09/2013

Persistência em Software Orientado a Objetos:

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Programação para Internet II

Curso Superior de Tecnologia em Análise e Desevolvimento de Sistemas CÂMPUS GASPAR

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

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

Persistência de dados com JPA. Hélder Antero Amaral Nunes

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

Guilherme Augusto de Assis

JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Padrões de Interação com o Usuário

JPA: Persistência padronizada em Java

UFG - Instituto de Informática

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

Projuris Enterprise Visão Geral da Arquitetura do Sistema

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

REGULAMENTO DO PROCESSO SELETIVO Nº

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

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

Analista de Negócio Pleno

Documento de Projeto de Sistema

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

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

Capítulo 1 - Java EE 6 por alto - 1

TERMO DE REFERÊNCIA Nº 2225 PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO

REGULAMENTO PARA PARTICIPAÇÃO NO CURSO UNITY 3D AVANÇADO

Principais Responsabilidades:

Paradigmas de Linguagens de Programação

EMENTAS DAS DISCIPLINAS

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

REGULAMENTO PARA PARTICIPAÇÃO NO CURSO WORKFLOW DIGITAL ENTENDENDO A PÓS-PRODUÇÃO

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

Universidade da Beira Interior

Diretrizes de Qualidade de Projetos

PROJETO DE CAPACITAÇÃO INTRODUÇÃO À GESTÃO PÚBLICA

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

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

Matriz Curricular Curso: Programador Profissional

Programa de Unidade Curricular

II. Na formação continuada de profissionais do magistério, utilizar-se-ão, especialmente, recursos e tecnologias de educação à distância.

Anexo I Formulário para Proposta

Desenvolvendo Portlets utilizando JSF, Ajax, Richfaces. Gustavo Lira Consultor 4Linux

sendo bastante acessível e compreendido pelos usuários que o utilizarem.

Projeto SHOP CAR PLANO DE GERENCIAMENTO DE RECURSOS HUMANOS

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes

2 Engenharia de Software

UFG - Instituto de Informática

CHAMADA PÚBLICA SIMPLIFICADA Nº 02/2014 SELEÇÃO DE PROFISSIONAIS PARA O PROJETO

Transcrição:

CURSO DESENVOLVEDOR JAVA Edição 2010 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 2010. INSCRIÇÕES As inscrições poderão ser realizadas a partir do dia 23 de dezembro de 2009, encerrando-se assim que as vagas forem esgotadas ou até o dia 08 de janeiro de 2010. Não serão realizadas inscrições por módulos específicos. Para se inscrever no curso siga as instruções no site www.polosul.org, na página cursos. VALOR DAS INSCRIÇÕES - Estudantes e Associados do PóloSul.org: R$ 980,00 (Novecentos e oitenta reais) - R$ 245,00 (Duzentos e quarenta e cinco reais) na inscrição - 3x de R$ 245,00 (Duzentos e quarenta e cinco reais) com cheque. - Demais Participantes: R$ 1.180,00 (Um mil cento e oitenta reais) - R$ 295,00 (Duzentos e noventa e cinco reais) na inscrição - 3x de R$ 295,00 (Duzentos e noventa e cinco reais) com cheque. Dúvidas poder ser encaminhadas para o e-mail tecnologia@polosul.org. CARGA HORÁRIA TOTAL 136h PERÍODO DAS AULAS As aulas iniciam no dia 08 de janeiro de 2010, finalizando em 29 de maio de 2010. Aulas nas sextas a noite e sábados (manhã e tarde) durante o mês de janeiro e aos sábados (manhã e tarde) após o período de férias. 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: 20h 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: 24h 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: 32h 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: 36h

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: 8h 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 Horários: Manha: das 8:00 as 11:35 / Tarde: das 14:00 as 17:35 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. 04/jan Seg 22/mar Seg 05/jan Ter 23/mar Ter 06/jan Qua 24/mar Qua 07/jan Qui 25/mar Qui 08/jan Sex LCI 1 26/mar Sex 09/jan Sab LCI 1 LCI 1 27/mar Sáb LCI 4 LCI 4 10/jan Dom 28/mar Dom 11/jan Seg 29/mar Seg 12/jan Ter 30/mar Ter 13/jan Qua 31/mar Qua 14/jan Qui 01/abr Qui 15/jan Sex LCI 1 02/abr Sex 16/jan Sáb LCI 2 LCI 2 03/abr Sab 17/jan Dom 04/abr Dom 18/jan Seg 05/abr Seg 19/jan Ter 06/abr Ter 20/jan Qua 07/abr Qua 21/jan Qui 08/abr Qui 22/jan Sex LCI 2 09/abr Sex LCI 4 LCI 4 23/jan Sáb LCI 2 LCI 2 10/abr Sáb 24/jan Dom 11/abr Dom 25/jan Seg 12/abr Seg 26/jan Ter 13/abr Ter 27/jan Qua 14/abr Qua 28/jan Qui 15/abr Qui 29/jan Sex 16/abr Sex 30/jan Sáb 17/abr Sab LCI 4 LCI 5 31/jan Dom 18/abr Dom 01/fev Seg 19/abr Seg 02/fev Ter 20/abr Ter 03/fev Qua 21/abr Qua 04/fev Qui 22/abr Qui 05/fev Sex 23/abr Sex 06/fev Sáb 24/abr Sáb LCI 5 LCI 5 07/fev Dom 25/abr Dom 08/fev Seg 26/abr Seg 09/fev Ter 27/abr Ter 10/fev Qua 28/abr Qua 11/fev Qui 29/abr Qui 12/fev Sex 30/abr Sex 13/fev Sáb 01/mai Sáb 14/fev Dom 02/mai Dom 15/fev Seg 03/mai Seg 16/fev Ter 04/mai Ter 17/fev Qua 05/mai Qua 18/fev Qui 06/mai Qui 19/fev Sex 07/mai Sex 20/fev Sáb 08/mai Sáb LCI 5 LCI 5 21/fev Dom 09/mai Dom 22/fev Seg 10/mai Seg 23/fev Ter 11/mai Ter 24/fev Qua 12/mai Qua 25/fev Qui 13/mai Qui 26/fev Sex LCI 3 14/mai Sex 27/fev Sáb LCI 3 LCI 3 15/mai Sáb LCI 5 LCI 5 28/fev Dom 16/mai Dom 01/mar Seg 17/mai Seg 02/mar Ter 18/mai Ter 03/mar Qua 19/mai Qua 04/mar Qui 20/mai Qui 05/mar Sex 21/mai Sex 06/mar Sáb LCI 3 LCI 3 22/mai Sáb LCI 5 LCI 5 07/mar Dom 23/mai Dom 08/mar Seg 24/mai Seg 09/mar Ter 25/mai Ter 10/mar Qua 26/mai Qua 11/mar Qui 27/mai Qui 12/mar Sex 28/mai Sex 13/mar Sáb LCI 3 LCI 4 29/mai Sáb LCI 6 LCI 6 14/mar Dom 30/mai Dom 15/mar Seg 31/mai Seg 16/mar Ter 01/jun Ter 17/mar Qua 02/jun Qua 18/mar Qui 03/jun Qui 19/mar Sex 04/jun Sex 20/mar Sáb LCI 4 LCI 4 05/jun Sáb 21/mar Dom 06/jun Dom