All Projects → Web-Dev-Tutor → Nodejs

Web-Dev-Tutor / Nodejs

Node.js基础与应用教程,适合初学者入门,以及有一定经验的开发者提高。Node.js全栈交流QQ群:423652352,node.js或者全栈开发培训QQ群:579500717

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nodejs

Mdserver Mac
mdserver (mac version, secondary development)
Stars: ✭ 121 (-40.1%)
Mutual labels:  mysql, mongodb
Lapidus
Stream your PostgreSQL, MySQL or MongoDB databases anywhere, fast.
Stars: ✭ 145 (-28.22%)
Mutual labels:  mysql, mongodb
Notes
👋 如果有一天我失忆了,忘记了所有的前端知识,我希望这个项目能让我很快掌握
Stars: ✭ 126 (-37.62%)
Mutual labels:  mysql, mongodb
Kkbinlog
支持mysql、MongoDB数据变更订阅分发
Stars: ✭ 112 (-44.55%)
Mutual labels:  mysql, mongodb
Sumo db
Erlang Persistency Framework
Stars: ✭ 163 (-19.31%)
Mutual labels:  mysql, mongodb
Dtcqueuebundle
Symfony2/3/4/5 Queue Bundle (for background jobs) supporting Mongo (Doctrine ODM), Mysql (and any Doctrine ORM), RabbitMQ, Beanstalkd, Redis, and ... {write your own}
Stars: ✭ 115 (-43.07%)
Mutual labels:  mysql, mongodb
App Turbo
A framework based on tornado for easier development, scaling up and maintenance
Stars: ✭ 131 (-35.15%)
Mutual labels:  mysql, mongodb
Pythonstudy
Python related technologies used in work: crawler, data analysis, timing tasks, RPC, page parsing, decorator, built-in functions, Python objects, multi-threading, multi-process, asynchronous, redis, mongodb, mysql, openstack, etc.
Stars: ✭ 103 (-49.01%)
Mutual labels:  mysql, mongodb
Docker Compose
一些基础服务的docker-compose配置文件,方便在一台新电脑上快速开始工作
Stars: ✭ 163 (-19.31%)
Mutual labels:  mysql, mongodb
Pifpaf
Python fixtures and daemon managing tools for functional testing
Stars: ✭ 161 (-20.3%)
Mutual labels:  mysql, mongodb
Blog
我的日记
Stars: ✭ 110 (-45.54%)
Mutual labels:  mysql, mongodb
Space Cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Stars: ✭ 3,323 (+1545.05%)
Mutual labels:  mysql, mongodb
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+27027.23%)
Mutual labels:  mysql, mongodb
Docs
《数据采集从入门到放弃》源码。内容简介:爬虫介绍、就业情况、爬虫工程师面试题 ;HTTP协议介绍; Requests使用 ;解析器Xpath介绍; MongoDB与MySQL; 多线程爬虫; Scrapy介绍 ;Scrapy-redis介绍; 使用docker部署; 使用nomad管理docker集群; 使用EFK查询docker日志
Stars: ✭ 118 (-41.58%)
Mutual labels:  mysql, mongodb
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (-48.51%)
Mutual labels:  mysql, mongodb
Zhttp
基于swoole的异步轻量级web框架,内部封装协程异步非阻塞全套mysql、redis、mongo、memcached连接池,可以轻松start、reload、stop,加入数据库的查询模块,框架已经封装好近乎同步写法,底层异步调用
Stars: ✭ 131 (-35.15%)
Mutual labels:  mysql, mongodb
Go Sniffer
🔎Sniffing and parsing mysql,redis,http,mongodb etc protocol. 抓包截取项目中的数据库请求并解析成相应的语句。
Stars: ✭ 1,281 (+534.16%)
Mutual labels:  mysql, mongodb
Adminer Custom
Customizations for Adminer, the best database management tool written in PHP.
Stars: ✭ 99 (-50.99%)
Mutual labels:  mysql, mongodb
Spring Boot Vue Bank
我,请始皇[打钱]是一个前后端分离的工具人系统,项目采用 SpringBoot+Go+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等(主要是多用用工具多踩踩坑)。
Stars: ✭ 157 (-22.28%)
Mutual labels:  mysql, mongodb
Manage Fastapi
🚀 CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy.
Stars: ✭ 163 (-19.31%)
Mutual labels:  mysql, mongodb

