DECO syllabus - Supercollaborative/Supercollaborative.github.io GitHub Wiki
Week 1
- Course introduction
- intro to studio and the course itself
- cheesy project video
- Version control
Week 2
- Git workflows
- Build systems
- Tests and TDD
- small gradle test demo. here's one we recorded earlier
- small TDD demo
- Collaboration on code & CI
- demo of jenkins
Week 3
- Ekka holiday, no lecture
- Video on keeping images out of main repo (for size reasons) and pulling them in from Artifactory
Still to come (dates fluid, topic list also fluid):
- Actor systems (simple concurrency because the server this year is very concurrent)
- Continuous deployment
- Stories from industry
- UX / design
- Database integration and patterns
- JDBC
- ORM / JPA
- Mocks and code coverage
- Class diagrams
- Patterns (structural)
- Sequence diagrams
- Patterns (behavioural)
- Metrics
- Sonar
- Logging
Late in the course:
- User testing
- (optional because it's hard for us to practice -- students are their own customer until DECO3800)
- Memory & GC (optional)
- demo using VisualGC
- Bytecode, optimisation (optional)
- demo
- interoperability/standards (optional)
- profiling
- demo using VisualVM
- FP/ non-Java (optional)
- MDE (optional)