Lab
- All the necessary details can be found on https://cv.upt.ro.
- If you are not enrolled in this lecture via Campus Virtual please send an email to the address mentioned in Contact (cv.upt.ro).
Week 2
- Clean Code & Refactoring: slides
- Exercise: repository
Week 3
- Java Lambdas & Streams: slides
- Exercise: repository
Week 4
- Test 1 - Refactoring & Streams
Week 7
- Test 2 - S.O.L.I.D Principles, Law of Demeter, Code Smells
Week 8
- Introduction to Design Patterns: slides
- Template Method, Strategy Pattern, The Observer Pattern
- RxJS:
Week 9
- Design Patterns: slides
- Creational Patterns: Factory Method, Abstract Factory, Parametrized Abstract Factory, Prototype, Singleton, Builder.
Week 11
- Design Patterns: slides
- Composite, Decorator, Chain of Responsibility, Command, Visitor, Acyclic Visitor.
Week 12
- Questions
Week 13
- Test 3 - Design Patterns
Week 14
- Recoveries + Project presentations
Project