本教程是由Marp制作的PPT,保存格式是.md
使用Marp可以得到更好的观看效果。
Marp下载地址:https://yhatt.github.io/marp/

discord交流群(需翻墙):

Nodejs Web开发

Nodejs介绍与安装

创世纪

  • Nodejs的创造,历史背景与价值
  • Nodejs的基本架构与优缺点
  • Nodejs的优势场景
  • Nodejs的现状与未来

安装

  • Nodejs版本介绍
  • 在各个平台下的安装以及相关的注意事项
  • nvm介绍

运行

  • 命令行运行
  • REPL运行
  • 文件里运行

Nodejs基础知识

全局变量

  • global, console, process
  • 定时器(timers)
  • Buffer
  • module域下的变量

模块

  • 系统自带的模块
  • 模块相关的变量
  • 模块的引用
  • 模块的创建
  • module.exports 与 exports的差别

Nodejs核心概念

网络编程

  • OSI与TCP/IP
  • Socket
  • 网络IO模型
  • libuv
  • 同步/异步/阻塞/非阻塞
  • 理解有连接与无连接
  • 理解有状态与无状态
  • TCP包的示例与简介
  • UDP包的示例与简介
  • http包的示例与简介

事件

  • 事件机制的介绍
  • Event对象的使用
  • on的使用
  • on与once的差别
  • 示例与深入理解

Nodejs重要概念与官方包

Buffer与流

  • 什么是Buffer? 有什么作用?
  • Buffer的使用
  • Buffer与数值的转换
  • Buffer与字符的转换
  • Buffer的比较
  • 流与它的类型
  • 读取流及相关事件
  • 写入流及相关事件

文件与目录

  • fs包
  • 异步与同步接口
  • 常用文件操作API
  • 常用目录操作API
  • path包

Nodejs包机制与重要的第三方包

npm包管理

  • npm介绍
  • 其它语言的包管理系统
  • 包管理软件的基本功能
  • SEMVER及版本自动更新
  • npm安装或者更新
  • 包安装
  • 查看包信息
  • 理解node.js模块与npm包的关系
  • package.json文件
  • SEMVER及自动更新带来的问题与解决方案

重要的一些基础包

  • lodash
  • async
  • debug
  • moment
  • request
  • cheerio
  • rxjs

Nodejs与Web服务器技术

Web开发

  • 认识HTTP
  • HTTP常用方法
  • HTTP状态码
  • HTTP头信息
  • Web服务器基本功能列表
  • http包的实现方式

Express

  • express是什么?
  • 四个核心对象
  • 最简单的示例
  • 理解中间件
  • 使用路由器
  • Web服务器的基本功能示例

常用数据库的介绍与使用

  • 数据库的作用
  • RDB VS noSQL
  • Mysql数据库基本操作
  • Mongodb数据库基本操作
  • 应用mysql包调用mysql服务
  • 应用mongodb包调用mongodb服务

字符与编码

函数、回调函数与异步调用的代码同步化

箭头函数与匿名函数

异步调用的注意点

异步IO的代码同步化

写好的代码,设计好的API

代码风格

单元测试与持续集成

Web API设计

服务器加速,优化,部署,访问

缓存技术与性能测试

服务器配置与部署

OAuth,即服务器间的分享,互联(以微信公众号开发为例)

OAuth与微信公众号开发

微信公众号开发

网络安全

网络安全基础

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].