Design Patterns in JavaScript
Business Benefits:
- Improvement of application architecture
- More effective use of functional design patterns
- Increased team efficiency
- Improved system security and stability
Participant Benefits:
- Development of skills in applying SOLID principles
- In-depth knowledge of design patterns
- Improved code refactoring and maintenance skills
- Practical exercises to test and apply knowledge
Agenda Overview:
- Introduction
- Design patterns in JavaScript – when, why, and is it worth it?
- Patterns in JavaScript and TypeScript
- Object-oriented design principles in JavaScript:
- Encapsulation
- Inheritance
- Composition
- JavaScript S.O.L.I.D.:
- Single Responsibility
- Open/Closed Principle
- Liskov Substitution
- Interface Segregation
- Inversion of Control
- Law of Demeter
- Hollywood Principle
- Low coupling
- High cohesion
- “Smelly” code
- Refactoring to patterns
- Design Patterns:
- Creational
- Structural
- Behavioral
- Service Locator and Dependency Injection
- Tactical DDD patterns:
- Value Objects
- Entities
- Aggregates
- Services
- Event sourcing
- Architectural Patterns:
- MVC
- CQS
- Containers and Components
- Micro frontends
- Island architecture
- Optional – Functional Patterns:
- Closures
- Identity
- Composition
- Immutability
- Memoization
- Referential Transparency
- Monads, Streams
Our Trainers:
- Mateusz Kulesza – Senior JavaScript Developer, Senior Front-End Developer
Additional information
Duration | 2 days (16 hours) |
---|---|
Format | Exercises, Lectures, Presentations |
Language | English, Polish |
Level | Intermediate |
Tell us about your challenge, and we’ll find the right solution.
Fill out the contact form
Contact details
