|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nodejs-express-fs-bootcamp/
课程评论:没有评论
课程名称:2023年NodeJS Express全栈培训班(含测试与Swagger) 概述:本课程包含94个视频,近24小时的内容,旨在帮助学员掌握NodeJS开发。课程将带领学员创建一个完整的前端和后端书籍管理项目,采用NodeJS、ExpressJs以及Node设计模式(服务器/监听器/路由器)。我们将模块化应用程序,以便重用、扩展和轻松测试模块。课程中将使用bcrypt对密码进行加密,并使用JSON Web Token进行用户授权,以便用户查看网站上的特定页面。 我们还将利用MongoDB进行CRUD操作,持久化书籍和作者信息,并介绍Mongoose——一个MongoDB客户端封装工具,提供模式功能、验证和归一化,解决非结构化数据库的问题。课程中会利用Jenkins作为CI/CD工具,运行测试,确保我们的应用程序能持续集成,测试无缝进行,确保代码库的稳定性和高质量。 此外,课程将使用Swagger来创建后端文档,Swagger工具可简化API文档的生成和维护,确保文档随着API的发展保持更新。我们将使用Jest Testing框架测试前端和后端,并通过Postman为后端创建集成测试,帮助尽快捕捉API的bug。前端将使用自动化Selenium测试,Selenium快速易上手,适用于整个技术栈的应用,并能快速发现bug并进行可视化调试。 本课程适合初学者,需具有基本的JavaScript经验,因为我们将使用ES6语法。对于那些厌倦了创建巨型单体应用或仅仅从一些不靠谱的YouTube开发者那里学习前端开发的热情开发者,这门课程正是为您准备的。
94 videos and almost 24 hours of content to master the NodeJS BootcampLearn to create a complete frontend and backend, (Full Stack), Bookstore projects using NodeJS, ExpressJs and the Node Design Pattern (Server/Listener/Router). We will modularize our application so we can reuse, extend and easily test our modules.We will use bcrypt to encrypt passwords and use JSON Web Token for authorizing users to see certain pages on our site.Use CRUD operations on MongoDB to persist books and authors. You will be introduced to Mongoose. A MongoDB client wrapper that add schema functionality, validation, and normalization to our non normalized database.Take advantage of Jenkins for CI/CD tool to run our test and let us continually integrate our application and test seamlessly and with full confidence our codebase is solid and well tested.We will use Swagger to create our documentation for our backend. Swagger tools takes the hard work out of generating and maintaining your API docs, ensuring your documentation stays up-to-date as your API evolves.Test the frontend and backend using the Jest Testing framework that has a focus on simplicity. We will use Postman to create our integration tests for the backend. Postman assist in setting up automated API tests to test the different endpoints in your API will help catch bugs as quickly as possible.Automated Selenium test for the frontend. Selenium has fast and easy onboarding. Works across all applications in the tech stack and finds bugs quickly with visual debugging.Beginner experience, JavaScript experience preferred since we will be using ES6 syntax.Calling all excited developers who are tired of creating Monolith applications or just frontend applications from some YouTuber who has no clue how to code correctly, then this course is for you.