/nodejs-course

LTV NodeJS Course

Primary LanguageJavaScriptMIT LicenseMIT

nodejs-course

LTV NodeJS Course

  • Period: 1 month (March 09th, 2020 - April 11th, 2020)
  • 3 times per week

Section 1: Introduction and Setup

  • Web Mind Set
  • Introduction and the Goal of this Course
  • How to play together
  • npm, yarn, git & some Command Line References
  • Install NodeJS

Section 2: Playground

  • Introduce about javascript ES6
  • Anonymous function
  • How to run nodejs
  • HelloWorld

Section 3: How to start new NodeJS web project with ExpressJS Framework

  • Configuration
  • Modules, Exports, and Require
  • Package Managers
  • Init, nodemon, package.json
  • Routes
  • Static Files and Middleware
  • Template & Template Engines
  • QueryString & Post Parameters
  • RESTful APIs & JSON
  • Structuring an APP

Section 4: Javascript, JSON, and Databases

  • MySQL with ORM
  • MongoDB & Mongoose

Section 5: Use a Boilerplate to kick-start your nodejs project

  • NodeJS-KickStart
  • Authentication with passport
  • Development & Production mode
  • How to deploy your project
  • DevOps

Section 6: Real Project

  • Project Management System.

Section 7: Deployment

  • Docker
  • Docker Swarm
  • Kubernetes