NodeJS - The Complete Web Developer Bootcamp 2024

所在平台: Udemy

课程主页: https://www.udemy.com/course/nodejs-complete-guide-to-building-data-driven-applications/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:NodeJS - 完整的2024年网络开发者训练营 概述:自2005年以来,我一直在以不同的方式培训开发者。当前,我是DigitalCrafts训练营的首席讲师,教授全栈网络开发。此课程是数千小时培训的结果,培养了超过100名开发者,他们如今在苹果、领英、摩根大通等公司工作。 要求:基本的网页工作原理理解是推荐的,但不是必需的;了解JavaScript编程语言是推荐的;不需要NodeJS的知识。 课程描述:根据最新的StackOverFlow调查,NodeJS是软件开发中最受欢迎的框架。NodeJS需求量大,拥有NodeJS技能的JavaScript开发者薪资通常较高。本课程旨在通过构建真实的、数据驱动的应用程序,教会你NodeJS框架的所有重要部分。完成课程后,你将能够使用NodeJS和JavaScript构建全栈网络应用程序。 课程大纲包括: - 理解NodeJS和Node包管理器 - 安装和运行ExpressJS - 理解路由 - 处理QueryString、参数和JSON - 在Express中发布数据 - 理解服务器端页面 - 使用Mustache构建模板服务器端页面 - 创建可重用组件 - 消费静态资源 - 开发Express路由器 - 理解和实现中间件 - 集成ExpressJS应用的会话 - 调试Node - 设置PostgreSQL数据库 - 学习基本SQL命令 - 使用pg-promise执行CRUD操作 - 使用bcrypt加密和持久化安全数据 - 根据用户登录状态切换菜单选项 - 部署到Heroku - 理解对象关系映射 - 安装和配置Sequelize - 使用Sequelize执行CRUD操作 - 实施一对多关系 - 在ElephantSQL上托管PostgreSQL数据库 - 理解文档数据库 - 使用ExpressJS实现JSON Web API - 安装和运行MongoDB数据库服务器 - 使用MongoDB执行CRUD操作 项目: 作为一家顶级训练营的首席讲师,我深知通过真实项目来学习新技术是最有效的方式。因此,本课程聚焦于多个项目以增强学习体验。 1. 新闻应用:使用Mustache模板引擎创建服务器端页面,包括登录和注册界面,并根据用户凭证定制用户页面。与PostgreSQL数据库整合,学习如何将应用部署到Heroku。 2. 卖东西应用:创建一个允许用户列出待售产品的ExpressJS网站,集成Sequelize ORM,并实现用户的登录和注册功能,包括从本地上传图片到服务器。 3. 杂货应用:学习创建客户端和服务器端,客户端使用原生HTML和JavaScript实现,服务器端使用ExpressJS和MongoDB实现,掌握持久化文档及嵌套文档的技术。 适合人群:无NodeJS经验的学习者将享受此课程;有初步NodeJS经验者将学习如何使用pg-promise、Sequelize和mongoose访问PostgreSQL和MongoDB数据库。 前提条件:不要求NodeJS知识;需要了解HTML和CSS;推荐有JavaScript的基础知识。

课程评论(0条)

课程详情

I have been training developers in one form or the other since 2005. At present I am the lead instructor at DigitalCrafts bootcamp where I teach full stack web development. This course is a result of 1000s of hours of training over the course of several years in which I trained more than 100 developers. Now those developers are working for companies like Apple, LinkedIn, Chase etc. RequirementsBasic understanding of how the web works is recommended but not a must-haveUnderstanding of JavaScript programming language is recommendedNo NodeJS knowledge is requiredDescriptionAccording to the latest StackOverFlow survey NodeJS is the most popular framework in software development. NodeJS is in high demand and JavaScript developers who have NodeJS in their tool-belt earns high salary. This course is designed to teach you all the important parts of the NodeJS framework by building real world, data driven applications. After completing this course you will be ready to build full stack web applications using NodeJS and JavaScript. Here is the outline of this course:Understanding NodeJS and Node Package ManagerInstalling and Running ExpressJSUnderstanding RoutingPassing QueryString, Parameters and JSONPosting Data in ExpressUnderstanding Server Side PagesBuilding Template Server Side Pages Using MustacheCreating Reusable Components Using Express PartialsConsuming Static ResourcesDeveloping Express RouterUnderstanding and Implementing MiddlewareIntegrating Session for ExpressJS AppsDebugging NodeSetting Up PostgreSQL DatabaseLearning Basic SQL CommandsPerforming CRUD Operations Using pg-promise for PostgreSQL databaseEncrypting and Persisting Secure Data Using brcryptToggling Menu Options based on the User Login StatusDeployment to HerokuUnderstanding Object Relational MappingInstalling and Configuring SequelizePerforming CRUD Operations Using SequelizeImplementing One to Many Relationships in SequelizeHosting PostgreSQL Database on ElephantSQLUnderstanding Document DatabasesImplementing JSON Web API Using ExpressJSInstalling and Running MongoDB Database ServerPerforming CRUD Operations Using MongoDBProjectsAs a lead instructor at one of the top bootcamps I know that the best way to learn a new technology is utilizing your skills in a real world project. For this reason this course targets multiple projects to enhance your learning experience.News AppIn this app you will learn how to use create server side pages using Mustache template engine. You will build a login and registration screen and eve customize the user's page based on their credentials. This app integrates with PostgreSQL database using pg-promise library. Finally, you will learn how to deploy your app to Heroku server.Sell Your StuffIn this app you will learn how to create an ExpressJS website which allows the user's to list their products for sale. You will learn how to integrate Sequelize ORM with your Node application. The project also covers how to upload images from your machine to your own server. Just like the previous app you will also implementing login and registration of the user.Grocery AppIn this app you will learn how to create both the client and the server. The client will be implemented using the vanilla HTML and JavaScript and the server will be implementing using ExpressJS and MongoDB (Document Database). You will learn how to persist documents as well as nested documents in the MongoDB database.Is this course for you?If you have no NodeJS experience then you are going to enjoy this course. NodeJS is a very high in demand framework and after going through this course you can use your new skills to become a full stack web developer.If you have novice NodeJS experience then about accessing PostgreSQL and MongoDB databases with pg-promise, Sequelize and mongoose.PrerequisitesNo knowledge of NodeJS is requiredUnderstanding of HTML and CSS is requiredExisting knowledge of JavaScript is recommended

课程标签

0人关注该课程

主题相关的课程