Content
12 Lessons • 0 Quizzes • 0 Challenges
课程概述
- 1
开始之前
MEAN栈简介
- 1
MEAN 栈的核心组件
- 2
为什么要使用 MEAN 栈?
- 3
Node 和 Angular CLI 版本
- 4
课程项目概述:课程管理应用
- 5
测验:MEAN 栈简介
后端:将 Node.js 添加到我们的项目中
- 1
Node.js 概述
- 2
理解文件夹结构
- 3
创建项目
- 4
设置 .env 文件和 Git 忽略文件
- 5
设置启动脚本并运行服务器
- 6
添加 CORS、Express 和 Morgan 中间件
- 7
创建错误处理中间件
- 8
测验:向项目中添加 Node.js
- 9
挑战:创建一个Web服务器
- 10
解决方案回顾:创建一个Web服务器
Angular 前端 - 应用设计
- 1
Angular 概述
- 2
理解文件夹结构
- 3
服务、拦截器和守卫
- 4
表单与路由
- 5
创建并提供 Angular 项目
- 6
添加 Bootstrap 5 和 Font Awesome
- 7
创建导航栏
- 8
设计首页
- 9
设计并添加表单到我们的注册页面
- 10
设计并添加表单到我们的登录页面
- 11
设计创建课程页面
- 12
设计编辑课程页面
- 13
设计课程列表页面
- 14
向应用程序添加路由
- 15
摘要:Angular 应用程序的设计
- 16
测验:Angular 前端设计
设置 MongoDB
- 1
MongoDB Atlas 概述
- 2
设置 MongoDB 及 IP 白名单
- 3
设置用户和课程集合的模式与模型
- 4
使用 Mongoose 连接 MongoDB 数据库
- 5
测验:设置 MongoDB
使用 RESTful API
- 1
REST API 概述
- 2
使用 Express 创建登录和注册 API
- 3
为课程管理应用程序创建 REST API
- 4
创建、部署和测试 REST API 于 Heroku
- 5
测验:使用 RESTful API
- 6
挑战:向公共 REST API 发送 POST 和 GET 请求
- 7
解决方案回顾:向公共 REST API 发送 POST 和 GET 请求
Angular 服务、HttpClient 模块、提供者与依赖注入
- 1
Angular 中的服务概述
- 2
Angular 中的 HttpClient 概述
- 3
依赖注入概述
- 4
实现用户服务
- 5
实现课程服务
- 6
测验:服务、HttpClientModule 与依赖注入
- 7
挑战:从 REST API 显示数据
- 8
解决方案回顾:从 REST API 显示数据
实现用户认证
- 1
为注册页面创建表单构建器和验证器
- 2
注册页面的REST API调用
- 3
为登录页面创建表单构建器和验证器
- 4
用于登录页面的 REST API 调用
- 5
在导航栏中实现用户身份验证状态
- 6
向路由器模块添加 canActivate 路由守卫
- 7
在 Angular 中添加令牌拦截器以认证请求
- 8
测验:实现用户认证
- 9
挑战:使响应式表单有效
- 10
解决方案回顾:使响应式表单有效
在前端实现 CRUD 功能
- 1
实现添加新课程的功能
- 2
从数据库中获取创建的课程
- 3
设置激活的路由以更新课程
- 4
用于编辑和删除功能的 REST API 消费
- 5
测验:在前端实现 CRUD 功能
提示通知、预加载器与部署
- 1
向组件添加 Toast 通知
- 2
向组件添加预加载器
- 3
使用 Netlify 部署 Angular 项目
- 4
测验:Toast 通知、预加载器与部署
结论
- 1
课程概要
附录
- 1
MEAN 栈技术的安装
- 2
安装 Express 框架和 npm 包
- 3
设置 Express、CORS 和 Morgan 中间件
- 4
Angular 应用的安装与设置
- 5
ngx-toastr 的安装
- 6
ngx-spinner 的安装
- 7
Heroku CLI 的安装与设置
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User