Skip to content

catiusa/iStudent

 
 

Repository files navigation

iStudent

Design Patterns Course UBB 2017-2018

  1. User management & Course subscriptions
  2. Assignments, tests and gradings/ & Test/Assignment design
  3. Analytics & Reporting
  4. University Blog - push notifications etc.

Build Status

wercker status

Project Details

Prerequisites

How to build and run the project?

Windows

step 1:
gradlew clean build
step 2:
gradlew bootRun
step 3:
http://localhost:8080
step 4:
Enjoy coding :)

Linux/Mac OS

step 1:
./gradlew clean build
step 2:
./gradlew bootRun
step 3:
http://localhost:8080
step 4:
Enjoy coding :)

Logistics

Courses

  • 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.

Each presentation (for each person) must have the following:

  1. 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)
  1. 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
  1. Current project progress
  • Any design patterns used
  • Progress of functionality
  • Code explanations

About

Design Patterns Course UBB 2017-2018

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.2%
  • JavaScript 1.4%
  • HTML 1.4%