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
Node.js Concept
- What is Node.js
- Features and capabilities of ECMAScript
- ECMAScript 5 and development plans
- Client - Server and Request - Response architecture
- ECMAScript on the server and client side
- Node.js licensing
Architecture
- V8 Engine
- Event Loop
- Asynchronicity
- Continuation-passing style
- Node.js platform structure
- Node.js capabilities
- Security
Installation and Basics of Node.js Console
- Supported operating systems
- Possible installation methods
- Installation process on selected systems
- Initial configuration
- Node.js console and available commands
- Strings, arguments, and Module system
Running a Server on Node.js Platform
- HTTP protocol
- GET/POST/PUT/DELETE methods
- Requests and responses, headers used in the HTTP protocol
- Handling HTTP methods with Node.js
- Displaying web page content
- Form handling
Building Web Applications Using the Express Framework
- Available frameworks
- Basics of MVC architecture
- Web application with Express
Database Handling
- Available database handling libraries
- Discussion 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 and installing packages
- Overview of selected/popular packages
- Creating and publishing custom packages
Testing Applications and Application Quality
- Supported testing methods
- Unit and behavioral testing with Node.js
- Coding standards
- Available tools assisting application quality assurance
Node.js Support and Development
- Development directions
- Node.js support
- Available IDEs (IDE support)
- Node.js developers and community support
Requirements
- Familiarity with the ECMAScript (JavaScript) language
- 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