Who is this course for?
This course is for developers who wish to get familiar with Node.js and who wish to learn it's essential features in a hands-on manner., and for those who want to know the most important of Node.js features that matter the most and start creating applications using Node.js
Section 1 - Getting started
In this section, you can learn how to install Node.js - determine the differences between the "LTS" and "Current" versions of Node.js. Get familiar with the Node.js REPL, become confident in understanding what does it mean for Node.js to be event-driven, single-threaded and how asynchronous programming is applied. Finally, you will also learn how to create easily maintainable, modularised code.
Section 2 - Built-in APIs
In this section, you can learn about three built-in APIs for Node.js:
- fs, which allows for the manipulation of the file system (think about reading, and writing documents to the file system)
- path: which can be utilised for accessing various files and directories
- HTTP / HTTPS packages which are very crucial for HTTP related operations.
Section 3 - npm
This section is giving you an overview of npm - the package manager behind Node.js. You can learn its basic features, along with semantic versioning, how to work with package.json and, even, how to utilise scripting with package.json and npm.
Section 4 - Debugging and Linting
In this section, you can get some thorough understanding on how to debugNode.js applications as well as how to apply linting to Node.js code so that the code is clean, and up to specific standards.
Section 5 - Good to know
These videos provide with some extras for this course - how to use nodemon for development work is something that you will be able to learn as well as how Node.js is used in the Enterprise.
Section 6 - A final project
This last section will invite you to create an application using the knowledge gathered in all previous videos.
- fs - File System
- The basics of npm
- SemVer (Semantic Versioning)
- Scripting with package.json and npm
- Debugging and Monitoring Node.js applications
- Linting Node.js code
- Installing and using 'nodemon'
- Node.js in the Enterprise
- Final project
- Get the code from GitHub
create applications using Node.js
understand the Node.js ecosystem (including npm)
understand and use asynchronous programming (callbacks, promises, async/await)
Tamas is a full stack web developer turned technical instructor and curriculum developer. Tamas has more than a decade of experience working with large, prestigious organisations such as Verizon, Panasonic, BBC, Credit Suisse, Deutsche Bank, Accenture, OECD and ABN Amro to mention a few. Throughout his career, Tamas has delivered training classes all over the world to both technical (i.e. developers) and non-technical (i.e. product manager and c-level executives) audiences. He regularly conducts presentations and workshops at prestigious conferences and meetups all over the world. His unique style of teaching mixes presentations with a lot of hands-on exercises, real-life examples and use-cases.