ultimate-js is my node work with Node.js
-
docker
-
databases
-
APIs
-
Docs
-
Crypto
-
javascript
- declarations | variables hoisting | block-scope
- function declaration | function express | function hoisting
- types | Boolean | null | undefined | Number | Bigint | String
- type conversion
- control flow | if_else | switch
- iterations | for | for in | for of | do-while
- break | continue
- try_catch_finally
- function | declaration | nested | closures
- function methods | call | bind | apply
- function properties | arguments | constructor| caller
- build-in-function | eval | parseInt | parseFloat | decodeURL
- express_operators
- strings
- d
- array
- map
- map method | new | set | get | has | delete | keys | values | entries
- map iteratingforEach | for of
- set
- set method | add | has | delete
- set iterating | forEach | for of
- objects
- async
-
Es6
-
design patterns design patterns
- Creational
- Simple Factory: wiki
- *Abstract factory: wiki | code | best practices
- *Builder: wiki | code1 | best practices orm query build
- Factory method: wiki | code | best practices
- *Prototype: wiki | code | best practices
- *Singleton: wiki | code | best practices
- Structual
- Adapter(wrapper): wiki | code | best practices
- *Bridge: wiki | code | best practices
- Composite: wiki | code | best practices
- *Decorator: wiki | code | best practices
- Facade: wiki | code | best practices
- Flyweight: todowiki | code | best practices
- Proxy: todowiki | code | best practices
- Behavioral
- *Chain of responsibility(middleware): wiki | code | best practices
- Command: todo wiki | code | best practices
- *Interpreter: todowiki | code | best practices
- *Iterator: wiki | code | best practices
- Mediator: todowiki | code | best practices
- Memento: todowiki | code | best practices
- Observer: todowiki | code | best practices
- State: todowiki | code | best practices
- *Strategy: wiki | code | best practices
- Template method : todowiki | code | best practices
- Visitor: todowiki | code | best practices
- Creational
-
typescript
- doc
- Basic Types
- interfaces
- functions
- unions and intersection types
- classes
- Enums
- generic
- advanced types
- utility types
- Partial
- decorators
- modules
-
Node.js
-
Algorithms Algorithms
- Data Structures
- Linked List
- Singly Linked List | (wiki)
- Doubly linked list | (wiki)
- Queue | (wiki)
- Stack | (wiki)
- Hash Tables | (wiki)
- Heap | (wiki)
- Max Heap | (wiki)
- Min Heap | (wiki)
- Binary Tree | (wiki)
- Binary Search Tree | Binary Search Tree Node | (wiki) | (mit)
- AVL Tree | height balanced binary search tree | code| (wiki) | (mit)
- Fenwick Tree | Binary Indexed Tree | (wiki) | (mit)
- Red-Black Tree | (wiki) | (mit)
- Graph(wiki)
- Matrix | (wiki)
- Sorting algorithms
- Graph algorithms
- Searching:
- hortest path:
- Sorting:
- Maths algorithms
- Binary GCD algorithm | (wiki)
- Closest pairs | (wiki)
- FastPower | (wiki)
- Fibonacci | (wiki)
- Fisher-Yates Shuffle-yates | (wiki)
- Erastothenes Sieve | (wiki)
- Extented GCD algorithm | (wiki)
- Karatsuba's Multiplication | (wiki)
- Newton's Squarenewton-sqrt | (wiki)
- Permutations Count
- Strassen's matrixstrassen | (wiki)
- Data Structures
-
awesome