像专业人士一样学习孟加拉语的 MERN
这是我的高级计划
即将推出的 udemy免费的 YouTube 课程。
YouTube 播放列表
谷歌幻灯片
Postman 链接
学习 MERN GitHub
个别讲座
第一讲:课程简介
JavaScript 复习
第二讲:编程语言
第三讲:JavaScript 的历史以及我们为什么要关注它
第四讲:使用 JavaScript
讲座 5:什么是数据类型以及如何使用 JavaScript 类型
第六讲:JavaScript 对象表示法(JSON)
第七讲:JavaScript 循环
第 8 讲:函数(声明和执行)
讲座 9:函数(范围和参数)
第 10 讲:数组和数组函数
第 11 讲:JavaScriptthis
第 12 讲:线程、进程和操作系统
第 13 讲:回调、同步、异步和 Promise
第 14 讲:使用 settimeout() 进行异步执行演练
第 15 讲:在线编辑器 stackblitz 中的同步执行
第16讲:Visual Studio Code和浏览器中的同步执行
第 17 讲:Visual Studio Code 中的异步代码执行演练
第 18 讲:Visual Studio Code 中的异步承诺代码演练
第 19 讲:承诺、解决、拒绝,然后陈述实践
第 20 讲:异步等待承诺和从顶层代码执行
第 21 讲:async for await promise all 并从 then 返回
第 22 讲:练习 01 - 通过提示输入并使用 reduce() 求和
第 23 讲:练习 02 - 使用 JSON 数组和赋值
Node.js
第 24 讲 Node-01:我们为什么需要 Node.js 以及它如何解决问题
第25讲 Node 02:nodejs运行时的基本组件
第 26 讲 节点 03:深入 setTimeOut 代码的兔子洞
第 27 讲 Node 04:node.js 服务器事件循环内部工作原理
第 28 讲 Node 05:如何安装和验证 Node.js 安装
第 29 讲 节点 06:Hello world 应用
讲座 30 Node 07:什么是 Node 包管理器 (NPM) 和 NPM CLI
讲座 31 Node 08:使用内置控制台和加密模块
第 32 讲 Node 09:使用外部 npm 包 - lodash
讲座 33 Node 10:使用内置模块 - 操作系统和事件
讲座 34 节点 11:使用内置文件系统和 Promises
讲座 35 节点 12:使用流 01 - 可写流
讲座 36 节点 13:使用流 02 - 可读流
讲座 37 节点 14:使用流 03 - process.std 流
Web 概念
讲座 38 Web 概念 01:数据通信简介
讲座 39 Web 概念 02:开放系统互连模型
讲座40 Web概念03:超文本传输协议(HTTP)
讲座 41 Web 概念 04:HTTP 消息如何发送和接收
讲座 42 Web 概念 05:在浏览器 devtool 中检查 HTTP 请求
讲座 43 Web 概念 06:使用 CURL 进行 HTTP get 和 post 请求
讲座 44 Web 概念 07:浏览器中的 HTTP get 和 post 请求
讲座 45 Web 概念 08:通过 Postman 和 vscode 进行 HTTP 请求
讲座 46 Web 概念 09:通过 javascript node-fetch 进行 HTTP 请求
讲座 47 Web 概念 10:使用内置 HTTP 模块的 Web 服务器
讲座 48 Web 概念 11:Expressjs + nodemon 的设置和运行
[更多内容将在此处添加]
服务器
节点
- 关于我们为什么需要节点的历史
- 什么是节点(架构)
- 安装和验证
- 管理版本
- 你好世界
- 发生了什么
节点包管理器
- 是什么以及为什么
- 剖析 package.json
- 进入 node_modules
- 使用 npm 包
Node 内置模块
- 操作系统
- 事件
- 文件系统
- 溪流
- http
服务器框架
- 服务器框架之间的比较
- 你好,世界 - Express
- 你好,世界 - Koa
- 你好,世界 - Fastify
HTTP
- OSI 模型
- 互联网如何运作
- HTTP 消息
- HTTP 请求类型/动词
- HTTP 客户端(Postman、Insomnia、VSCode、Terminal)
- HTTP 获取
- HTTP 帖子
- HTTP 放置
- HTTP 删除
- HTTPS
MongoDB
- RDBMS 与 NOSQL
- 为什么选择 MongoDB
- 工作原理
- 安装
- 使用数据库
- 使用集合
- 使用架构
- 使用索引
- mongo shell 中的 CRUD
- MongoDB Atlas
Express API CRUD
- Setup Express 应用程序
- 设置路线
- 使用 POSTMAN 执行 CRUD
- 创建模型
- 创建服务
- 使用验证
测试
- 单元测试
- 集成测试
客户
客户端 JavaScript
- 浏览器的工作原理
- DOM 渲染
- 控制台、网络、应用程序选项卡
- 库和框架
反应
- 为什么我们需要 React
- 什么是 React
- React 的工作原理
- React 中的思考
创建 React 应用
- 你好世界
- 这里发生了什么
- 创建计算器
处理数据
- 地方政府
- 通过 props 传递数据
React 概念
- 钩子
- 语境
- 裁判
- 自定义钩子
React 路由器 DOM
- 创建路线和页面
- 创建菜单和页面容器
- 钩子
- 路由器
- 关联
表格和列表
- 从头创建表单
- 使用 react-hook-form 创建表单
- 从头开始创建列表页面
- 保存数据到服务器
- 在列表页面上搜索数据
- 编辑数据
测试
- 快照测试
- 故事书测试
- 单元测试(Jest)
移动用户界面
- 材质 UI
- 创建页面
- 使用模板
真实项目:库存系统
项目管理
- 需求分析
- 架构分析
- 项目细分
- 发布计划
第一阶段:架构和用户管理
建筑学
- 创建基础架构
- 正确创建授权码
- 添加种子数据
- 模块化架构
验证
- JWT 令牌
- 服务器身份验证
- 客户端身份验证
- 添加登录退出功能
授权
- 在服务器中添加中间件
- 在客户端添加授权机制
第二阶段:功能实现
模块
- 产品
- 顾客
- 命令
报告
- 添加图表
- 添加 cron
- 设计仪表板
部署
- 部署方面
- 部署到虚拟机
- 部署到数字海洋应用程序
- 云部署(仅理论)
结论
- 接下来你应该做什么
- 与我联系
整个播放列表
播放列表
文章来源:https://dev.to/foyzulkarim/learn-mern-like-a-pro-4hf