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
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
14 Hours
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