|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/build-and-secure-restful-apis-with-nodejs-and-mongodb/
课程评论:没有评论
课程名称:使用 Node.js 和 MongoDB 构建和保护 RESTful API 课程概述: RESTful API 是一种通过 HTTP 请求获取、更新、发布和删除数据的应用程序编程接口。RESTful Web APIs 使开发人员能够利用互联网数据创建现代应用程序。由于 JavaScript 是网页的主要编程语言,因此使用 Node.js 构建 API 提供了前后端无缝的开发体验。在本课程中,我们将为音乐应用程序构建 API。我们的演示应用程序有两个角色(艺术家和用户)。艺术家可以创建、编辑和删除歌曲,而用户可以查看所有歌曲,并创建和查看歌曲播放列表。您将学习如何为用户和艺术家创建 API。我将教您如何在 Node.js 中添加 JWT 身份验证,并展示如何在现实应用中实现基于角色的身份验证。 您将学习到: - 如何设置支持 ES6 的 Node.js 服务器 - 如何使用 Node.js 和 Mongoose 构建 CRUD(创建、读取、更新和删除)API - 如何使用 Swagger 为 API 编写文档 - 如何在 Express.js 中添加 JWT 身份验证 - 如何实现基于角色的身份验证 - 如何将 Node.js API 部署到 Heroku 此课程适合您,如果: - 您是一名后端开发人员,习惯于使用 ASP.NET、Rails、Django 等框架,希望将 Node.js 添加到您的工具箱中。 - 您是一名前端开发人员,想要转向全栈开发。 - 您尝试过其他 Node.js 教程,但觉得其速度太慢、过时且乏味。 - 在您的简历上拥有 Node.js 能够帮助您找到更多工作并提高收入。
A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data.RESTful Web APIs allow developers to create modern applications by leveraging the data on the Internet. Since JavaScript is the language of the web, building APIs using Node.js provides a seamless development experience on both the front end and the back end.In this course, we will build APIs for Music application. There are two roles(Artist, User) in our demo application.An artist can create/edit/delete the song. A user can view all the songs. A user can also create and view the songs playlist. You will learn how to create the Apis for users, and artists. I will teach you how to add JWT authentication in Nodejs. I will also show you how to add role-based authentication in real-world applicationYou'll learn to:how to setup the ES6 server with NodejsLearn how to build CRUD(Create, Read, Update and Delete) APIs with Nodejs and MongooseLearn how to write documentation for the APIs using SwaggerLearn how to add JWT authentication with ExpressJsLearn how to implement role based authenticationDeploy NodeJs API to HerokuThis course is for you if: You're a back-end developer who is used to working with frameworks like ASP.NET, Rails, Django, etc. You want to add Node.js to your toolbox. You're a front-end developer and want to transition to full-stack development. You've tried other Node.js tutorials and found them to be too slow, out-of-date, and boring! Having Node.js on your resume helps you find more jobs and make more money.