Node.js
Кравчик Вадим
Software Engineer
Введение в Web
Что такое Node JS?
Отличия от обычного JavaScript
Npm & Modules
Agenda Насколько велик Node JS?
В чем его преимущества?
Подбиваем итоги
Что такое Web и с чем его
едят?
Client *он же Front-end*
HTML
CSS
JavaScript
Server *он же Back-end*
Web Servers
API
Database
Что такое Node JS?
Platform
Chrome V8 Engine
JavaScript
Event-driven, non-blocking I/O
Model
С
е
Ем.. А что такое й
Event-driven? ч
а
с
расскажу!))
Event Producer
Traditional I/O Model Event Consumer
New
Order
Eve
nt
Route
r
Satellite
Activating
Traditional I/O Model
Thread 1
Thread 2
Thread 3
Event Loop
File System
Computation
Database
Other
Trigger Callback
Operation Complete
V8/libuv Code
V8/libuv
V8/libuv Code
V8/libuv
<
>
Самый главный
плюс в системе
trainee
http://latentflip.com/loupe/
Как определить
свои скилы в IT
Node JS Application
Как определить
своиNode
скилы
JS APIв IT
Operating System
JavaScript vs Node JS
1 Обозначение
Язык
Скриптовый
Платформа
Кроссплатформенный
Chrome V8
Открытый исходный код
2 Использование
Back-end
Динамический
Структурированный Async and Event-driven
Объектно ориентированный Очень быстрый
Функциональный Однопоточный
Модульный Расширяемый
window global
console
__dirname
location Function
...
history ...
npm & Modules
Node package manager
3
Насколько велик Node
JS?
На 70% быстрее
Более легкая интеграция
микросервисов
Переиспользование модулей
Прирост скорости 300%
Cloud DB
7 шагов вместо 28
Node
JS
Ja
va
https://djinni.co/ Pytho
Преимущества Node JS?
1 Eas
y
2 Sim
ple Simple
Fast
Scalable
Community-Driven
3 Fast
4 Sca
labl
e
5 Co
mm
unit
Итоги
1 Пер
спе
кти
вы Simple
2 Тре Fast
нд Scalable
ы Community-Driven
3 Кон
кур
енц
ия
4 Ко
мь
юн
ити
Спасибо за внимание!