Skip to content

nikbarseghyan/Mentorship-2019

Repository files navigation

Mentorship program

Algorithms Data structure Database Paradigms Deep JavaScript Design Pattern FPP OOP SOLID Homework Classwork
Waldorf education

React Redux TypeScript NodeJS

The Latest Project

Algorithms
.
│   Boyer–Moore–Horspool.js
│   Factorial.js
│   Fibonacci.js
│   Knuth–Morris–Pratt.js
│   Max-Min.js
│   Memoization.js
│   Polindrom.js
│   Search-Binary.js
│   Search-Linear.js
│   Sort-Bubble.js
│   Sort-Insertion.js
│   Sort-Merge.js
│   Sort-Odd_Even.js
│   Sort-Quick.js
│   Sort-Selection.js
│   README.md
│
└───Big O Notation
    │   README.md
    │
    └───assets
Data structure
.
│   Array.js
│   Graph-Dijkstra.js
│   Graph-Floyd–Warshall.js
│   Graph-Kruskal.js
│   Graph-Prima.js
│   Graph.js
│   Hash_Table.js
│   Linked_List.js
│   Map.js
│   Object.js
│   Queue.js
│   Set.js
│   Stack.js
│   Tree.js
│   README.md
│
└───assets
OOP
.
│   Abstraction.ts
│   Class-Object.ts
│   Encapsulation.ts
│   Inheritance.ts
│   Polymorphism.ts
│
└───README.md
SOLID
.
│   1.SRP.ts
│   2.OCP.ts
│   3.LSP.ts
│   4.ISP.ts
│   5.DIP.ts
│
└───README.md
FPP
.
│   Closure.js
│   Composition.js
│   Curring.js
│   Monad .js
│   PartialApplication.js
│   PureFunction.js
│   Functor.js
│   HOF.js
│
└───README.md
Database Paradigms
.
│   0.Database.md
│   ACID.mds
│   NoSQL.md
│   OLAP.md
│   OLTP.md
│   SQL.md
│
└───README.md
Classwork
.   Private
│
└───README.md
Homework
.   Private
│
└───README.md
Deep Javascript
.
├───1. Types
├───2. Hoisting
├───3. DOM, BOM, CSSOM
├───4. Event Hendling, Event Delegation
├───4.1. Error Hendling
├───5. Translator Compliator Interpretator
├───6. Prototype, Context. call, bind, apply
│   └───Context. this, new, call, bind, apply
├───7. Array Methods
├───8. Object
├───8.1 RegExp, Math, Date, Proxy, Reflect
├───9. Function, Generators Function
├───10. Promise
├───10.1 Async, Await
├───11. Class
├───11.1 Mixin
├───12. Asynchronous, Event Loop
├───12.1. Microtask Macrotask
├───13. Fetch, XHR, Ajax
├───14. Cookie, Web Storage
├───15. Map, Set, WeakMap, WeakSet
├───16. Spread, Rest, Destructuring Assignment
├───17. Web Worker, Race condition
├───18. Intersection Observer API
├───19. TBD
└───19.1 Git-flow
Software Architecture
.
├───CQRS
├───Flux
├───Microservices
├───MVC
└───REST
│
└───README.md
Design Pattern
.
├───Antipattern
│   ├───God of Object
│   ├───Hard Code
│   └───Spaghetti Code
├───GoF
│   ├───Abstract Factory
│   ├───Adapter
│   ├───Bridge
│   ├───Builder
│   ├───Chain of Responsibility
│   ├───Command
│   ├───Composite
│   ├───Decorator
│   ├───Facade
│   ├───Factory Method
│   ├───Flyweight
│   ├───Iterator
│   ├───Mediator
│   ├───Memento
│   ├───Observer
│   ├───Prototype
│   ├───Proxy
│   ├───Singleton
│   ├───State
│   ├───Strategy
│   ├───Template Method
│   └───Visitor
├───GRASP
└───YAGNI KISS DRY WET DIE
│
└───README.md