|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/projects-in-nodejs/
课程评论:没有评论
课程名称:Node.js项目 - 通过实例学习 课程概述: 本课程将带领学习者从初学者逐步提升至高级水平,通过构建四个复杂度逐渐增加的Node.js应用程序。课程将教授如何从零开始构建Web应用,重点关注最佳实践。主要使用的技术包括Node.js、Express.js和MongoDB,同时将使用多种模板引擎作为前端,包括Swig、Angular和纯HTML。在整个课程中,我们将使用Mongoose,这是一个建立在MongoDB之上的Node模块,用于创建和处理数据库对象。 项目1:了解Mongoose 通过构建一个CRUD示例应用,熟悉Node和Mongoose。学习Mongoose模型中使用的不同数据类型。了解如何使用Postman进行API调用以添加、更新或删除文档,掌握查询、保存和删除文档属性的重要方法。 项目2:用户登录应用 构建一个包含登录页面和成功页面的用户登录应用。创建静态的Express路由以连接HTML页面。学习使用高级Mongoose方法进行输入验证,以及如何使用Mongoose插件隐藏密码数据。 项目3:会议记录应用 使用Express、Swig和Mongoose开发一个记录会议笔记的应用。学习如何创建新的笔记并按用户过滤。创建RESTful API并遵循最佳实践,学习如何处理和显示自定义错误,使用Async模块并学习如何同时查询多个文档。 项目4:搜索引擎 构建一个从零开始的MEAN栈应用(MongoDB、Express、Angular、Node.js)。使用Mongoose搜索插件、Angular和Bootstrap构建一个搜索引擎。学习如何引用和填充文档,集成Passport.js以实现安全的本地身份验证,并学习如何保护非验证用户的路由。 课程完成后,您将能够: * 使用JavaScript构建全栈应用程序。 * 学会使用Express设置服务器和路由,并使用多种视图引擎(如Swig、Angular和纯HTML)。 * 通过构建实用应用进行CRUD操作,实现文档的保存、更新和检索。 * 从零开始构建MEAN栈应用。 * 理解Mongoose方法,进行模式、插件、验证器和数据类型的操作。
Go from beginner to advanced by building 4 Node.js applications of increasing complexity. This course will teach you how to build web apps from the ground up while focusing on best practices. The main technologies used will be Node.js, Express.js and MongoDB. We'll use a variety of templating engines for our frontend. This will include Swig, Angular and plain HTML. We'll be using Mongoose throughout this course. Mongoose is a node module built on top of MongoDB to assist in creating and handling database objects. Project 1 Getting to Know Mongoose Familiarize yourself with Node and Mongoose by building a CRUD example app. Learn about the different data types used in Mongoose models.Understand how to make API calls using Postman to add, update or delete documents.Get to know important methods used to query, save and remove document properties. Project 2 User Login App Build a user login app consisting of a log in and success page.Create static Express routes to connect with HTML pages.Learn about advanced Mongoose methods for Validating input and how to use mongoose Plugins to hide password data. Project 3 Meeting Reporting App Use Express, Swig and Mongoose to develop an app for recording meeting notes.Learn how to create new Notes and filter by user. Create a RESTful API and implement using best practices.Learn how to handle and display custom Errors.Use the Async module and learn how to query multiple documents at the same time. Project 4 Search Engine MEAN-stack application built from the ground up. (MongoDB, Express, Angular, Node.js)Build a search engine using the Mongoose search plugin, Angular and Bootstrap.Learn how to reference and populate documents.Integrate Passport.js for secure Local authentication. Learn how to protect routes from non-verified users. After taking this course you will: * Know how to build Full-Stack applications using JavaScript throughout. * Learn how to setup a server and routing using Express, work with various view engines like Swig, Angular and plain HTML. * Understand how to perform CRUD operations by building useful apps to save, update and retrieve documents from a database. * Be able to build a MEAN-stack application from the ground up. * Understand Mongoose methods for working with schemas, plugins, validators, and data types.