Deep Learning Specialization on Coursera

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

在今天的博客中,我想和大家分享一门我在Coursera上修读的课程——“IBM后端应用开发顶级项目”。这门课程是IBM后端开发专业证书的最后一门课程,提供了一个极好的机会,让学员在真实的开发场景中应用所学知识。

这门课程将你置于一个实际开发者的角色,要求你开发、部署并整合一个由多个微服务组成的应用程序。通过这个项目,你将从头到尾掌握后端开发的核心技能。

课程概述

课程分为五个模块,每个模块都有明确的目标和任务。

模块一:入门

在这个模块中,你将学习Flask,一个基于Python的轻量级Web应用框架。你将创建一个响应特定URL用户请求的Flask应用程序,并处理服务器和用户错误,学习如何从Flask进行外部API调用。

模块二:使用Flask创建获取歌曲服务

随着大数据和敏捷开发方法论的出现,NoSQL数据库在处理复杂应用程序的可扩展性和灵活性问题上愈发重要。在这一模块中,你将学习NoSQL数据库的基本知识、四种主要的NoSQL数据库及其区别,并通过MongoDB进行实际操作,创建歌曲微服务。

模块三:主要Django应用

第三个模块专注于Django应用的创建及其与服务的连接。你将构建数据模型,使用Django迁移工具创建表和关系,并创建控制器实现业务逻辑。

模块四:部署你的应用和服务

在这个模块中,你将使用IBM Cloud Code Engine、OpenShift和Kubernetes来部署应用。你将了解如何创建DockerFile,并将其部署到IBM代码引擎和OpenShift集群。

模块五:最终提交和同行评审

最后一个模块是提交你的项目结果和进行同行评审。你需要提供截图、服务的URL、Django应用的链接以及GitHub代码库的链接,帮助同学们进行评价。

总结与推荐

总体而言,这是一门非常实用的课程,不仅能帮助你掌握理论知识,还能通过实际项目让你真切体验到后端开发的各个环节。我强烈推荐给所有想从事后端开发的朋友们,尤其是那些希望提升实战技能的开发者。

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

作者 CourseEye