/Becoming-A-Nodejs-Developer

Learning path for becoming nodejs developer from zero to hero. These series includes steps to become nodejs developers for beginner to experienced developers

Becoming-A-Nodejs-Developer

Learning path for becoming nodejs developer from zero to hero. This repo is practical coding based on LinkedIn Learning Path Become a Node.js Developer

These series includes steps to become nodejs developers for beginner to experienced developers

Courses included in this learning path are

  1. Learning Node.js
  2. Node.js Essential Training
  3. Learning npm - the Node Package Manager
  4. Building a Website with Node.js and Express.js
  5. Databases for Node.js Developers
  6. Node.js: Testing and Code Quality
  7. Express Essential Training
  8. Node.js: Securing RESTful APIs
  9. Node.js: Security
  10. Building RESTful APIs with Node.js and Express
  11. Node.js: Real-Time Web with Socket.IO
  12. Node.js: Deploying Applications

Deatiled list of topics of courses with github repo link

Learning Node.js

1. Introduction to Node -

  • Understanding Node
  • Demo application overview
  • Download and install node
  • Why is Javascript is Node's language?
  • The benefits and features of Javascript
  • Asynchrounous tasks and callbacks

2. Understanding NPM: Node Package Manager

  • Write your own module
  • Manage third-party package with npm
  • What is package.json file?

3. Reading and Writing files

  • Reading from files
  • Access directories
  • Write to a file

4. Exploring Web framework

  • Node.js framwework
  • Express
  • Socket.io

5. Demo Chat App Client for the browser

  • Static serving with Express
  • Creating browser app
  • Create a get messages service
  • Create a post messages service
  • Connect to Socket.io from the browser app