Node.js 在很多大公司都有不错的实践,比如:淘宝、天猫 Web 版,很多页面都是在 Node 服务器上渲染的。还有各种脚手架、前端打包发布工具、构建生态的小工具,也基本都是 Node.js 编写的。

综上,Node.js 也就成为了前端工程师挑战高薪的必备技能了!

那么 Node.js 从入门到干活,有需要学些什么呢?按照实验楼倡导的“learn by doing“,为大家奉上以下项目课程。先基础再练手,轻松学会 Node.js。

1.Node.js 基础课程

从 Node.js 的基本概念入手,函数、事件、模块,由浅入深,最终到使用 web 框架,让你熟练掌握 Node.js 的基本编程。

2.Node.js上传文件实例

主要介绍如何配合 Node.js 服务程序实现文件上传。课程将会从基础的 Node.js 实现开始介绍其中的原理及重点,然后通过使用应用框架及第三方模块简化代码,简单实现文件上传功能。最后对文件上传功能进行一些扩展。

3.Node.js使用Sequelize操作MySQL

Sequelize 是一个 Node.js 平台基于 Promise 的ORM。用于操作管理 MySQL、Postgres、SQLite 等关系型数据库。本课程主要学习使用 Sequelize 操作 MySQL 数据库。

4.Node.js静态文件服务器

使用 Node.js 实现一个简单的静态文件服务器,主要学习 Node.js 的 http 模块,熟悉 Node.js 创建 Web 服务器的过程。同时学习 ES6 的一些新语法,如今 Node.js 是极力推荐 ES6 写法的。

5.Node.js 开发端口扫描器

编写一个Node.js端口扫描模块,主要用到Node.js的net模块,同时,我们会使用一些ES6的新语法。

6.Nodejs 完成网站信息爬虫

实现一个简单的爬虫,来爬取豆瓣热评电影,主要有以下几个模块:实验简介,创建项目,HTTP 模块,编写爬虫程序,保存数据到本地。主要会用到的模块(包)有:http,fs,path,cheerio。http 模块用于创建 http 请求,fs 模块用于保存文件,path 模块用于解析路径,cheerio 包是服务器端的 jQuery 实现,这里用于解析 HTML。

7.Nodejs 实现在线聊天室

使用 Node.js 与 Socket.IO 搭建服务程序,配合 Angular.js 能够动态声明内容,使用 bootstrap 框架的方式完成一个简单的聊天室应用。

8.Node.js实现私人笔记

使用 Node.js 技术完成一个私人笔记本项目,每个注册用户可在自己的私密空间中书写自己的心情和感悟。通过 Express 学习 Node.js Web 开发基础。

9.Node.js+Redis实现漂流瓶

使用 Node.js+Redis 实现一个简单的漂流瓶应用,主要学习 Node.js 和 Redis 的使用和结合。项目中,我们使用redis 这个 npm 包来操作 Redis 数据库。同时使用 Express 提供 Web 服务。

10.Nodejs 实现个人博客

从零开始打造 nodeJS 博客,我们将带领大家完成以下几个模块:功能模块分析与设计,搭建开发环境,搭建路由模块,前端模板引擎,设计页面,使用 mongoDB 数据库,创建 session,扩展功能。主要涉及的知识点有:Node.js,Express 框架,模板引擎,bootstrap,mongodb,session,flash 信息提示。


知乎专栏同步:https://zhuanlan.zhihu.com/p/88452684

