Deep Learning Specialization on Coursera

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

在这个名为《高级Java敏捷开发》的Coursera课程中,学习者将深入探索Java编程的世界,尤其是在Web应用程序开发和数据库访问方面的高级概念。课程假设参与者已经拥有设计和开发复杂Java程序的基础,掌握面向对象的良好实践和测试驱动开发(TDD)。课程目标是丰富学习者的Java经验,通过动态页面创建、现代化编程模型以及数据库管理的探讨,提升编程技能。

**课程大纲**
– **第一周**:学习者将接触到Java Web应用的基础,创建动态网页,了解servlets,并使用Selenium进行Web应用测试。此外,还将学习Java的泛型类型,理解其基础概念,以增强编译时的类型安全,减少冗余代码。

– **第二周**:深入学习两种Web开发技术:JSP(Java服务器页面)和MVC模式。同时,介绍Java 8中的新概念:Lambda表达式,使编程更加简洁优雅。

– **第三周**:通过Java数据库连接API(JDBC)管理数据库访问,了解DBUnit如何进行访问测试。此外,学习反射和注解的API,开发者将能更灵活地操作代码,但需保持代码的可读性。

– **第四周**:在本周,学习者将实际应用所学知识,创建一个具有数据库访问功能的Web MVC应用程序,并进行游戏化设计。在进行项目时,要特别注意工作负荷和模块要求。

通过这个精彩的课程,学习者可以进一步提升他们的编程能力,尤其是在Web开发和数据管理方面,开启他们职业发展的新篇章。总的来说,该课程不仅丰富了学习者的知识,还提供了实际的项目经验,使其在竞争激烈的技术市场中更具优势。

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

作者 CourseEye