Skip to content

Commit 844d9a8

Browse files
committed
Mark required skills for node.js
1 parent 7afeb22 commit 844d9a8

1 file changed

Lines changed: 26 additions & 27 deletions

File tree

β€ŽSKILLS.mdβ€Ž

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -83,30 +83,29 @@
8383

8484
## Node.js and backend
8585

86-
| Internals | Theory | Network | Technique | Problems |
87-
|----------------------|------------------------------|-------------------|------------------|-------------------|
88-
| 🟦 Nonblocking I/O | 🟦 I/O bound tasks | 🟦 HTTP(S) | ⬜ Logging | ⬜ Memory leaks |
89-
| 🟦 Event Loop | 🟦 CPU bound tasks | 🟦 TCP/SSL | ⬜ Testing | ⬜ Resource leaks |
90-
| 🟦 commonjs | 🟦 Memory bound tasks | 🟦 UDP | ⬜ CI/CD | ⬜ Blocking code |
91-
| 🟦 ECMA modules | 🟦 Multilayer approach | 🟦 TLS | ⬜ Readable | ⬜ Data race |
92-
| 🟦 Network API | 🟦 Dependencies | 🟦 Websocket | ⬜ Writable | |
93-
| 🟦 Addons | 🟦 Inversion of control | 🟦 SSE | ⬜ Transform | |
94-
| 🟦 N-API | 🟦 Dependency injection | 🟦 HTTP/3 (QUIC) | ⬜ back pressure | |
95-
| 🟦 Webassembly | 🟦 GRASP for JS and Node.js | 🟦 Long polling | ⬜ Buffer | |
96-
| 🟦 npm | 🟦 SOLID for JS and Node.js | 🟦 REST | ⬜ Console | |
97-
| 🟦 node_modules | 🟦 GoF for JS and Node.js | 🟦 RPC | ⬜ Inspector | ⬜ |
98-
| 🟦 package.json | 🟦 Distributed systems | 🟦 Routing | | ⬜ |
99-
| 🟦 vm isolation | 🟦 Highload applications | 🟦 IP sticky | | ⬜ |
100-
| 🟦 command line args | 🟦 DDD | 🟦 DoS | | ⬜ |
101-
| 🟦 Node.js CLI | 🟦 Clean architecture | 🟦 DDoS | | ⬜ |
102-
| 🟦 Graceful Shutdown | 🟦 Domain in the middle | 🟦 XSS | | ⬜ |
103-
| 🟦 Clustering | 🟦 Message Queue | 🟦 Path traversal | | ⬜ |
104-
| 🟦 Load balancing | 🟦 Transport-agnostic server | 🟦 CSRF | | ⬜ |
105-
| 🟦 Serverless clouds | 🟦 Framework-agnostic app | 🟦 DNS | | ⬜ |
106-
| 🟦 FaaS clouds | 🟦 Interactive applications | 🟦 Fetch | | ⬜ |
107-
| 🟦 Debugging node.js | 🟦 Real-time applications | 🟦 zlib | | ⬜ |
108-
| 🟦 crypto | 🟦 CQS and CQRS | | | ⬜ |
109-
| 🟦 SharedArrayBuffer | 🟦 Event Sourcing | | | ⬜ |
110-
| 🟦 child_process | 🟦 Shared memory | | | |
111-
| 🟦 worker_threads | | | | |
112-
| 🟦 Streams | | | | |
86+
| Internals | Theory | Network | Technique | Problems |
87+
|----------------------|------------------------------|-------------------|------------------|----------------------|
88+
| 🟦 Nonblocking I/O | 🟦 I/O bound tasks | 🟦 HTTP(S) | 🟦 Logging | 🟦 Memory leaks |
89+
| 🟦 Event Loop | 🟦 CPU bound tasks | 🟦 TCP/SSL | 🟦 Testing | 🟦 Resource leaks |
90+
| 🟦 commonjs | 🟦 Memory bound tasks | 🟦 UDP | ⬜ CI/CD | 🟦 Blocking code |
91+
| 🟦 ECMA modules | 🟦 Multilayer approach | 🟦 TLS | 🟦 Readable | 🟦 Data race |
92+
| 🟦 Network API | 🟦 Separation of concerns | 🟦 Websocket | 🟦 Writable | 🟦 Graceful Shutdown |
93+
| ⬜ Addons | 🟦 Inversion of control | ⬜ SSE | 🟦 Transform | 🟦 Dependencies |
94+
| ⬜ N-API | 🟦 Dependency injection | ⬜ HTTP/3 (QUIC) | ⬜ back pressure | |
95+
| ⬜ Webassembly | 🟦 GRASP for JS and Node.js | ⬜ Long polling | 🟦 Buffer | |
96+
| 🟦 npm | 🟦 SOLID for JS and Node.js | 🟦 REST | 🟦 Console | |
97+
| 🟦 node_modules | 🟦 GoF for JS and Node.js | 🟦 RPC | 🟦 Inspector | |
98+
| 🟦 package.json | ⬜ Distributed systems | 🟦 Routing | 🟦 Reliability | |
99+
| 🟦 vm isolation | ⬜ Highload applications | 🟦 IP sticky | 🟦 Quality | |
100+
| 🟦 command line args | 🟦 DDD | 🟦 DoS | 🟦 Availability | |
101+
| ⬜ Node.js CLI | 🟦 Clean architecture | 🟦 DDoS | 🟦 Flexibility | |
102+
| 🟦 Streams | 🟦 Domain in the middle | 🟦 XSS | | |
103+
| 🟦 Clustering | 🟦 Message Queue | 🟦 Path traversal | | |
104+
| ⬜ Load balancing | 🟦 Transport-agnostic server | 🟦 CSRF | | |
105+
| ⬜ Serverless clouds | 🟦 Framework-agnostic app | 🟦 DNS | | |
106+
| ⬜ FaaS clouds | ⬜ Interactive applications | 🟦 Fetch | | |
107+
| 🟦 Debugging node.js | ⬜ Real-time applications | 🟦 zlib | | |
108+
| 🟦 crypto | 🟦 CQS and CQRS | | | |
109+
| ⬜ SharedArrayBuffer | 🟦 Event Sourcing | | | |
110+
| 🟦 child_process | 🟦 Shared memory | | | |
111+
| 🟦 worker_threads | | | | |

0 commit comments

Comments
Β (0)