node js...if you aspire to build a career in backend web application development prerequisites -...
TRANSCRIPT
Node JS
All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348
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
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
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
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