Skip to content

Internal Node.js Training Session Logs and Demos

Notifications You must be signed in to change notification settings

palashmon/nodejs-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nodejs Training

Internal Node.js Training Session Logs and Demos

This repository is created to keep track of my progress for the internal Node.js training sessions we are having, starting from June 22, 2020. I am also adding some simple demos to understand the concepts on daily basis in the respective Day* folders.


LOGS

Day 1: June 22, 2020

  • Learned about synchronous and asynchronous code.
  • Introduction to nodejs and event loop and use cases where node can be used.
  • Full Details here

Day 2: June 23, 2020

  • Introduction to npm
  • Creating your first node project with npm.
  • Module system and creating a custom modules by examples.
  • A quick overview of built in libraries.
  • Full Details here

Day 3: June 24, 2020

  • Introduction to creating a simple http server.
  • Express application framework and express generators.
  • Introduction to router module and express routers.
  • Full Details here

Day 4: June 25, 2020

  • Introduction to MVC pattern.
  • Learned about Custom routes.
  • Created simple route and controller.
  • Full Details here

Day 5: June 26, 2020

Day 6: June 29, 2020

  • Learned about integrating templates into Express.
  • Created a custom view & passing data to view from controllers.
  • Full Details here

Day 7: July 1, 2020

  • Learned about use cases of controller in Nodejs.
  • Learned about connecting to databases.
  • Full Details here

Day 8: July 2, 2020

Day 9: July 3, 2020

Day 10: July 6, 2020

  • Today learned more about Promises and Promise chaining.
  • Learned about error handling with promises.
  • Learned about Promise.all
  • Looked more into Async/await.
  • Full Details here

Day 11: July 7, 2020

  • Learned about functional programming with map, reduce and filter.
  • Destructuring
  • Default parameters
  • Full Details here

Day 12: July 8, 2020

  • Today learned about default function parameter - function name(param1 = defaultValue1, ..., paramN = defaultValueN)
  • Rest parameters - f(a, b, ...theArgs)
  • Spread syntax - { ...obj }, [...iterableObj, '4', 'five', 6]
  • Object literal syntax.
  • Template literal - string text ${expression}
  • Destructuring - let [firstName, surname] = ["Julius", "Caesar"]; or let {var1, var2} = { var1:…, var2:… }
  • Full Details here

Day 13: July 10, 2020

Day 14: July 13, 2020