Getting to work Node.js, 10 high-quality projects is enough!

Node.js have a good practice in many large companies, such as: Taobao, Lynx Web version, many pages are rendered on Node server. There are all kinds of scaffolding, the front pack publishing tools, to build ecological gadget, it is almost always written Node.js.

In summary, Node.js has become a front-end engineer challenge of paying the necessary skills!

So Node.js from entry to work, there is a need to learn what to do? According to laboratory building advocated "learn by doing", we offer the following items curriculum. To practice first hand basis, easily learn Node.js.

1. Node.js Foundation Course

From the basic concept of Node.js, functions, events, modules, Deep eventually to use web framework, so that you master the basic programming of Node.js.

2. Node.js instances upload files

Describes how Node.js service program with file uploads. Courses will be achieved from the basic principles and key Node.js began to introduce them, and then simplify the code by using the application framework and third-party modules, simple implementation file upload function. Finally, the file upload feature to make some extensions.

3. Node.js use Sequelize MySQL operation

Sequelize Node.js is a platform-based ORM Promise of. Operations management for MySQL, Postgres, SQLite and other relational database. This course is learning to use Sequelize operations MySQL database.

4. Node.js server static files

Use Node.js achieve a simple static file server, http major study of Node.js modules, Node.js familiar with the process of creating a Web server. While learning some new grammar ES6, now Node.js is highly recommended wording of the ES6.
image

5. The Node.js development port scanner

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

image

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 blog to build from scratch, we will take you to complete the following modules: function module analysis and design, setup the development environment and build routing module, front-end template engine, page design, use mongoDB database, create a session, extended functionality. The main point of knowledge involved are: Node.js, Express frame, template engine, bootstrap, mongodb, session, flash message alert.

Guess you like

Origin www.cnblogs.com/shiyanlou/p/11738888.html