This course teaches how to design and develop server side applications using the event-driven, non-blocking model framework - Node.js. This program introduces the participant with few advanced concepts of the JavaScript language so that the participant is well equipped to build end-to-end application using JavaScript.

  • Experience in Application Development in any programming language
  • Basic knowledge of the JavaScript language
  • Understand the non-blocking nature of Node.js
  • Write asynchronous code with callbacks and streams
  • Learn how to modularize code using NPM and require()
  • Understand and take advantage of the built-in apis for building scalable few applications
  • Learn how to build web applications using Express.js
  • Using Jade view engine for building views
  • Understand how to handle authentication and authorization
  • Learn how to build real-time applications using WebSockets and