Plan Szkolenia
Intro to Node.js
- RAM vs. I/O latency
- Blocking vs. Non-Blocking
- Event-driven Programming
- Event Loop
- Blocking The Event Loop
- Node.js Philosophy
Node.js Platform Setup
- Download and Install
- Node REPL
- First Hello World
Modules and npm
- Anatomy of a module
- Private code
- Accessing and using modules
- npm commands
- package.json
The Callback Pattern
- What are callbacks
- Callback-last
- Error-first
Events
- When to use Event Emitters
- Binding Functions to Events
- Event Requests
- Event Listening
Error Handling
- Callbacks: Error-first
- Errors in Event Emitters
- Uncaught Exceptions
- Using Domains
Buffers
- Why Buffers exist
- Creating Buffers
- Reading and Writing Buffers
- Manipulating Buffers
Streams
- What are streams
- Read and Write Stream API
- Flow Control
- Piping
- Duplex Stream
- Transform Stream
Express.js
- Intro and Installing Express.js
- Building a Hello Express application
- Creating routes
- Rendering Layouts
- Using templates
- Adding partials
- Using locals and conditional templates
- Modularizing routes
Socket.io
- Listening for
- Broadcasting
- Answering questions
Connecting to Databases
- No SQL and Document Stores
- Relational DBs
- Configuration and platform setup
- CRUD Operations
Wymagania
Students taking this course should have JavaScript programming experience.
Opinie uczestników (10)
* wiedza prowadzącego * poruszanie różnorodnych zagadnień, dobrych praktyk, budowy architektury
Adrian Zinko - XSOLVE SP. Z O.O.
Szkolenie - Node.js for JavaScript Developers
Duża interakcja ze słuchaczami, dużo zajęć praktycznych, szczegółowo i jasno objaśnione trudne zagadnienia
Marcin Borzymowski - SPOC SA
Szkolenie - Node.js for JavaScript Developers
Wiedza prowadzącego i możliwość zadawania pytań wychodzących poza materiał szkolenia.
Vladyslav Kyiashko - SPOC SA
Szkolenie - Node.js for JavaScript Developers
Bardzo responsywne zachowanie trenera w kwestii dynamicznych potrzeb uczestników. Dużo uśmiechu i pasji przy przekazywaniu wiedzy.
Krzysztof Rojewski - Fujitsu Technology Solutions Sp. z o. o.
Szkolenie - Node.js for JavaScript Developers
I enjoyed the interesting topics and touching on the various nuances of javascript/typescript/nodejs/
John - BMW SA
Szkolenie - Node.js for JavaScript Developers
The platform
Shaun Mbhiza - BMW SA
Szkolenie - Node.js for JavaScript Developers
Hands on exercises
Daniel - BMW SA
Szkolenie - Node.js for JavaScript Developers
I was not aware that is would be so interactive and code heavy, which I loved and thought it made the learning more fun and effective.
Ryan - BMW SA
Szkolenie - Node.js for JavaScript Developers
His Humour & Personailty
Karabo Mphahlele - BMW SA
Szkolenie - Node.js for JavaScript Developers
The practical examples