Nodejs Syllabus: Overview
Nodejs Syllabus: Overview
NodeJS
Overview:
JavaScript’s rising popularity has brought with it a lot of changes, and the face of web development today is
dramatically different. The things that we can do on the web nowadays with JavaScript running on the server, as
well as in the browser, were hard to imagine just several years ago, or were encapsulated within sandboxed
environments like Flash or Java Applets.
Node.js is a packaged compilation of Google’s V8 JavaScript engine, the libuv platform abstraction layer, and a core
library, which is itself primarily written in JavaScript.” Beyond that, it’s worth noting that Ryan Dahl, the creator of
Node.js, was aiming to create real-time websites with push capability, “inspired by applications like Gmail”. In
Node.js, he gave developers a tool for working in the non-blocking, event-driven I/O paradigm.
Course Objectives
Understand the JavaScript and
technical concepts behind Node JS Use NPM and manage node packages
Structure a Node application in modules Build a web application and API more
Understand and use the Event Emitter easily using Express
Understand Buffers, Streams, and Pipes Connect to a SQL or Mongo database in Node
Build a Web Server in Node and Understand how the MEAN stack works
understand how it really works
Introduction to JavaScript
Basic JavaScript Destructuring
Object Based JavaScript Rest parameters and spread operator
Introduction to ES6 Arrow function
JavaScript Helpers (forEach, filter,map, Default parameter
filter, every, some) Class : Inheritance, constructor
String Literals Promise
DOM, Components, Events
Introduction to Node JS
Introduction Traditional Web Server Model
What is Node JS? Node.js Process Model
Advantages of Node JS
File System
Fs.readFile Deleting a file
Writing a File Other IO Operations
Writing a file asynchronously
Opening a file
Events
Event Emitter class Inhering events
Returning event emitter
Express.JS
Working with express
Configuring routes
Database connectivity
Connection string Updating records
Configuring Deleting records
Working with select command
GitHub
Real-time environmental setup withGitHub