Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/developing-backend-apps-with-nodejs-and-express

课程概述

在最近的一项Stack Overflow调查中,大约50%的答题开发者使用Node.js,成为最受欢迎的服务器端技术。而Express则是第四大最受欢迎的网页技术,是最流行的服务器端网页框架。这一课程将专注于Node.js和Express的运用。

学习目标

在本课程中,您将:

  • 使用异步回调和Promise开发应用程序。
  • 创建REST API并执行CRUD操作。
  • 实现用户认证。

课程大纲

第一模块:服务器端JavaScript简介
您可能已经熟悉JavaScript,但您知道有一个服务器端JavaScript框架吗?在这个模块中,您将了解如何使用Node.js在后端开发丰富的动态网页应用程序,您还将获得使用Node.js构建简单网页服务器的实践经验。

第二模块:异步I/O与回调编程
您如何优化Node.js的处理器时间?本模块将告诉您Node.js如何以非阻塞的方式操作,以及如何处理网络调用的结果。您将探索匿名回调函数的优缺点,并使用Node.js解析来自HTTP消息的JSON数据。

第三模块:Express网页应用框架
当您使用Node.js构建HTTP服务器时,会发现默认的Node.js框架较为底层。通过使用第三方包如Express,您可以扩展其功能。本模块将让您有机会使用Express框架创建一个能够侦听请求的网页服务器,同时学习如何使用Express实现授权,使用路由、中间件以及模板渲染来扩展Node.js框架,处理动态内容。

第四模块:最终项目
您将在此模块完成两个相关的项目:一个练习项目和一个最终项目。练习项目将引导您完成在Express服务器上为用户详细信息执行CRUD操作的代码,使用会话和JWT认证,并使用Postman测试代码。在最终项目中,您将以后端开发者的身份工作,开发一个存储、检索和管理书籍评分和评论的服务器端应用程序。完成后,您需要提交应用程序的截图,您的同伴将根据提供的评分标准进行项目审查,同时您也需要审查两位同伴的项目。

总结

如果您对后端开发感兴趣或希望提升您的JavaScript技能,这门课程将是一个很好的选择。课程内容丰富,实践导向强,适合不同水平的学习者。通过这个课程,您将获得宝贵的技能,为您的职业生涯打下坚实的基础。

课程主页: https://www.coursera.org/learn/developing-backend-apps-with-nodejs-and-express

作者 CourseEye