This course serves as a comprehensive introduction to the fundamentals of writing clean, modular, scalable, and legible mobile applications using Kotlin and Android. Sections 1-5 will introduce the core concepts of the Kotlin programming language using very hands on coding lessons which can be completed by anyone with a browser and an internet connection. Sections 6 provides an overview of the basics of an Android application, and in section 7, we will build an entire app together using all of the best practices discussed in previous sections and more!
* This course is designed to be very beginner friendly. I am a self-taught developer who has spent over 1000 hours on youtube teaching people in both live and recorded content. Even if you're coding experience is limited, I will explain how to build things the right way, while using as little jargon as possible! In fact, I hate jargon -.-
* Almost Everything you have wanted to know about Dependency Injection, Modularity, Clean Architecture, Abstractions/Interfaces, Test Driven Development, and how to Design New Apps will be addressed in this course, with clear examples and use cases!
* I will not bull you by having you build a whole bunch of garbage Android apps using God Activities. You will write a lot of code, and you will write it well! It will be easy to change, easy to read, easy to test, and easy to maintain using the golden principles of good software architecture and design! When it comes to building Android applications, I actually practice what I preach. If you don't believe me, please visit my github account "BracketCove" for an idea of the quality of applications I have written.
So if you're ready to start your Android/Kotlin/Programming career from someone an obsessive perfectionist who loves explaining things with simple language and analogies, then you had better check this course out!
- Effort. I write 90% of the code from scratch, you will be expected to follow along.
- Patience. You will have to trust me that I am teaching you important things, and that it is worth typing out the examples with me (I know it sucks, but you will learn faster).