node js...if you aspire to build a career in backend web application development prerequisites -...

6
Node JS

Upload: others

Post on 22-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Node JS...If you aspire to build a career in backend Web Application development Prerequisites - Basic HTML and CSS skills - Intermediate JavaScript skills - Though it is not mandatory,

Node JS

Page 2: Node JS...If you aspire to build a career in backend Web Application development Prerequisites - Basic HTML and CSS skills - Intermediate JavaScript skills - Though it is not mandatory,

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 3: Node JS...If you aspire to build a career in backend Web Application development Prerequisites - Basic HTML and CSS skills - Intermediate JavaScript skills - Though it is not mandatory,

Course Overview

Node JSDuration:32 Hours

Schedule :Full Day Morning ( 9-5)

Half Day Evening (6-10)

Weekends Full Day (10-4)

Instructor-Led

Hands-On Training

Delivery Options:

In CLS Classroom.

On site Classroom.

Online Live.

Your Training Comes with

a 100% Satisfaction

Guarantee!

This course will hand hold you into the world of Node.js and web development. You will learn the use of Events, Stream and Modules, how to communicate with databases and test and debug your Node.js applications.* Learn events, stream, modules, REST, Express js and much more* Learn to build advanced, scalable and high performance web applications

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 4: Node JS...If you aspire to build a career in backend Web Application development Prerequisites - Basic HTML and CSS skills - Intermediate JavaScript skills - Though it is not mandatory,

Course Outline

Introduction to Node* Installing Node.js* Node’s Event Loop* Writing asynchronous code

Advance JS primer* Callbacks* Closures* Promises* Asnyc/await

Modularizing code* Understanding built-in modules* Techniques for modularizing JavaScript code* Using require() to modularize application code* Using npm for third-party modules* Handling Exceptions

Events and Streams* Event Emitter class* Understanding Streams* Reading and writing streams* Using pipe()

Accessing local resources* Process Object* Manipulating File System* Understanding Buffers

Node.js and the web* Handling web requests* Building a web server

Working with Express JS* Installing Express.js* Routing* Parameters and queries in routing* Building views using view engine of choice (ejs / jade / handlebars)* Using blocks for layout* Displaying data* Working with forms* Serving files* Error Handling* Hands-on

Securing web apis with passport* Authentication & Authorization using local user* Protecting API with JWT

Real time communication with socket.io* Understand the need of web sockets* Install and setup socket.io* Develop real time dashboard

Scaling node apps* The Child process modelExec, spawn, and fork functions* Using the Cluster module

Unit testing with mocha & chai* What is unit testing* Install and setup mocha and chai* Write unit tests to test api

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 5: Node JS...If you aspire to build a career in backend Web Application development Prerequisites - Basic HTML and CSS skills - Intermediate JavaScript skills - Though it is not mandatory,

Course Outcome Audience Profile

Asynchronous programmingUnderstand how to write asynchronous code using different techniquesDependency managementLearn how to install, update and uninstall node packages using npmEvents & StreamsLearn how to work with events and stream for better non blocking i/oDevelop Web application and ApiUnderstand how to develop web applications and apis using express frameworkSecuring webLearn how to secure web applications and apis using JWT and passportTemplatingLearn how to use jade template in express applicationsReal Time communicationLearn how to develop real-time applications using socket.ioUnit testingLearn how to unit test code using mocha and chaiDeploymentLearn how to deploy and make node apps high available using clustering and process managers

If you would wish to launch Node applications or work as a Node developerIf you want to learn modern server-side web development and apply it on apps /apisIf you intend to use node.js to build robust and scalable backend applicationsIf you aspire to build a career in backend Web Application development

Prerequisites

- Basic HTML and CSS skills

- Intermediate JavaScript skills

- Though it is not mandatory, any server-side

programming experience like server-side

application development, network application

development, web application development or

database programming would help

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 6: Node JS...If you aspire to build a career in backend Web Application development Prerequisites - Basic HTML and CSS skills - Intermediate JavaScript skills - Though it is not mandatory,

We select the best instructors, who are certified from trustworthy

international vendors. They don’t only provide training program, but they

also share their professional experience with the students, so they can have

hands-on experience on the job market.

CLS facilities are well-equipped with strong hardware and software

technologies that aid both students and trainers lead very effective

smooth training programs.

We provide our clients with the best solutions, Our team of training advisers

answer whatever questions you have.

We have been in the market since 1995, and we kept accumulating

experience in the training business, and providing training for more than

100,000 trainees ever since, in Egypt, and the MENA region.

CLS is an authorized and accredited partner by technology leaders like

Microsoft, EC-Council, Adobe and Autodesk. This means that our

training programs are of the highest quality source materials, the most

up-to-date, and have the highest return on investment ever possible.

We keep tabs on every change in the market and the technology field,

so our training programs will always be updated up to the World-class

latest standards, and adapted to the global shape-shifting job market.

Our clients prefer our training programs not only for the quality

education they get, but also because they are cost effective.

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348