Informações sobre o curso
4.7
172 ratings
47 reviews
Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios orientados a objetos e TDD exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em projetar programas para Web e com dados armazenados em banco de dados, bem como em aplicar conceitos mais avançados de Java. O objetivo deste curso é enriquecer sua experiência com conceitos avançados de Java, programação de aplicações Web e acesso a banco de dados no contexto de modelagem ágil. Os conceitos apresentados neste curso no contexto da programação Java incluem o seguinte: APIs fundamentais do Java: tipos genéricos, reflexão e anotações; expressões lambda do Java 8; aplicação Web com Java: Java Servlets, páginas JSP, padrão MVC e teste de aplicação Web com Selenium; e acesso a banco de dados em Java: JDBC, desenvolvimento de aplicação empresarial e testes com DBUnit. Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que será capaz de implementar de modo ágil uma versão inicial da aplicação Web em associação com o componente de gamificação constantes do Trabalho de Conclusão da Especialização, com base nas boas práticas exercitadas neste curso....
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Intermediate Level

Nível intermediário

Clock

Sugerido: 4 semanas de estudo, 8h/semana, 32h no total

Aprox. 23 horas restantes
Comment Dots

Portuguese (Brazilian)

Legendas: Portuguese (Brazilian)

Habilidades que você terá

Java Database Connectivity (JDBC)ServletsWebLambda Calculus
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Intermediate Level

Nível intermediário

Clock

Sugerido: 4 semanas de estudo, 8h/semana, 32h no total

Aprox. 23 horas restantes
Comment Dots

Portuguese (Brazilian)

Legendas: Portuguese (Brazilian)

Programa - O que você aprenderá com este curso

1

Seção
Clock
6 horas para concluir

Semana 1

Olá, bem-vindo ao Curso 3 – Desenvolvimento Ágil com Java Avançado. Neste módulo você será introduzido ao maravilhoso mundo das aplicações Web com Java, criando páginas dinâmicas com servlets e conduzindo testes de aplicações Web por meio da ferramenta Selenium. Você será exposto também aos tipos genéricos do Java, entendendo os conceitos subjacentes e fazendo uso deles para prover tanto segurança de tipo em tempo de compilação, quanto para reduzir código redundante em exemplo prático....
Reading
13 vídeos (Total de 117 min), 7 leituras, 4 testes
Video13 videos
Fundamentos de Aplicações Web15min
Páginas Dinâmicas6min
Criando Java Servlets8min
Hands-on: Meu primeiro Servlet10min
Teste de Aplicações Web com Selenium7min
Hands-on: Gravando e Executando Testes com Selenium - Parte 17min
Hands-on: Gravando e Executando Testes com Selenium - Parte 212min
Introdução a Tipos Genéricos7min
Tipos Invariantes e Covariantes8min
Tipos Genéricos em Métodos5min
Quando utilizar tipos genéricos?8min
Hands-on: Tipos Genéricos na Prática16min
Reading7 leituras
Sobre o Curso5min
Formato dos Exercícios de Programação5min
Acompanhando as Aulas de Hands-on5min
Ferramentas de Comunicação de Problemas aos Instrutores e para Troca de Experiência com Colegas de Curso10min
Disciplina Consciente e Plágio nos Exercícios10min
Restringindo Tipos Genéricos10min
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10min
Quiz3 exercícios práticos
Entendendo aplicações web16min
Sobre Tipos Genéricos20min
Você entendeu como funcionam os tipos genéricos?16min

2

Seção
Clock
5 horas para concluir

Semana 2

