Course Outline
Idea Node.js
- What is Node.js
- ECMAScript characteristics and capabilities
- ECMAScript 5 and development plans
- Client - Server and Request - Response architecture
- ECMAScript on the server and client sides
- License Node.js
Architecture
- V8 engine
- Event loop
- Asynchrony
- Continuation-passing style
- Platform structure Node.js
- Possibilities Node.js
- Security
Installation and basics of working with the console Node.js
- Supported operating systems
- Possible installation methods
- The installation process on the selected system
- Initial setup
- Console Node.js and available commands
- Strings, arguments and science fiction module
Running the server on the platform Node.js
- HTTP protocol
- GET/POST/PUT/DELETE methods
- Requests and responses, headers used in the HTTP protocol
- Supporting HTTP methods with Node.js
- Displaying website content
- Forms support
Creating web applications based on the framework Express
- Available frameworks
- Fundamentals of MVC architecture
- Web application from Express
Database support
- Available libraries for database support
- DAO and ORM overview
- 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
- Discussion of selected/most popular packages
- Create and publish your own packages
Application testing, issues related to application quality
- Supported testing methods
- Unit and behavioral tests from Node.js
- Coding standards
- Available tools to support application quality assurance
Support and development Node.js
- Development directions
- Support for Node.js
- Development editor available (IDE support)
- Developers Node.js and community support
Requirements
- Knowledge of ECMAScript (JavaScript)
- Basic knowledge of object-oriented and functional programming in JavaScript
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
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