Node.js 入门到干活,10 个优质项目就够了!相关推荐

  1. js读取http chunk流_极简 Node.js入门 教程双工流

    点击上方蓝字关注我们 小编提示: 本文是由 ICBU 的谦行小哥哥出品,我们会持续发出极简 Node.js入门 教程,敬请期待哦,文中有比较多的演示代码建议横屏阅读 双工流就是同时实现了 Readab ...

  2. html js不触发_「万字整理 」这里有一份Node.js入门指南和实践,请注意查收 ??

    前言 什么是 Node.js 呢 ? JS 是脚本语言,脚本语言都需要一个解析器才能运行.对于写在 HTML 页面里的 JS,浏览器充当了解析器的角色.而对于需要独立运行的 JS,NodeJS 就是一 ...

  3. node.js 入门 (1)

    node.js 入门 (1) 一.node.js 是什么? 二.node.js 有那些特点? 三.node.js 安装种配置 安装方式 1:安装单个 node 版本(不推荐) 安装方式 2:安装多个 ...

  4. Node.js 入门手册:那些最流行的 Web 开发框架

    这篇文章与大家分享最流行的 Node.js Web 开发框架.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编 ...

  5. 创业笔记-Node.js入门之阻塞与非阻塞

    阻塞与非阻塞 正如此前所提到的,当在请求处理程序中包括非阻塞操作时就会出问题.但是,在说这之前,我们先来看看什么是阻塞操作. 我不想去解释"阻塞"和"非阻塞"的 ...

  6. node.js入门 - 9.api:http

    node一个重要任务是用来创建web服务,接下来我们就学习与此相关的一个重要的api -- http.我们使用http.createServer()创建一个http服务的实例,用来处理来自客户的请求. ...

  7. 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

    最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...

  8. Node.js 入门知识点总结

    Noed.js 快速入门 前言 node.js 入门 环境配置 hello node.js node.js 获取参数 node.js 模块系统 node.js 路由 node.js 文件操作 使用 n ...

  9. node.js入门 - 7.异常处理与多进程开发

    node.js入门 - 7.异常处理与多进程开发 参考文章: (1)node.js入门 - 7.异常处理与多进程开发 (2)https://www.cnblogs.com/softlover/arch ...

最新文章

  1. 欧文分校计算机新sat多少分录取,加州大学欧文分校SAT成绩要求是多少?
  2. 自学python需要多长时间-零基础自学python要多久?
  3. Python 中的*args和**kwargs
  4. print的describe的展示全部数据_大数据项目中的QA需要迎接新的挑战
  5. python学习第一周 模拟登陆
  6. PHP调用类函数定义位置,OOP PHP – 如何有选择地调用类的构造函数中定义的特定方法?...
  7. pcb钻孔披锋改善报告_钻孔孔钻偏改善报告
  8. Unknown type name 'class'; did you mean 'Class'? 问题的解决
  9. API接口设计:token、timestamp、sign使用
  10. zblog自动采集伪原创发布
  11. 桥接模式、NAT模式和仅主机模式
  12. Zynga达成收购手机游戏开发商StarLark的协议,后者是热门游戏《Golf Rival》的开发团队
  13. java人工智能开源项目_人工生命——一个用代码模拟生命进化的人工智能开源项目...
  14. 基于matlab介绍传感器融合和跟踪工具箱中用于评估跟踪器性能的不同定量分析工具(附源码)
  15. 【哈夫曼树】介绍与应用
  16. 下载Windows ISO镜像的方法 (超详细 适合新手入门)
  17. 最小公共子串——力扣
  18. 逐步回归选取特征及GAM模型的使用==college数据集(统计学习导论)
  19. 微信小程序的常见的面试题(总结)
  20. 抖音seo账号矩阵霸屏系统源码/账号矩阵系统搭建部署

热门文章

  1. ant+jmeter
  2. Mysql 中的Text字段的范围
  3. Linux命令(三) 移动文件 mv
  4. UWP 中的 LaunchUriAsync,使用默认浏览器或其他应用打开链接
  5. 工作几年的感想(一)
  6. Intersection - POJ 1410(线段与矩形是否相交)
  7. 英语中的介词详细解释
  8. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能
  9. Java通过class文件得到所在jar包
  10. 使用Moles框架实现HttpWebRequest与HttpWebResponse的单元测试