Olá, bem-vindo à Semana 2 do Curso 3 – Desenvolvimento Ágil com Java Avançado. Neste módulo você aprofundará seu contato prático com duas tecnologias apropriadas ao desenvolvimento de aplicações Web com Java: JSP (Java Server Pages) e padrão MVC. Você fará contato também com um conceito novo do Java 8, expressões lambda, que emprestam ao Java um sabor de programação funcional e permitem passar comportamentos (funções) como argumentos de uma chamada de método, tornando o código mais simples e elegante, mas nem sempre mais legível....
Reading
10 vídeos (Total de 97 min), 3 leituras, 4 testes
Video10 videos
Hands-on: Escopos da Aplicação Web na Prática14min
Páginas JSP10min
Padrão de Camadas MVC5min
Hands-on: MVC na Prática Criando o Oráculo Mineiro - Parte 110min
Hands-on: MVC na Prática Criando o Oráculo Mineiro - Parte 27min
Conhecendo Expressões Lambda8min
Interfaces Funcionais7min
Referências de Métodos6min
Hands-on: Lambda na Prática15min
Reading3 leituras
Aplicações Web na Indústria5min
Métodos Default em Interfaces10min
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10min
Quiz3 exercícios práticos
Mais sobre Aplicações Web16min
Sobre Expressões Lambda30min
Lambda Lambda Lambda10min

3

Seção
Clock
5 horas para concluir

Semana 3

Olá, bem-vindo à Semana 3 do Curso 3 – Desenvolvimento Ágil com Java Avançado. Neste módulo você aprofundará seu contato prático com a API JDBC (Java Database Connectivity) para gerenciar o acesso a Banco de Dados, bem como aprenderá a testar esse acesso com a ferramenta DBUnit. Você também fará contato prático com as APIs Reflections e Annotations, que conferem um grande poder ao desenvolvedor, mas que deve ser usado com muita inteligência e parcimônia, privilegiando sempre a legibilidade do código produzido!...
Reading
11 vídeos (Total de 91 min), 3 leituras, 4 testes
Video11 videos
Utilizando JDBC na Prática7min
Hands-on: Acessando Dados com JDBC - Parte 111min
Hands-on: Acessando Dados com JDBC - Parte 29min
Testes com Bancos de Dados Usando o DBUnit5min
Hands-on: Testando com DBUnit13min
Reflexão e Introspecção5min
Reflexão em Java8min
Hands-on: Comparador com Reflexão13min
Anotações de Código5min
Hands-on: Anotação para o Comparador5min
Reading3 leituras
Acesso a Dados na Indústria5min
Para Saber Mais sobre Reflexão3min
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10min
Quiz3 exercícios práticos
Acessando bancos de dados16min
Sobre Reflexãomin
Refletindo seu Conhecimento em Reflexão16min

4

Seção
Clock
4 horas para concluir

Semana 4

Olá, bem-vindo à Semana 4 do Curso 3 – Desenvolvimento Ágil com Java Avançado. Neste módulo você experimentará um exemplo prático de criação de aplicação Web MVC com acesso a Banco de Dados. Você também irá exercitar todo o conhecimento aprendido neste curso ao desenvolver uma aplicação Web com acesso a Banco de Dados e com gamificação! Solicito atenção à leitura sobre carga de trabalho neste módulo, que se encontra abaixo!...
Reading
2 vídeos (Total de 20 min), 2 leituras, 2 testes
Video2 videos
Hands-on: Criando as Camadas de View e Controller10min
Reading2 leituras
Sobre a Carga de Trabalho Neste Módulo10min
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10min
Quiz1 exercício prático
Revisão25min
4.7
Direction Signs

67%

comecei uma nova carreira após concluir estes cursos
Briefcase

83%

consegui um benefício significativo de carreira com este curso

Melhores avaliações

por FFJul 27th 2017

Curso excelente, para mim foi uma surpresa grata dar meus primeiros passos no desenvolvimento Web com java, pois aprendi a base de forma simples e intuitiva.

por DMDec 20th 2017

Muito interessante. Conheci novas ferramentas muito úteis no desenvolvimento. Principalmente web.

Instrutores

Clovis Fernandes

Professor Titular in Portuguese
Ciência da Computação

Eduardo Guerra

Professor Colaborador

Sobre Instituto Tecnológico de Aeronáutica

Criado em 1950, o ITA é o instituto de ensino superior do Comando da Aeronáutica (COMAER), localizado no Departamento de Ciência e Tecnologia Aeroespacial (DCTA). Mantém cursos de graduação em engenharia (Aeronáutica, Civil-Aeronáutica, Eletrônica, Mecânica-Aeronáutica, Engenharia de Computação, Aeroespacial), especialização, extensão e pós-graduação stricto sensu (Mestrado, Mestrado Profissionalizante e Doutorado)....

Perguntas Frequentes – FAQ

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.