1/ Introduction
1/ Introduction
Forming project teams, managing projects and product requirements. Common development practices.
Week 01: Introduction
- Introduction - slides, video, quiz
- Teamwork - slides, video, quiz
- Software Projects - slides, video, quiz
- Requirements - slides, video, quiz
Week 02: Kotlin & Build Setup
- Kotlin - slides, video, quiz
- OO Kotlin - slides, video, quiz
- Functional Kotlin - slides, video, quiz
- Gradle & Build Systems - slides, video, quiz
- Amper & Build Systems
- Kotlin Multiplatform
Week 03: Architecture & Design
- Architecture
- Design Principles
- Design Patterns
Optional Lectures
- Setting up GitLab
- Adding Issues in GitLab
- Documentation
- Git Branching Models