Desenvolvimento Ágil com Java Avançado

  • 4.7
Approx. 18 hours to complete

Course Summary

This course teaches Agile development using Java advanced concepts. You will learn to build web applications using various frameworks and tools, including Spring Boot and Hibernate.

Key Learning Points

  • Learn Agile development using Java advanced concepts
  • Build web applications using various frameworks and tools
  • Develop skills in Spring Boot and Hibernate

Related Topics for further study


Learning Outcomes

  • Develop web applications using Agile methodologies
  • Utilize Java advanced concepts to build dynamic web applications
  • Master Spring Boot and Hibernate frameworks

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Java programming
  • Familiarity with web development concepts

Course Difficulty Level

Intermediate

Course Format

  • Online Self-Paced
  • Video Lectures
  • Hands-On Projects

Similar Courses

  • Java Programming and Software Engineering Fundamentals
  • Full Stack Web Development with React
  • Web Design for Everybody: Basics of Web Development & Coding

Notable People in This Field

  • Martin Fowler
  • Robert C. Martin

Related Books

Description

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.

Outline

  • Semana 1
  • Welcome Vídeo
  • 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
  • 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
  • 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
  • Restringindo Tipos Genéricos
  • ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
  • Entendendo aplicações web
  • Sobre Tipos Genéricos
  • Você entendeu como funcionam os tipos genéricos?
  • Semana 2
  • 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
  • Conhecendo Expressões Lambda
  • Interfaces Funcionais
  • Referências de Métodos
  • Hands-on: Lambda na Prática
  • Aplicações Web na Indústria
  • Métodos Default em Interfaces
  • ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
  • Mais sobre Aplicações Web
  • Sobre Expressões Lambda
  • Lambda Lambda Lambda
  • Semana 3
  • 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
  • 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
  • Acesso a Dados na Indústria
  • Para Saber Mais sobre Reflexão
  • ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
  • Acessando bancos de dados
  • Sobre Reflexão
  • Refletindo seu Conhecimento em Reflexão
  • Semana 4
  • Hands-on: Criando o Acesso ao Banco de Dados
  • Hands-on: Criando as Camadas de View e Controller
  • Sobre a Carga de Trabalho Neste Módulo
  • ATENÇÃO - Cuidados na revisão dos trabalhos de colegas
  • Revisão

Summary of User Reviews

Discover the advanced Agile development techniques in Java with this Coursera course. Students have praised the course for its informative content and practical examples.

Key Aspect Users Liked About This Course

practical examples

Pros from User Reviews

  • Informative content
  • Hands-on practice
  • Helpful instructors
  • Useful real-world applications
  • Great for experienced Java developers

Cons from User Reviews

  • Not suitable for beginners
  • Need a strong Java foundation
  • Could use more comprehensive exercises
  • Some videos are too long
  • Not enough support for individual questions
Portuguese (Brazilian)
Available now
Approx. 18 hours to complete
Clovis Fernandes, Eduardo Guerra
Instituto Tecnológico de Aeronáutica
Coursera

Instructor

Clovis Fernandes

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses