Design Patterns Course UBB 2017-2018
- User management & Course subscriptions
- Assignments, tests and gradings/ & Test/Assignment design
- Analytics & Reporting
- University Blog - push notifications etc.
step 1:
gradlew clean build
step 2:
gradlew bootRun
step 3:
http://localhost:8080
step 4:
Enjoy coding :)step 1:
./gradlew clean build
step 2:
./gradlew bootRun
step 3:
http://localhost:8080
step 4:
Enjoy coding :)- Course 1: Solid Principles and Creational Patterns (Factory, Builder, Prototype, Singleton)
- Course 2: Structural Patterns (Adapter, Bridge, Composite, Decorator, Facade, Proxy)
- Course 3: Behavioral Patterns (Chain of Responsibility, Command, Iterator, Mediator, Observer)
- Course 4: Behavioral Patterns (State, Strategy, Template)
- Course 5: Recap (Factory, Builder, Singleton, Adapter, Composite, Proxy)
- Course 6: Architectural Patterns (MVVM, MVP, MVC), JS Module Pattern
- Course 7: Enterprise Integration Patterns
- Course 8: Enterprise Integration Patterns: Messaging
Attendance status of students
Self-scheduling for labs, for a more balanced number of students at each laboratory
Laboratory presentation requirements scheduling and buzzwords
- Each group can have 1 or 2 people presenting per laboratory. -- 1 person has a 10min timeslot for presenting. -- 2 people have a 20min timeslot for presenting.
- If few people are presenting, the timeslots can vary.
- Production usage of a Design Pattern From repositories such as:
- Spring Framework
- JUnit framework
- Any project dependencies used
- GitHub trending repos
- Your code at work (if it is allowed)
- Buzzword
- Each buzzword can be presented by a maximum of 2 people, from different groups
- The spreadsheet linked in the title header has the list of buzzwords, you can write your name to one to reserve it
- Current project progress
- Any design patterns used
- Progress of functionality
- Code explanations