课程主页: https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado
课程介绍
在这个名为《Desenvolvimento Ágil com Java Avançado》的课程中,我们假设学员已经掌握了Java编程的复杂程序设计,并熟悉面向对象的良好实践和测试驱动开发(TDD)。但如果你在Web应用程序设计和数据库存储数据的方面还不够自信,那么这个课程将是你的最佳选择!
该课程的主要目标是通过引入Java的高级概念、Web应用开发技术和数据库访问,来丰富你的编程经验。
课程大纲
第一周
欢迎你进入《高级Java敏捷开发》课程的第三周!在这一模块中,你将被引入Java Web应用程序的奇妙世界,学习如何使用Servlet创建动态页面,并通过Selenium工具进行Web应用程序测试。同时,你还将了解Java的泛型类型,掌握其基本概念,从而在编译时提供类型安全,减少冗余代码。
第二周
欢迎来到第二周!在这一模块中,你将深入了解适合Java Web应用开发的两种技术:JSP(Java Server Pages)和MVC设计模式。你还将接触Java 8中的新概念——Lambda表达式,它为Java提供了函数式编程的风味,使得代码更加简洁优雅。尽管如此,这种编程方式并不总是能提高代码的可读性。
第三周
欢迎来到第三周!在这一模块中,你将加强对JDBC(Java数据库连接)API的实践运用,学习如何管理数据库访问,并使用DBUnit工具测试这些访问。此外,你还将实际接触Java的反射和注解API,这些强大的工具需要谨慎使用,始终优先考虑代码的可读性。
第四周
欢迎来到最后一周!在这一模块中,你将通过一个实际案例,创建一个带有数据库访问的MVC Web应用程序,同时运用你在整个课程中学到的知识,开发一个包含游戏化元素的Web应用。请特别注意本模块的工作负载说明!
推荐理由
如果你渴望提升自己的Java编程能力,并希望能够在Web开发和数据库交互中变得更加自如,那么这个课程绝对值得推荐!课程以实用性和深度相结合的教学方式,将理论与实际案例紧密结合,为你提供了一条清晰的学习路径。
课程主页: https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado