├── Design Patterns in JavaScript ├── 10. Decorator │ ├── 2.1 structural.decorator.decorator.js.txt.txt │ └── 4.1 structural.decorator.decorator_exercise.js.txt.txt ├── 11. Façade │ ├── 2.1 structural.facade.facade.js.txt.txt │ └── 4.1 structural.facade.facade_exercise.js.txt.txt ├── 12. Flyweight │ ├── 2.1 structural.flyweight.text_formatting.js.txt.txt │ ├── 3.1 structural.flyweight.users.js.txt.txt │ └── 5.1 structural.flyweight.flyweight_exercise.js.txt.txt ├── 13. Proxy │ ├── 2.1 structural.proxy.value_proxy.js.txt.txt │ ├── 3.1 structural.proxy.property_proxy.js.txt.txt │ ├── 4.1 structural.proxy.protection_proxy.js.txt.txt │ ├── 5.1 structural.proxy.virtual_proxy.js.txt.txt │ └── 7.1 structural.proxy.proxy_exercise.js.txt.txt ├── 14. Chain of Responsibility │ ├── 2.1 behavioral.chain_of_responsibility.method_chain.js.txt.txt │ ├── 4.1 behavioral.chain_of_responsibility.broker_chain.js.txt.txt │ └── 6.1 behavioral.chain_of_responsibility.chain_of_responsibility_exercise.js.txt.txt ├── 15. Command │ ├── 2.1 behavioral.command.command.js.txt.txt │ ├── 3.1 behavioral.command.command.js.txt.txt │ └── 5.1 behavioral.command.command_exercise.js.txt.txt ├── 16. Interpreter │ ├── 2.1 behavioral.interpreter.interpreter.js.txt.txt │ ├── 3.1 behavioral.interpreter.interpreter.js.txt.txt │ └── 5.1 behavioral.interpreter.interpreter_exercise.js.txt.txt ├── 17. Iterator │ ├── 2.1 behavioral.iterator.array_backed_props.js.txt.txt │ ├── 3.1 behavioral.iterator.iterator.js.txt.txt │ ├── 4.1 behavioral.iterator.tree_traversal.js.txt.txt │ └── 6.1 behavioral.iterator.iterator_exercise.js.txt.txt ├── 18. Mediator │ ├── 2.1 behavioral.mediator.chatroom.js.txt.txt │ ├── 3.1 behavioral.mediator.mediator_with_events.js.txt.txt │ └── 5.1 behavioral.mediator.mediator_exercise.js.txt.txt ├── 19. Memento │ ├── 2.1 behavioral.memento.memento.js.txt.txt │ ├── 3.1 behavioral.memento.undo_redo.js.txt.txt │ └── 5.1 behavioral.memento.memento_exercise.js.txt.txt ├── 2. SOLID Design Principles │ ├── 2.1 solid.srp.js.txt.txt │ ├── 3.1 solid.ocp.js.txt.txt │ ├── 4.1 solid.lsp.js.txt.txt │ ├── 5.1 solid.isp.js.txt.txt │ └── 6.1 solid.dip.js.txt.txt ├── 20. Observer │ ├── 2.1 behavioral.observer.events.js.txt.txt │ ├── 3.1 behavioral.observer.property_observers.js.txt.txt │ ├── 4.1 behavioral.observer.property_dependencies.js.txt.txt │ └── 6.1 behavioral.observer.observer_exercise.js.txt.txt ├── 21. State │ ├── 2.1 behavioral.state.classic.js.txt.txt │ ├── 3.1 behavioral.state.handmade.js.txt.txt │ └── 5.1 behavioral.state.state_exercise.js.txt.txt ├── 22. Strategy │ ├── 2.1 behavioral.strategy.strategy.js.txt.txt │ └── 4.1 behavioral.strategy.strategy_exercise.js.txt.txt ├── 23. Template Method │ ├── 2.1 behavioral.template_method.template_method.js.txt.txt │ └── 4.1 behavioral.template_method.template_method_exercise.js.txt.txt ├── 24. Visitor │ ├── 2.1 behavioral.visitor.intrusive.js.txt.txt │ ├── 3.1 behavioral.visitor.reflective.js.txt.txt │ ├── 4.1 behavioral.visitor.classic.js.txt.txt │ └── 6.1 behavioral.visitor.visitor_exercise.js.txt.txt ├── 3. Builder │ ├── 3.1 creational.builder.builder.js.txt.txt │ ├── 4.1 creational.builder.builder_facets.js.txt.txt │ └── 6.1 creational.builder.builder_exercise.js.txt.txt ├── 4. Factory │ ├── 2.1 creational.factory.factory.js.txt.txt │ ├── 3.1 creational.factory.factory.js.txt.txt │ ├── 4.1 creational.factory.abstract_factory.js.txt.txt │ └── 6.1 creational.factory.factory_exercise.js.txt.txt ├── 5. Prototype │ ├── 2.1 creational.prototype.explicit_copying.js.txt.txt │ ├── 3.1 creational.prototype.copy_through_serialization.js.txt.txt │ ├── 4.1 creational.prototype.prototype_factory.js.txt.txt │ └── 6.1 creational.prototype.prototype_exercise.js.txt.txt ├── 6. Singleton │ ├── 2.1 creational.singleton.singleton_impl_es6.js.txt.txt │ ├── 3.1 creational.singleton.monostate.js.txt.txt │ ├── 4.1 creational.singleton.singleton_problems.js.txt.txt │ └── 6.1 creational.singleton.singleton_exercise.js.txt.txt ├── 7. Adapter │ ├── 2.1 structural.adapter.no_caching.js.txt.txt │ ├── 3.1 structural.adapter.with_caching.js.txt.txt │ └── 5.1 structural.adapter.adapter_exercise.js.txt.txt ├── 8. Bridge │ ├── 2.1 structural.bridge.bridge.js.txt.txt │ └── 4.1 structural.bridge.bridge_exercise.js.txt.txt └── 9. Composite │ ├── 2.1 structural.composite.geometric_shapes.js.txt.txt │ ├── 3.1 structural.composite.neural_networks.js.txt.txt │ └── 5.1 structural.composite.composite_exercise.js.txt.txt ├── Fundamentals-of-Backend-Communications-and-Protocols ├── .gitignore ├── grpc-demo │ ├── .gitignore │ ├── client.js │ ├── package-lock.json │ ├── package.json │ ├── server.js │ └── todo.proto ├── long-polling │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-sync-async │ ├── async.js │ ├── package.json │ ├── sync.js │ └── test.txt ├── rabbitmq │ ├── .vscode │ │ └── launch.json │ ├── consumer.js │ ├── package-lock.json │ ├── package.json │ ├── publisher.js │ └── scripts.md ├── server-sent-events │ ├── index.js │ ├── package-lock.json │ └── package.json ├── short-polling │ ├── index.js │ ├── package-lock.json │ └── package.json └── websocket-push │ ├── index.js │ ├── package-lock.json │ └── package.json └── README.md /Design Patterns in JavaScript/10. Decorator/2.1 structural.decorator.decorator.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/10. Decorator/2.1 structural.decorator.decorator.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/10. Decorator/4.1 structural.decorator.decorator_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/10. Decorator/4.1 structural.decorator.decorator_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/11. Façade/2.1 structural.facade.facade.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/11. Façade/2.1 structural.facade.facade.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/11. Façade/4.1 structural.facade.facade_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/11. Façade/4.1 structural.facade.facade_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/12. Flyweight/2.1 structural.flyweight.text_formatting.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/12. Flyweight/2.1 structural.flyweight.text_formatting.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/12. Flyweight/3.1 structural.flyweight.users.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/12. Flyweight/3.1 structural.flyweight.users.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/12. Flyweight/5.1 structural.flyweight.flyweight_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/12. Flyweight/5.1 structural.flyweight.flyweight_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/13. Proxy/2.1 structural.proxy.value_proxy.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/13. Proxy/2.1 structural.proxy.value_proxy.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/13. Proxy/3.1 structural.proxy.property_proxy.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/13. Proxy/3.1 structural.proxy.property_proxy.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/13. Proxy/4.1 structural.proxy.protection_proxy.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/13. Proxy/4.1 structural.proxy.protection_proxy.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/13. Proxy/5.1 structural.proxy.virtual_proxy.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/13. Proxy/5.1 structural.proxy.virtual_proxy.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/13. Proxy/7.1 structural.proxy.proxy_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/13. Proxy/7.1 structural.proxy.proxy_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/14. Chain of Responsibility/2.1 behavioral.chain_of_responsibility.method_chain.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/14. Chain of Responsibility/2.1 behavioral.chain_of_responsibility.method_chain.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/14. Chain of Responsibility/4.1 behavioral.chain_of_responsibility.broker_chain.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/14. Chain of Responsibility/4.1 behavioral.chain_of_responsibility.broker_chain.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/14. Chain of Responsibility/6.1 behavioral.chain_of_responsibility.chain_of_responsibility_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/14. Chain of Responsibility/6.1 behavioral.chain_of_responsibility.chain_of_responsibility_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/15. Command/2.1 behavioral.command.command.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/15. Command/2.1 behavioral.command.command.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/15. Command/3.1 behavioral.command.command.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/15. Command/3.1 behavioral.command.command.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/15. Command/5.1 behavioral.command.command_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/15. Command/5.1 behavioral.command.command_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/16. Interpreter/2.1 behavioral.interpreter.interpreter.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/16. Interpreter/2.1 behavioral.interpreter.interpreter.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/16. Interpreter/3.1 behavioral.interpreter.interpreter.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/16. Interpreter/3.1 behavioral.interpreter.interpreter.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/16. Interpreter/5.1 behavioral.interpreter.interpreter_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/16. Interpreter/5.1 behavioral.interpreter.interpreter_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/17. Iterator/2.1 behavioral.iterator.array_backed_props.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/17. Iterator/2.1 behavioral.iterator.array_backed_props.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/17. Iterator/3.1 behavioral.iterator.iterator.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/17. Iterator/3.1 behavioral.iterator.iterator.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/17. Iterator/4.1 behavioral.iterator.tree_traversal.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/17. Iterator/4.1 behavioral.iterator.tree_traversal.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/17. Iterator/6.1 behavioral.iterator.iterator_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/17. Iterator/6.1 behavioral.iterator.iterator_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/18. Mediator/2.1 behavioral.mediator.chatroom.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/18. Mediator/2.1 behavioral.mediator.chatroom.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/18. Mediator/3.1 behavioral.mediator.mediator_with_events.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/18. Mediator/3.1 behavioral.mediator.mediator_with_events.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/18. Mediator/5.1 behavioral.mediator.mediator_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/18. Mediator/5.1 behavioral.mediator.mediator_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/19. Memento/2.1 behavioral.memento.memento.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/19. Memento/2.1 behavioral.memento.memento.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/19. Memento/3.1 behavioral.memento.undo_redo.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/19. Memento/3.1 behavioral.memento.undo_redo.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/19. Memento/5.1 behavioral.memento.memento_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/19. Memento/5.1 behavioral.memento.memento_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/2. SOLID Design Principles/2.1 solid.srp.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/2. SOLID Design Principles/2.1 solid.srp.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/2. SOLID Design Principles/3.1 solid.ocp.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/2. SOLID Design Principles/3.1 solid.ocp.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/2. SOLID Design Principles/4.1 solid.lsp.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/2. SOLID Design Principles/4.1 solid.lsp.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/2. SOLID Design Principles/5.1 solid.isp.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/2. SOLID Design Principles/5.1 solid.isp.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/2. SOLID Design Principles/6.1 solid.dip.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/2. SOLID Design Principles/6.1 solid.dip.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/20. Observer/2.1 behavioral.observer.events.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/20. Observer/2.1 behavioral.observer.events.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/20. Observer/3.1 behavioral.observer.property_observers.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/20. Observer/3.1 behavioral.observer.property_observers.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/20. Observer/4.1 behavioral.observer.property_dependencies.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/20. Observer/4.1 behavioral.observer.property_dependencies.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/20. Observer/6.1 behavioral.observer.observer_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/20. Observer/6.1 behavioral.observer.observer_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/21. State/2.1 behavioral.state.classic.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/21. State/2.1 behavioral.state.classic.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/21. State/3.1 behavioral.state.handmade.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/21. State/3.1 behavioral.state.handmade.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/21. State/5.1 behavioral.state.state_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/21. State/5.1 behavioral.state.state_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/22. Strategy/2.1 behavioral.strategy.strategy.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/22. Strategy/2.1 behavioral.strategy.strategy.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/22. Strategy/4.1 behavioral.strategy.strategy_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/22. Strategy/4.1 behavioral.strategy.strategy_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/23. Template Method/2.1 behavioral.template_method.template_method.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/23. Template Method/2.1 behavioral.template_method.template_method.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/23. Template Method/4.1 behavioral.template_method.template_method_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/23. Template Method/4.1 behavioral.template_method.template_method_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/24. Visitor/2.1 behavioral.visitor.intrusive.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/24. Visitor/2.1 behavioral.visitor.intrusive.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/24. Visitor/3.1 behavioral.visitor.reflective.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/24. Visitor/3.1 behavioral.visitor.reflective.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/24. Visitor/4.1 behavioral.visitor.classic.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/24. Visitor/4.1 behavioral.visitor.classic.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/24. Visitor/6.1 behavioral.visitor.visitor_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/24. Visitor/6.1 behavioral.visitor.visitor_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/3. Builder/3.1 creational.builder.builder.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/3. Builder/3.1 creational.builder.builder.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/3. Builder/4.1 creational.builder.builder_facets.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/3. Builder/4.1 creational.builder.builder_facets.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/3. Builder/6.1 creational.builder.builder_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/3. Builder/6.1 creational.builder.builder_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/4. Factory/2.1 creational.factory.factory.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/4. Factory/2.1 creational.factory.factory.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/4. Factory/3.1 creational.factory.factory.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/4. Factory/3.1 creational.factory.factory.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/4. Factory/4.1 creational.factory.abstract_factory.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/4. Factory/4.1 creational.factory.abstract_factory.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/4. Factory/6.1 creational.factory.factory_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/4. Factory/6.1 creational.factory.factory_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/5. Prototype/2.1 creational.prototype.explicit_copying.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/5. Prototype/2.1 creational.prototype.explicit_copying.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/5. Prototype/3.1 creational.prototype.copy_through_serialization.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/5. Prototype/3.1 creational.prototype.copy_through_serialization.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/5. Prototype/4.1 creational.prototype.prototype_factory.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/5. Prototype/4.1 creational.prototype.prototype_factory.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/5. Prototype/6.1 creational.prototype.prototype_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/5. Prototype/6.1 creational.prototype.prototype_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/6. Singleton/2.1 creational.singleton.singleton_impl_es6.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/6. Singleton/2.1 creational.singleton.singleton_impl_es6.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/6. Singleton/3.1 creational.singleton.monostate.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/6. Singleton/3.1 creational.singleton.monostate.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/6. Singleton/4.1 creational.singleton.singleton_problems.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/6. Singleton/4.1 creational.singleton.singleton_problems.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/6. Singleton/6.1 creational.singleton.singleton_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/6. Singleton/6.1 creational.singleton.singleton_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/7. Adapter/2.1 structural.adapter.no_caching.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/7. Adapter/2.1 structural.adapter.no_caching.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/7. Adapter/3.1 structural.adapter.with_caching.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/7. Adapter/3.1 structural.adapter.with_caching.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/7. Adapter/5.1 structural.adapter.adapter_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/7. Adapter/5.1 structural.adapter.adapter_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/8. Bridge/2.1 structural.bridge.bridge.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/8. Bridge/2.1 structural.bridge.bridge.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/8. Bridge/4.1 structural.bridge.bridge_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/8. Bridge/4.1 structural.bridge.bridge_exercise.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/9. Composite/2.1 structural.composite.geometric_shapes.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/9. Composite/2.1 structural.composite.geometric_shapes.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/9. Composite/3.1 structural.composite.neural_networks.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/9. Composite/3.1 structural.composite.neural_networks.js.txt.txt -------------------------------------------------------------------------------- /Design Patterns in JavaScript/9. Composite/5.1 structural.composite.composite_exercise.js.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Design Patterns in JavaScript/9. Composite/5.1 structural.composite.composite_exercise.js.txt.txt -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/client.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/package-lock.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/package.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/server.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/todo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/grpc-demo/todo.proto -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/long-polling/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/long-polling/index.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/long-polling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/long-polling/package-lock.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/long-polling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/long-polling/package.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/async.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/package.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/sync.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/node-sync-async/test.txt: -------------------------------------------------------------------------------- 1 | lorem -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/.vscode/launch.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/consumer.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/package-lock.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/package.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/publisher.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/rabbitmq/scripts.md -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/server-sent-events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/server-sent-events/index.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/server-sent-events/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/server-sent-events/package-lock.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/server-sent-events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/server-sent-events/package.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/short-polling/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/short-polling/index.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/short-polling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/short-polling/package-lock.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/short-polling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/short-polling/package.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/websocket-push/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/websocket-push/index.js -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/websocket-push/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/websocket-push/package-lock.json -------------------------------------------------------------------------------- /Fundamentals-of-Backend-Communications-and-Protocols/websocket-push/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/Fundamentals-of-Backend-Communications-and-Protocols/websocket-push/package.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imbharat420/study/HEAD/README.md --------------------------------------------------------------------------------