Durata: 24 ore/ 3 zile
Pretul include:
Suportul de curs in format electronic, masa de pranz, coffee break, diploma interna ProManagement.
Agenda curs:
DESIGN PATTERNS
AND PRINCIPLES
- Design Principles
- 3 Principles of OO Design
- The SOLID principles
- DRY
- SRP
- Patterns vs Simplicity. KISS
- Creational Patterns:
- Singleton
- Fluent Builder
- Abstract Factory
- Factory Method
- Structural Patterns:
- Adapter
- Proxy. Aspect-Oriented-Programming
- Decorator
- Facade
- Composite
- Behavioral Patterns:
- Observer
- Iterator
- Strategy
- Command
- Template Method
- Visitor
- Chain of responsibility
- Passing-a-block (Functional Programming)
- Antipatterns
CLEAN CODE
- What is Clean Code
- Names
- Expressing intent
- Parts of speech
- Length
- Comprehension Refactoring
- Functions
- Function Size
- Factoring Methods
- Exceptions: Best Practices
- Function Signature
- Extracting Method Objects
- Side Effects & Temporal Coupling
- Command/Query separation
- Classes
- True Encapsulation
- Data Structures vs. True Objects
- Logic Containers
- Switch+Data Structures vs. Polymorphic Objects
- 'Tell, Don't Ask' Principle
- Feature Envy
- The Plugin Model: Dependency Inversion Principle
- Code Formatting
- Comments are failures
- Expressive Code
Bonus: Un voucher de 10% discount pentru al 2 lea curs achizitionat
Discount de volum:
• 7-8 participanti/ grupa - 5 % discount la pretul de lista
• 9-10 participanti/ grupa - 10 % discount la pretul de lista
• >10 participanti/ grupa - pretul se negociaza
Diploma obtinuta: Certificat Pro Management
RECOMANDARI DIN PARTEA CLIENTILOR