Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Core Concepts of Node.js
- What is Node.js?
- Characteristics and capabilities of ECMAScript
- ECMAScript 5 and future development plans
- Client-Server and Request-Response architecture
- ECMAScript on the server and client sides
- Node.js licensing
Architecture
- The V8 engine
- The event loop
- Asynchronicity
- Continuation-passing style
- Node.js platform structure
- Capabilities of Node.js
- Security considerations
Installation and Getting Started with the Node.js Console
- Supported operating systems
- Available installation methods
- Installation process on a selected system
- Preliminary configuration
- The Node.js console and available commands
- Streams, arguments, and the fs module
Running a Server on the Node.js Platform
- The HTTP protocol
- GET/POST/PUT/DELETE methods
- Requests and responses; headers used in the HTTP protocol
- Handling HTTP methods with Node.js
- Rendering web page content
- Form handling
Building Web Applications Using the Express Framework
- Available frameworks
- Basics of the MVC architecture
- Creating a web application with Express
Database Management
- Available libraries for database handling
- Overview of DAO and ORM
- Choosing a DBMS; differences between relational and non-relational databases
- SQLite, MySQL, MongoDB, Redis
NPM - Package Management
- Introduction to the NPM package manager
- Searching for and installing packages
- Overview of selected and most popular packages
- Creating and publishing your own packages
Application Testing and Quality Assurance
- Supported testing methods
- Unit and behavioural testing with Node.js
- Coding standards
- Available tools to support application quality assurance
Node.js Support and Development
- Future development directions
- Support for Node.js
- Available programming editors (IDE support)
- Node.js developers and community support
Requirements
- Proficiency in ECMAScript (JavaScript)
- Basic knowledge of object-oriented and functional programming in JavaScript
14 Hours
Testimonials (3)
I liked that we touched on a lot of diffrent subjects but there were explained in such clear manner that I was able to get the grasp of them without much trouble.
Mateusz Sierski - Wyzsza Szkola Bankowa
Course - Node.js
Kind and chill attitude :)
Marcin Szymczyk - Wyzsza Szkola Bankowa
Course - Node.js
approach to the subject