Complete List
Complete List
This is a complete list of all recorded lectures and slides. Feel free to skip ahead!
There are some lectures here that aren’t assigned i.e. they are optional.
See the schedule for each week’s assigned lectures.
See the schedule for each week’s assigned lectures.
Introduction
- What is Agile development? π½οΈ video, π slides
- How to setup GitLab for your project. π½οΈ video, π slides
Project Management
- Log issues in GitLab. π½οΈ video, π slides
- Write technical documents. π½οΈ video, π slides
- Run team meetings. π½οΈ video, π slides
- Produce a software release. π½οΈ video, π slides
Development Practices
- Pair programming. π½οΈ video, π slides
- Test-Driven Development. π½οΈ video, π slides
- Setup a build system. π½οΈ video, π slides
- Refactor code. π½οΈ video, π slides
Kotlin Programming
- Introduction to Kotlin. π½οΈ video, π slides
- Object-Oriented Programming. π½οΈ video, π slides
- Functional Programming. π½οΈ video, π slides
- Idiomatic Kotlin. π½οΈ video, π slides
- Kotlin Multiplatform. π½οΈ video, π slides
Software Design
- Goals of software design. π½οΈ video, π slides
- Software design principles. π½οΈ video, π slides
- Design patterns in Kotlin. π½οΈ video, π slides
- Clean architecture π½οΈ video, π slides
- What is dependency injection? π½οΈ video, π slides
Front-End Development
- Designing screens in Figma. π½οΈ video, π slides
- Compose for user interfaces. π½οΈ video, π slides
- Console interfaces. π½οΈ video, π slides
- Desktop interfaces. π½οΈ video, π slides
- Android user interfaces. π½οΈ video, π slides
- iOS user interfaces. π½οΈ video, π slides
- Navigation. π½οΈ video, π slides