diff --git a/Skills/Async.md b/Skills/Async.md index fdf82754..347ccf7b 100644 --- a/Skills/Async.md +++ b/Skills/Async.md @@ -2,10 +2,10 @@ - Theory - Event loop πŸ‘‚ heard - - try..catch πŸ‘‚ heard + - try..catch βœ‹ used - Non-blocking - Async I/O - - Thread pool + - Thread pool πŸ‘‚ heard - Pattern Reactor - CAS operations - epoll @@ -19,31 +19,31 @@ - Concurrent programming - Parallel programming - Actor Model - - Thread - - Process + - Thread πŸ‘‚ heard + - Process πŸ‘‚ heard - Async contracts - Callbacks πŸ‘‚ heard - Callback-last-error-first - Thenable - Promise πŸ‘‚ heard - - Async/await πŸ‘‚ heard + - Async/await βœ‹ used - Future - Deferred - Sync generator - - Async Generator - - Async Iterator - - Event πŸ‘‚ heard + - Async Generator πŸ‘‚ heard + - Async Iterator πŸ‘‚ heard + - Event βœ‹ used - Coroutine - Goroutine - Signal - - Stream + - Stream πŸ‘‚ heard - Chain of responsibility - Middleware - Locks - Async adapters and utils - callbackify - - promisify - - asyncify + - promisify πŸ‘‚ heard + - asyncify πŸ‘‚ heard - callbacks compose - async compose - Async abstractions interfaces diff --git a/Skills/JavaScript.md b/Skills/JavaScript.md index a53a5f5d..a663ed60 100644 --- a/Skills/JavaScript.md +++ b/Skills/JavaScript.md @@ -32,7 +32,7 @@ - ternary operator βœ‹ used - void βœ‹ used - yield - - await + - await βœ‹ used - template literal - strict mode - delete @@ -84,6 +84,6 @@ - Infrastructure - V8 - Node.js πŸ‘‚ heard - - npm + - npm βœ‹ used - prettier βœ‹ used - MDN diff --git a/Skills/Paradigms.md b/Skills/Paradigms.md index 94577bde..4422793d 100644 --- a/Skills/Paradigms.md +++ b/Skills/Paradigms.md @@ -1,13 +1,13 @@ ## Multi-paradigm programming - Theory - - Procedural programmingπŸ‘‚heard - - Imperative programming - - Structured programming πŸ‘‚heard + - Procedural programming βœ‹ used + - Imperative programming βœ‹ used + - Structured programming βœ‹ used - Non-structured programming πŸ‘‚heard - Functional programming πŸ‘‚heard - Prototype-based programming πŸ‘‚heard - - Object-oriented programming πŸ‘‚heard + - Object-oriented programming βœ‹ used - Object-based programming πŸ‘‚heard - Generic programming - Concurrent computing @@ -17,44 +17,44 @@ - FRP (Functional-reactive) - Automata-based programming - Domain-specific languages - - Multi-paradigm programming - - Metaprogramming + - Multi-paradigm programming πŸ‘‚heard + - Metaprogramming - Actor model - OOP basics - - constructor - - new + - constructor βœ‹ used + - new βœ‹ used - Static method βœ‹used - Method βœ‹used - - Async method πŸ‘‚heard - - Getters, Setters - - Public fields πŸ‘‚heard - - Private fields πŸ‘‚heard - - Field declarations πŸ‘‚heard + - Async method βœ‹ used + - Getters, Setters βœ‹ used + - Public fields βœ‹ used + - Private fields βœ‹ used + - Field declarations βœ‹ used - Inheritance βœ‹ used - Parent class βœ‹ used - - Polymorphism πŸ‘‚heard - - Abstract class - - Interface - - Encapsulation - - Hidden class - - Object form - - instance - - Introspection - - Reflection + - Polymorphism βœ‹ used + - Abstract class βœ‹ used + - Interface βœ‹ used + - Encapsulation βœ‹ used + - Hidden class βœ‹ used + - Object form βœ‹ used + - instance βœ‹ used + - Introspection βœ‹ used + - Reflection πŸ‘‚heard - Patterns - Singleton - - Factory Method - - Abstract Factory + - Factory Method βœ‹used + - Abstract Factory βœ‹ used - Adapter - Observer - Strategy - Facade - - Proxy + - Proxy πŸ‘‚heard - Chain of Responsibility - Command - Iterator βœ‹used - State - - Bridge + - Bridge βœ‹ used - Builder - Prototype - Composite @@ -62,5 +62,5 @@ - Flyweight - Mediator - Memento - - Template Method + - Template Method βœ‹ used - Visitor diff --git a/Skills/Programming.md b/Skills/Programming.md index 5d1d8929..e1e581cd 100644 --- a/Skills/Programming.md +++ b/Skills/Programming.md @@ -6,7 +6,7 @@ - variable βœ‹ used - constant βœ‹ used - scalar πŸ‘‚ heard - - literal πŸ‘‚heard + - literal βœ‹ used - expression βœ‹ used - heap πŸ‘‚ heard - function βœ‹ used @@ -14,7 +14,7 @@ - method βœ‹ used - class βœ‹ used - prototype πŸ‘‚ heard - - event πŸ‘‚ heard + - event βœ‹ used - type βœ‹ used - primitive types βœ‹ used - reference types βœ‹ used @@ -25,26 +25,26 @@ - loops βœ‹ used - assignment βœ‹ used - regular expression βœ‹ used - - interface + - interface βœ‹ used - contract - - module + - module βœ‹ used - call stack - Functions - signature - argument βœ‹ used - parameter βœ‹ used - pure function - - lambda expression - - side effects + - lambda expression πŸ‘‚ heard + - side effects - closure - partial application - curry - higher order - recursion βœ‹ used - - callback + - callback πŸ‘‚ heard - listener - compose - - pipe + - pipe πŸ‘‚ heard - memoize - wrapper - functor @@ -73,34 +73,34 @@ - tree βœ‹ used - graph βœ‹ used - iterator βœ‹ used - - mutable state - - immutable state πŸ‘‚ heard + - mutable state βœ‹ used + - immutable state βœ‹ used - serialization - - string parsing πŸ‘‚ heard + - string parsing βœ‹ used - Process & style - compiler βœ‹ used - transpiler - - linter + - linter βœ‹ used - polyfill - debugger βœ‹ used - garbage collection - refactoring βœ‹ used - code review βœ‹ used - - antipatterns πŸ‘‚ heard - - paradigm πŸ‘‚ heard + - antipatterns πŸŽ“ known + - paradigm πŸŽ“ known - algorithm πŸŽ“ known - magic numbers - hardcode βœ‹ used - complexity - decomposition πŸ‘‚heard - - spaghetti βœ‹ used + - spaghetti πŸŽ“ known - silver bullet - not invented here βœ‹ used - dead code πŸŽ“ known - unreachable code πŸŽ“ known - - duplicate code βœ‹ used + - duplicate code πŸŽ“ known - exception βœ‹ used - return early - unittest - - git πŸ‘‚heard + - git βœ‹ used - github βœ‹ used