# Books & Videos

Books, articles and videos relevant to this course.

# Interface Design

# Architecture & Design

  • Alexander Shvets. 2019. Dive Into Design Patterns.
  • Alexander Shvets. 2021. Refactoring Guru: Design Patterns.
  • Devoxx Belgium. 2017. Using Kotlin to implement Clean Architecture by Lieven Doclo.
  • Eric Gamma et al. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. ISBN 978-0201633610.
  • Ezra Kanake. 2023. Clean Architecture with Kotlin.
  • Ian Cooper. 2023. Clean Architecture.
  • Ivar Jacobson. 1992. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley. ISBN 978-0201544350.
  • John Ousterhout. 2018. A Philosophy of Software Design. Yaknyam Press. ISBN 978-1732102200.
  • Mark Richards & Neal Ford. 2020. Fundamentals of Software Architecture: An Engineering Approach. O'Reilly. ISBN 978-1492043454.
  • Martin Fowler. 2002. Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 978-0321127426.
  • Martin Fowler. 2003. UML Distilled: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley. ISBN: 978-0321193681.
  • Robert C. Martin. 2003. Agile Software Development: Principles, Patterns and Practices. Pearson. ISBN 978-0135974445.
  • Robert C. Martin. 2017. Clean Architecture. Prentice Hall. ISBN 978-0134494166.
  • Ugonna Thelma. 2020. The S.O.L.I.D. Principles in Pictures.
  • Visual Paradigm. 2021. What is Unified Modeling Language (UML)?.

# Kotlin Programming

# Compose (General)

# Compose Multiplatform

# Jetpack Compose

# Databases

# Cloud Computing

# Concurrency

# Gradle