About this Course
4.7
173 ratings
47 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 23 hours to complete

Suggested: 4 semanas de estudo, 8h/semana, 32h no total...
Available languages

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)...

Skills you will gain

Java Database Connectivity (JDBC)ServletsWebLambda Calculus
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 23 hours to complete

Suggested: 4 semanas de estudo, 8h/semana, 32h no total...
Available languages

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)...

Syllabus - What you will learn from this course

Week
1
Hours to complete
6 hours to complete

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 videos (Total 117 min), 7 readings, 4 quizzes
Video13 videos
Fundamentos de Aplicações Web15m
Páginas Dinâmicas6m
Criando Java Servlets8m
Hands-on: Meu primeiro Servlet10m
Teste de Aplicações Web com Selenium7m
Hands-on: Gravando e Executando Testes com Selenium - Parte 17m
Hands-on: Gravando e Executando Testes com Selenium - Parte 212m
Introdução a Tipos Genéricos7m
Tipos Invariantes e Covariantes8m
Tipos Genéricos em Métodos5m
Quando utilizar tipos genéricos?8m
Hands-on: Tipos Genéricos na Prática16m
Reading7 readings
Sobre o Curso5m
Formato dos Exercícios de Programação5m
Acompanhando as Aulas de Hands-on5m
Ferramentas de Comunicação de Problemas aos Instrutores e para Troca de Experiência com Colegas de Curso10m
Disciplina Consciente e Plágio nos Exercícios10m
Restringindo Tipos Genéricos10m
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
Quiz3 practice exercises
Entendendo aplicações web16m
Sobre Tipos Genéricos20m
Você entendeu como funcionam os tipos genéricos?16m
Week
2
Hours to complete
5 hours to complete

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 videos (Total 97 min), 3 readings, 4 quizzes
Video10 videos
Hands-on: Escopos da Aplicação Web na Prática14m
Páginas JSP10m
Padrão de Camadas MVC5m
Hands-on: MVC na Prática Criando o Oráculo Mineiro - Parte 110m
Hands-on: MVC na Prática Criando o Oráculo Mineiro - Parte 27m
Conhecendo Expressões Lambda8m
Interfaces Funcionais7m
Referências de Métodos6m
Hands-on: Lambda na Prática15m
Reading3 readings
Aplicações Web na Indústria5m
Métodos Default em Interfaces10m
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
Quiz3 practice exercises
Mais sobre Aplicações Web16m
Sobre Expressões Lambda30m
Lambda Lambda Lambda10m
Week
3
Hours to complete
5 hours to complete

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 videos (Total 91 min), 3 readings, 4 quizzes
Video11 videos
Utilizando JDBC na Prática7m
Hands-on: Acessando Dados com JDBC - Parte 111m
Hands-on: Acessando Dados com JDBC - Parte 29m
Testes com Bancos de Dados Usando o DBUnit5m
Hands-on: Testando com DBUnit13m
Reflexão e Introspecção5m
Reflexão em Java8m
Hands-on: Comparador com Reflexão13m
Anotações de Código5m
Hands-on: Anotação para o Comparador5m
Reading3 readings
Acesso a Dados na Indústria5m
Para Saber Mais sobre Reflexão3m
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
Quiz3 practice exercises
Acessando bancos de dados16m
Sobre Reflexãom
Refletindo seu Conhecimento em Reflexão16m
Week
4
Hours to complete
4 hours to complete

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 videos (Total 20 min), 2 readings, 2 quizzes
Video2 videos
Hands-on: Criando as Camadas de View e Controller10m
Reading2 readings
Sobre a Carga de Trabalho Neste Módulo10m
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
Quiz1 practice exercise
Revisão25m
4.7
Career direction

67%

started a new career after completing these courses
Career Benefit

83%

got a tangible career benefit from this course

Top Reviews

By DMDec 20th 2017

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

Instructors

Avatar

Clovis Fernandes

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

Eduardo Guerra

Professor Colaborador

About 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)....

Frequently Asked Questions

  • 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.

More questions? Visit the Learner Help Center.