- Level Professional
- المدة
- الطبع بواسطة Instituto Tecnológico de Aeronáutica
-
Offered by
عن
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.الوحدات
Introdução e Visão Geral do Curso
1
Videos
- Welcome Vídeo
5
Readings
- Sobre o Curso
- Formato dos Exercícios de Programação
- Acompanhando as Aulas de Hands-on
- Ferramentas de Comunicação de Problemas aos Instrutores e para Troca de Experiência com Colegas de Curso
- Disciplina Consciente e Plágio nos Exercícios
Aplicações Web com Java Servlets
1
Assignment
- Entendendo aplicações web
7
Videos
- Fundamentos de Aplicações Web
- Páginas Dinâmicas
- Criando Java Servlets
- Hands-on: Meu primeiro Servlet
- Teste de Aplicações Web com Selenium
- Hands-on: Gravando e Executando Testes com Selenium - Parte 1
- Hands-on: Gravando e Executando Testes com Selenium - Parte 2
Tipos Genéricos em Java
2
Assignment
- Sobre Tipos Genéricos
- Você entendeu como funcionam os tipos genéricos?
5
Videos
- Introdução a Tipos Genéricos
- Tipos Invariantes e Covariantes
- Tipos Genéricos em Métodos
- Quando utilizar tipos genéricos?
- Hands-on: Tipos Genéricos na Prática
1
Readings
- Restringindo Tipos Genéricos
Criando a primeira aplicação Web em Java
1
Peer Review
- Aplicação Web que converte Celsius para Fahrenheit
1
Readings
- ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
Mais sobre Aplicações Web
1
Assignment
- Mais sobre Aplicações Web
6
Videos
- Escopos de uma Aplicação Web
- Hands-on: Escopos da Aplicação Web na Prática
- Páginas JSP
- Padrão de Camadas MVC
- Hands-on: MVC na Prática Criando o Oráculo Mineiro - Parte 1
- Hands-on: MVC na Prática Criando o Oráculo Mineiro - Parte 2
1
Readings
- Aplicações Web na Indústria
Expressões Lambda
2
Assignment
- Sobre Expressões Lambda
- Lambda Lambda Lambda
4
Videos
- Conhecendo Expressões Lambda
- Interfaces Funcionais
- Referências de Métodos
- Hands-on: Lambda na Prática
1
Readings
- Métodos Default em Interfaces
Aplicação Web com MVC
1
Peer Review
- Aplicação Web com Tradutor
1
Readings
- ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
Acesso a Banco de Dados com JDBC
1
Assignment
- Acessando bancos de dados
6
Videos
- Acesso a Banco de Dados em Java
- Utilizando JDBC na Prática
- Hands-on: Acessando Dados com JDBC - Parte 1
- Hands-on: Acessando Dados com JDBC - Parte 2
- Testes com Bancos de Dados Usando o DBUnit
- Hands-on: Testando com DBUnit
1
Readings
- Acesso a Dados na Indústria
Reflexão e Anotações
2
Assignment
- Sobre Reflexão
- Refletindo seu Conhecimento em Reflexão
5
Videos
- Reflexão e Introspecção
- Reflexão em Java
- Hands-on: Comparador com Reflexão
- Anotações de Código
- Hands-on: Anotação para o Comparador
1
Readings
- Para Saber Mais sobre Reflexão
Acessando o banco de dados
1
Peer Review
- Classe que manipula usuários no banco de dados
1
Readings
- ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
Exemplo de Aplicação Web MVC com Acesso a Banco
1
Assignment
- Revisão
2
Videos
- Hands-on: Criando o Acesso ao Banco de Dados
- Hands-on: Criando as Camadas de View e Controller
1
Readings
- Sobre a Carga de Trabalho Neste Módulo
Fórum com Gamification
1
Peer Review
- Aplicação web com acesso ao banco de dados
1
Readings
- ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
Auto Summary
"Desenvolvimento Ágil com Java Avançado" is an in-depth course for IT & Computer Science professionals aiming to master advanced Java concepts, Web application development, and database integration. Taught by Coursera, this professional-level course covers Java APIs, lambda expressions, Java Servlets, JSP, MVC patterns, Selenium testing, JDBC, and DBUnit. Designed to enhance your agile programming skills, the course offers flexible subscription options including Starter and Professional tiers. Ideal for those looking to advance their expertise in Java and agile methodologies.

Clovis Fernandes

Eduardo Guerra