Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/backend-development-capstone-project

在IBM后端开发专业证书的最终课程中,”后端应用开发顶点项目”为学习者提供了一个宝贵的实践机会,让他们体验真实的后端开发工作。该课程模拟了开发者在现实中所需完成的任务,包括开发、部署和集成多个微服务和应用。通过这个课程,学生将获得关于后端开发的深入理解,尤其是如何将不同的技术整合在一起。

课程的课程大纲分为几个模块:

模块1:入门
在这一模块中,学习者将学习Flask,一个基于Python的轻量级Web应用框架。学生将了解如何创建一个Flask应用,并处理用户请求及错误。课程还将教授如何使用Flask进行外部API请求,并着手创建一个生成过去事件图片的服务。

模块2:创建播放歌曲服务
该模块着重于NoSQL数据库的历史、基本知识以及四种不同类型的NoSQL数据库。学生将获取MongoDB的基本命令、查询并与Flask连接,通过这些知识创建歌曲微服务。

模块3:主Django应用程序
在这一模块中,学生将学习如何创建Django应用程序并与服务连接,包括数据模型的构建、使用Django迁移工具创建表及关系、以及编写控制器实现业务逻辑。

模块4:部署应用程序和服务
课程将引导学习者使用Code Engine、OpenShift和Kubernetes部署应用程序。学生将创建Docker文件并将服务部署到IBM云环境。

模块5:最终提交和同伴评审
在最后一模块中,学生需要提交他们的项目截图和代码,以供同伴评审。这一过程不仅是对学生学习成果的验证,也是对彼此工作的深入理解与反馈。

总体来说,这一课程通过理论与实践的结合,不仅教会学生如何使用开源技术构建强大的后端应用,还培养了其解决实际问题的能力,非常适合希望在后端开发领域深化知识的学习者。这门课程为没有编程经验的学习者提供了一套详细的实践路径,非常推荐。

课程主页: https://www.coursera.org/learn/backend-development-capstone-project

作者 CourseEye