Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions Skills/Async.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions Skills/JavaScript.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
- ternary operator ✋ used
- void ✋ used
- yield
- await
- await ✋ used
- template literal
- strict mode
- delete
Expand Down Expand Up @@ -84,6 +84,6 @@
- Infrastructure
- V8
- Node.js 👂 heard
- npm
- npm ✋ used
- prettier ✋ used
- MDN
54 changes: 27 additions & 27 deletions Skills/Paradigms.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -17,50 +17,50 @@
- 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
- Decorator
- Flyweight
- Mediator
- Memento
- Template Method
- Template Method ✋ used
- Visitor
34 changes: 17 additions & 17 deletions Skills/Programming.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
- variable ✋ used
- constant ✋ used
- scalar 👂 heard
- literal 👂heard
- literal ✋ used
- expression ✋ used
- heap 👂 heard
- function ✋ used
- procedure 👂 heard
- method ✋ used
- class ✋ used
- prototype 👂 heard
- event 👂 heard
- event ✋ used
- type ✋ used
- primitive types ✋ used
- reference types ✋ used
Expand All @@ -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
Expand Down Expand Up @@ -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