This course intends to give an introduction to Node.js for those who have had no previous experience or exposure to this platform. It is a 9-hour hands-on course covering the core principles and fundamentals topics in Node.js. How it works and how to use it to build server side applications with JavaScript.
Who should attend
This course is intended for Javascript engineers who want to learn the basics of the node.js It is ideal for anyone who would like to understand its basics, but still walk away with a good understanding of what the platform can do.
Prerequisites
This course assumes at least a good understanding of Javascript and asynchronous programming using Javascript.
What will you learn
This is an intensive hands-on workshop to understand NodeJS runtime along with its core modules. There is no usage of any framework like express or Koa. All tasks are implemented using JavaScript and node.js core modules apis.
You will learn:
- Introduction to Node.js
- Setup Node.js development environment
- Node.js essentials (Event-driven programming, The callback pattern, Event Loop)
- REPL (Read Evaluate Print Loop)
- Debugging Node.js applications
- Globals
- Node.js module system and key core modules
- Streams
- HTTP server using Node.js (http module)
- Sockets (socket.io)
- Child process