ααΌααααααα·ααααααα ααΆααΈ αα αααα Metarhia αααα αΆααααααΆαααα
α·ααααα»αααΆααααααα’αααααΌαααΆαααααΎα
ααα ααααΈααααΎα αα·αααΌαααααΆα
Node.js ααΆαααααΆαα’αααΈαα αα αααα·ααααΆ Node.js αααα»αααααΆα 2019 - ααααΆαα
https://www.slideshare.net/tshemsedinov/nodejs-in-2019
- ααααΆαα
ααΆαααααααααααα·ααΈα’ααααΆααα αααα»α Node.js - αααααααΆααααααΆααΆααααααααα·αααααΆαααΌαα
ααα»ααααα αααααΆαααααααΆαααα
ααΆαααααααα·ααααΆααααΈααΈααΆαααααααααααα·ααΈα’ααααΆα
αααααΆαααΈααΆαααα ααΆαααΎ αα»αααΆααΆαααΆαα·ααΆ
- αααααααΆααααααΆααΆααααααααα·αααααΆαααΌαα
ααα»ααααα αααααΆαααααααΆαααα
ααΆαααααααα·ααααΆααααΈααΈααΆαααααααααααα·ααΈα’ααααΆα
αα·αααααΆαααΌαα αα Node.js API αααααααΆααααααΆαα½α - αααααααΆααα―αααΆαα
https://nodejs.org/api/documentation.html
- αααααααΆααα―αααΆαα
ααΆααααα αααα·ααααΆαα Node.js, npm, git, eslint - ααααΆααααΆαα½αα§αααααα
https://github.com/HowProgrammingWorks/Tools
- ααααΆααααΆαα½αα§αααααα
ααααΎααΆαααΆαα½αα―αααΆα ααα·ααααααα’αΆαααα αα·αααααααΈαα―αααΆααα αααα»α Node.js - ααααΎααΆαααΆαα½αα―αααΆαα
https://github.com/HowProgrammingWorks/Files - ααααααΈαα―αααΆαα
https://github.com/HowProgrammingWorks/Streams - ααα·ααααααα’αΆααααα
https://github.com/HowProgrammingWorks/Buffers
- ααααΎααΆαααΆαα½αα―αααΆαα
ααΆααααα½ααα·αα·αααααααααααα―αααΆααα αααα»α Node.js - ααααααααα―αααΆααααα»α Node.jsα
https://github.com/HowProgrammingWorks/Files - ααΆααααα½ααα·αα·αααα―αααΆαα
https://github.com/HowProgrammingWorks/FilesystemWatch
- ααααααααα―αααΆααααα»α Node.jsα
αα»αααΌα αα·ααααααΆααααΆααααααααΆαα αααα»α JavaScript αα·α Node.js - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/CommandLine
- α§ααΆα αααααΌαα
αα ααΆαααααααα αα·αααααΆαααααααααααααααα·ααΈαα ααΎ Node.js
αα·ααΈααΆαααααααααΆαααααααααααα»αααΆαααααααααααα·ααΈ αααΌαα»α αααααΆαα αα ααΆαααααααααααααα αααα’ααααααΆα ααα αααα»α JavaScript αα·α Node.js - ααααααα§ααΆα αααα
https://github.com/HowProgrammingWorks/Project - αααααΆααα’ααΌααΈα
https://github.com/HowProgrammingWorks/AbstractionLayers - αααα’ααααααΆα
αα
https://github.com/HowProgrammingWorks/Sandboxes
- ααααααα§ααΆα αααα
ααΆαααΆαααααα αααΆαααααΆαααααααααα αα·αααΆαααΉαααα’αααα αααα»α Node.js - ααΆαααααααααααααα
αααΆαα
https://github.com/HowProgrammingWorks/InversionOfControl - ααΆαα
αΆααααααΆαα’αΆαααααα
https://github.com/HowProgrammingWorks/DependencyInjection
- ααΆαααααααααααααα
αααΆαα
ααααΎαααΆαααααΆαααααααααα»α Node.js - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/InterProcessCommunication
- α§ααΆα αααααΌαα
αααααΆαα ααΆααααααΆαα αα·αααΆααααΈααααΆααααΌα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Abstractions
- α§ααΆα αααααΌαα
ααΆαα’αα·αααααααααΆαααΈααααααααα·ααΈ αα·α APIs αα ααΎ Node.js
αααΆαααΈααααααΎα’αα·αα·αααα ααΎ Node.js TCP αα·α UDP, DNS - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Socket
- α§ααΆα αααααΌαα
αααΆαααΈααα HTTP αα ααΎ Node.js (ααΆαααΆαααααΌα α ααααα IP ααα’α·α) - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/NodeServer
- α§ααΆα αααααΌαα
αααα HTTP αα·αααΌααΈαα ααΎ Node.js αα»ααα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Session
- α§ααΆα αααααΌαα
ααααΎ HTTP αα αααα»α browser αα·α Node.js: XMLHttpRequest, fetch - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/HttpRequest
- α§ααΆα αααααΌαα
ααΆαα’αα·αααααα API αα ααΎ Node.js (αααΆαααΈαααααα αα·ααααΆαααΈααα) - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/API
- α§ααΆα αααααΌαα
αααΆαααΈααα WebSocket αα ααΎ Node.js (ααααα αααααΈ αα·ααααα) - αααααααααΆαα
https://github.com/HowProgrammingWorks/WebsocketChat - ααααα
https://github.com/HowProgrammingWorks/LiveTable
- αααααααααΆαα
αααααΆαααααΆαα API, UI αα·ααα·αααααα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Scaffolding
- α§ααΆα αααααΌαα
αααααα·ααΈα ααα αΆααααα»αααααααα ααΎ Node.js αααααΎαα·αα·αααααααα»α Node.js - α§ααΆα αααααααΌα αα·ααα·α
αα
ααΆαα
https://github.com/HowProgrammingWorks/ServeStatic
- α§ααΆα αααααααΌα αα·ααα·α
αα
ααΆαα
ααααΎααΆαααΆαα½αααΌαααααΆααα·αααααααα ααΎ Node.js
αααααΆααα αΌαααααΎαα·αααααα ααααααααααα·α ααααα·ααααα·ααΆα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Transaction
- α§ααΆα αααααΌαα
ααααΎααΆαααΆαα½αααΌαααααΆααα·αααααααα αααα»α Node.js αααααααΎ PostgreSQL ααΆα§ααΆα ααα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Databases
- α§ααΆα αααααΌαα
ααΆαααααααα’αααΈ CQRS αα·ααααααααααΉαααα·ααΆααα
ααΆααααααααΆααααΆα (ααΆααααααααΆ) αααααααΆα αα·ααααΆαααΆααααααααΆααααα»αα½αα - ααααΌαααααΉαααααΌαααΆααααααΆααααΆααααααααααααΆααα
- α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Command
CQS, CQRS, Event Sourcing - ααΆαααααααααα½α αα·αααΆααααααααα·αααααα - CQSα
https://github.com/HowProgrammingWorks/CQS - CQRSα
https://github.com/HowProgrammingWorks/CQRS - αααααααααΉαααα·ααΆαααα
https://github.com/HowProgrammingWorks/EventSourcing
- CQSα
αααααα·ααΈαα EventSourcing - ααΌαααΎαα§ααΆα αααααΈααΆααααααααα»αα
ααΆααΆαααΌααα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/ActorModel
- α§ααΆα αααααΌαα
ααΆααααααααααα’αααα αα αΆα αα·ααααααα·ααΈαααΆαααΆα‘αα
ααΆαααα ααααΆαα’αααα αα αΆααα αααα»α Node.js αα·α JavaScript ααΆααααααΌαααααΆα αα·αααΆαααααΎαααααα - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/MemoryLeaks
- α§ααΆα αααααΌαα
Atomics, SharedArrayBuffer, worker_threads αααα»α Node.js - ααααααΈαα
https://github.com/HowProgrammingWorks/Threads/ - ααααα·ααααα·ααΆαα’αΆααΌαα·αα
https://github.com/HowProgrammingWorks/Atomics/
- ααααααΈαα
Semaphores αα·α mutexes αααα»α JavaScript αα·α Node.js - Semaphoresα
https://github.com/HowProgrammingWorks/Semaphore - Mutexsα
https://github.com/HowProgrammingWorks/Mutex
- Semaphoresα
α’αααα αα αΆααααααΆαα ααααααααα αααα»α Node.js αα α»αααα - ααΆαααΆααααα α―ααααα·ααΈα JS Fest 2019 Spring- ααααΆαα
https://www.slideshare.net/JSFestUA/js-fest-2019-nodejs
- ααααΆαα
ααααα·αα»α ααΆαααΏααΆαα ααΆαααΆαααααααΆα αα·αα αααααΆαα ααΆαααααααα
ααα α»αααααα·αααΆααααααααΆααα αααα»αααΆααααααΆ - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/PromiseError
- α§ααΆα αααααΌαα
αααα αΆαααα’ααααΆααα αααα»α JavaScript αα·α Node.js - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/StackTrace
- α§ααΆα αααααΌαα
α αΌαααΆαα½α Node.js αα·α JavaScript - α§ααΆα αααααΌαα
https://github.com/HowProgrammingWorks/Logging
- α§ααΆα αααααΌαα
ααΆααα·αααααααΌααα αααα»α Node.js - α§ααΆα αααααααΌα αα·ααα·α
αα
ααΆαα
https://github.com/HowProgrammingWorks/GracefulShutdown
- α§ααΆα αααααααΌα αα·ααα·α
αα
ααΆαα
αα»ααααα·ααΆααααααα·ααΈ Node.js - ααααΆαα
https://www.slideshare.net/tshemsedinov/nodejs-security-199004963
- ααααΆαα
Serverless Clouds (FaaS) αα·αααααΎαα»αααΆααααααα·αααααα»α Node.js
ααΎαααααΎα±ααα’ααααα»αααα·αααααα’ααααα’αααααΎαααααα·ααααΆ αα·αααΆααααααααααααααααΆααααΆααααααΈααααααΆαααααααα·ααααΆα ααΌαα’ααα»αα
ααααααΆαα
αΆααα’αΆααααααααααα’αααα
ααααααΆαααΆαααααααΎα αα·ααααα½ααααααα αααααααα»αααΆααααααα’α§ααΆα αααααΌαα α’αααα’αΆα
ααΆαααΆααα YouTube ααΆαα½αααΉαααΆαααααααααΎαα
αα αα
ααΈαααα
ααΆαααα’αααααααΎααααΆαααααααΆαα
α»ααααααααα»ααααααααα’αΆα
α
αΌααα½ααααα»αααΆααααααααα·αααα
ααΎα’αααααΉαααΎααααααα·ααααΆαα?
-
70,4%ααΆα α’αααΈααααααααΆαααΊαα½αα±ααα αΆααα’αΆαααααα155
-
26,4%αααα»αααΉαααααΎαααΎαααΎα α₯α¨
-
3,2%αα·αα αΆααα’αΆαααααα α§
α’αααααααΎααααΆαα 220 ααΆααααΆαααααααααα α’αααααααΎααααΆαα α‘α€ ααΆααααααΌαααΆαα αΆαααΆααα
ααΎα’αααα ααααααααΆααααααααα?
-
95,0%αααα αΎα 191
-
3,0%ααΆα / α αΆαα αΎααααα»αααΉαααααΆααααααΆααα 6
-
2,0%αααα»αααΆααααααααααΆαααα 4 αααα
α’αααααααΎααααΆαα α¨α‘ ααΆααααΆαααααααααα α’αααααααΎααααΆαα α¨ ααΆααααααΌαααΆαα αΆαααΆααα
ααααα: www.habr.com