Desenvolvimento Ágil com Java Avançado

所在平台: Coursera

课程主页: https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称: 高级Java敏捷开发 概述: 在本课程中,我们假设您已经掌握了使用Java设计和开发复杂程序的技能,具备良好的面向对象编程和测试驱动开发(TDD)实践;然而,您可能还未完全适应Web程序设计以及数据库存储和更高级Java概念的应用。课程旨在丰富您对高级Java概念、Web应用编程和数据库访问的理解,尤其是在敏捷建模的背景下。 课程内容包括:Java的基本API、泛型类型、反射和注解;Java 8的lambda表达式;Java Web应用程序开发,包括Java Servlets、JSP页面、MVC模式和使用Selenium进行Web应用测试;以及Java数据库访问,涵盖JDBC、企业应用程序开发和使用DBUnit进行测试。 完成本课程后,您的编程技能将得到显著提升,您将能够灵活实现Web应用程序的初步版本,并结合在本课程中实践的良好实践和游戏化元素,完成专业化结业项目。 课程大纲: - 第一周:您将学习Java Web应用的基础,通过Servlet创建动态页面,并使用Selenium进行Web应用测试。同时,会介绍Java的泛型类型,帮助您理解底层概念,并在实践中使用,增强编译时类型安全,减少冗余代码。 - 第二周:深入学习Java Web应用开发的两项技术:JSP(Java Server Pages)和MVC模式。在这一周,您还将接触到Java 8的新概念——lambda表达式,使Java具有更强的函数式编程风格,使代码更简单优雅,但可读性可能会有所降低。 - 第三周:实践Java数据库连接(JDBC)API,管理数据库访问,并学习如何使用DBUnit进行访问测试。您还将实践反射和注解API,它们为开发者提供强大功能,但使用时需谨慎,以确保代码的可读性。 - 第四周:您将参与创建具有数据库访问的MVC Web应用的实际案例。并在此模块中充分运用您在本课程中学到的知识,开发带有数据库访问和游戏化元素的Web应用。请注意阅读关于此模块负载的说明。

课程大纲

Name:Semana 1

Description: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.

Name:Semana 2

Description: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.

Name:Semana 3

Description: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!

Name:Semana 4

Description: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!

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程