415

Design Patterns & Clean Code

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

Microsoft-recomandation
Recomandare-Microsoft
rec-bcr
rec-informatica-feroviara
rec-kaufland
rec-ministerul-justitiei
recomandare-acvatot
recomandare-bcr
recomandare-brd
recomandare-cez
recomandare-ejot
recomandare-hydroelectrica
recomandare-infineon
recomandare-ing
recomandare-radix
recomandare-timex
recomandare-umf
recomandare-voluntari

Aplica pentru acest curs

Te rugam sa completezi formularul pentru a rezerva un loc la acest curs:

Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input