|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nodejs-the-complete-guide/
课程评论:没有评论
课程名称:NodeJS - 完整指南(MVC、REST APIs、GraphQL、Deno) 课程概述:加入这个最全面的 Node.js 课程,学习 Node.js 的理论和实践!Node.js 是目前最流行和现代的服务器端编程语言之一,开发者的需求不断增长,广泛应用于传统 web 应用、REST APIs、GraphQL APIs 和实时网络服务等各个领域。本课程将从零基础开始,教您所有相关知识,适合任何程度的学习者。 学习内容包括: - Node.js 基础及核心模块 - 请求解析与响应发送 - 动态渲染 HTML(服务器端) - 使用 Express.js - 文件处理和即时生成 PDF - 文件上传与下载 - 使用 MVC 模式 - 使用 Node.js 与 SQL(MySQL)和 Sequelize - 使用 Node.js 与 NoSQL(MongoDB)和 Mongoose - 会话与 Cookie 处理 - 用户身份验证与授权 - 发送电子邮件 - 用户输入验证 - 数据分页 - 使用 Stripe.js 处理支付 - 构建 REST APIs - REST APIs 的认证 - REST APIs 中的文件上传 - 构建 GraphQL APIs - GraphQL APIs 的认证 - GraphQL APIs 中的文件上传 - 使用 Websockets 构建实时 Node.js 应用 - 自动化测试(单元测试) - 部署 Node.js 应用 - 使用 TypeScript 和 Node.js - 探索 Deno.js 以及更多内容! 课程特点:该课程内容丰富,深入探讨多个主题,并不局限于浅尝辄止的理论知识。参与者将通过构建两个大型项目(一个在线商店和一个博客)来学习,实现理论与实践的结合。 适合对象: - 完全没有 Node.js 经验的学习者:课程从零基础开始,非常适合您成为 Node.js 开发者。 - 有基本 Node.js 经验的学习者:可以快速通过基本模块,进一步受益于深度探讨和高级主题。 - 高级用户:可查看课程大纲,您可能会发现其他课程未覆盖的 SQL 与 Node.js 整合或 GraphQL 相关内容。 先决条件: - 完全不需要 Node.js 知识! - 不要求其他编程语言知识(除了 JavaScript)。 - 建议具备基础 JavaScript 知识,课程中有 JS 复习模块帮助快速掌握最新语法。 - 基础的 HTML 和 CSS 知识有帮助,但并非必需。 这个课程是成为 Node.js 开发者的绝佳机会,欢迎您的参与!
Join the most comprehensive Node.js course on Udemy and learn Node in both a practical and a theory-based way!-Node.js is probably THE most popular and modern server-side programming language you can learn these days!Node.js developers are in high demand and the language is used for everything from traditional web apps with server-side rendered views over REST APIs all the way up to GraphQL APIs and real-time web services. Not to mention its applications in build workflows for projects of all sizes.This course will teach you all of that! From scratch with zero prior knowledge assumed. Though if you do bring some knowledge, you'll of course be able to quickly jump into the course modules that are most interesting to you.Here's what you'll learn in this course:Node.js Basics & Basic Core ModulesParsing Requests & Sending ResponsesRendering HTML Dynamically (on the Server)Using Express.jsWorking with Files and generating PDFs on the Server (on-the-fly)File Up- and DownloadUsing the Model-View-Controller (MVC) PatternUsing Node.js with SQL (MySQL) and SequelizeUsing Node.js with NoSQL (MongoDB) and MongooseWorking with Sessions & CookiesUser Authentication and AuthorizationSending E-MailsValidating User InputData PaginationHandling Payments with Stripe.jsBuilding REST APIsAuthentication in REST APIsFile Upload in REST APIsBuilding GraphQL APIsAuthentication in GraphQL APIsFile Upload in GraphQL APIsBuilding a Realtime Node.js App with WebsocketsAutomated Testing (Unit Tests)Deploying a Node.js ApplicationUsing TypeScript with Node.jsExploring Deno.jsAnd Way More!Does this look like a lot of content? It certainly is!This is not a short course but it is the "Complete Guide" on Node.js after all. We'll dive into a lot of topics and we'll not just scratch the surface.We'll also not just walk through boring theory and some slides. Instead, we'll build two major projects: An online shop (including checkout + payments) and a blog.All topics and features of the course will be shown and used in these projects and you'll therefore learn about them in a realistic environment.Is this course for you?If you got no Node.js experience, you'll love this course because it starts with zero knowledge assumed. It's the perfect course to become a Node.js developer.If you got basic Node.js experience, this course is also a perfect match because you can go through the basic modules quickly and you'll benefit from all the deep dives and advanced topics the course covers.Are you an advanced Node.js user? Check the curriculum then. Maybe you found no other course that shows how to use SQL with Node.js. Or you're interested in GraphQL. Chances are, that you'll get a lot of value out of this course, too!PrerequisitesNO Node.js knowledge is required at all!NO other programming language knowledge (besides JavaScript, see next point) is requiredBasic JavaScript knowledge is assumed though - you should at least be willing to pick it up whilst going through the course. A JS refresher module exists to bring you up to the latest syntax quicklyBasic HTML + CSS knowledge helps but is NOT required