课程主页: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb
在当今的技术世界中,掌握服务器端开发技能是每个开发者都应具备的基础能力。Coursera上提供的课程《服务器端开发:NodeJS, Express 和 MongoDB》正是为此目的而设计的。这个课程将引导你学习如何构建和管理一个强大的后端系统,提供应用程序所需的数据持久化支持。
首先,课程从基础开始,带你创建一个NodeJS项目,并使用Git对进度进行版本控制。你将学习路由的基本知识和与安全相关的关键主题。同时,借助NPM安装所需的库,你还会创建一些测试网页,这为后续的开发打下坚实的基础。
接下来,课程重点介绍如何使用Mongoose和MongoDB进行数据持久化。你将熟悉MongoDB这一NoSQL数据库的使用,并通过Mongoose进行对象文档映射(ODM),掌握执行CRUD操作的技巧。同时,你将开始实现自己的REST API。
课程还将深入探讨用户认证的实现。学员将创建登录页面,实现用户注册功能,使用Passport进行身份验证,以及学习如何使用Json Web Token来保护API安全性,这对于现代应用程序来说至关重要。
最后,课程将讲解在Heroku上进行生产环境部署,同时介绍更多的网络安全和服务器监控主题。你将集成OAuth,以简化用户认证流程,并利用Heroku提供的免费层来测试你的解决方案。
整体而言,这门课程内容丰富,覆盖了服务器端开发的多个关键方面,适合有一定编程基础,希望深入后端开发领域的学习者。通过该课程,你将能够独立构建安全、高效且可扩展的Web应用程序,为你的职业发展打下坚实的基础。
课程主页: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb