Course

NodeJS: Level 03

Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js unifies web-application development around a single programming language, rather than different languages for server- and client-side scripts. Node.js is being used in production by large companies, owning to fact that there is a large number of libraries and modules thus simplifying the development of web application. Ideally Node.js is an extremely versatile, powerful and efficient, environment to build, and maintain web servers.

8 Lessons

Outcomes:

By the end of the course, learners will be able to:

  • Learn the Event Loop and understand each of its stages
  • Utilize Worker Threads and Clustering to dramatically improve the performance of Node servers
  • Speed up database queries with caching for MongoDB backed by Redis
  • Add automated browser testing to your Node server, complete with continuous integration pipeline setup
  • Apply scalable image and file upload to your app, utilizing AWS S3
  • Create real-time web apps with SocketIO

Primary source of the course:

https://www.udemy.com/course/advanced-node-for-developers/

Course contributors:

  • Chriswin Ebenezer
Level:  03
Duration: 17 hours
Pre-requisites: NodeJS:Level 01

NodeJS: Level 02

MongoDB: Level 01

What’s next: TBH

Kindly click here to view the course videos (Microsoft Teams folder).

Note: The textual content in the lessons are not exclusive of video contents.