Kotlin for Android: Beginner to Advanced
Kotlin is an expressive, concise & powerful development language on Android. Learn everything you need to know to start
What you will learn?
- Build professional, fully functional apps using Kotlin
- Apply for Jr. Android app development jobs
- Submit apps to the Google Play store
Your trainer
Devslopes
Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications.
We strive to teach students how to code through polished apps inspired by real world examples. We want our students to build projects that they are proud of, that look and operate just like apps they use in their everyday life.
We are passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.
101 lessons
Easy to follow lectures and videos covering subject details.
23 hours
This course includes hours of video material. Watch on-demand, anytime, anywhere.
Certificate of Completion
You will earn a Certificate of Completion at the end of this course.
Course curriculum
- Intro to Kotlin and Android Course01:22
- First look at Kotlin03:58
- Install JDK and Android Studio for Mac12:43
- Install JDK and Android Studio for Windows10:09
- Android Emulator11:51
- DinnerDecider Part 121:19
- DinnerDecider Part 223:43
- DinnerDecider Part 310:53
- Exercise: Make your own decider!00:01
- Run on a real device!06:41
- Run on a real device from Windows!06:07
- Quiz: Kotlin4 questions
- Installing IntellijIDEA for Mac08:38
- Installing IntellijIDEA for Windows08:35
- Variables with Kotlin16:34
- Strings with Kotlin21:53
- Numbers and Operators with Kotlin04:28
- Quiz: Kotlin Foundation5 questions
- Functions with Kotlin17:01
- Exercise: Practice writing functions00:01
- Conditional Logic with Kotlin19:08
- Collections with Kotlin19:22
- Loops with Kotlin08:39
- Nullability with Kotlin18:20
- Classes and Inheritance with Kotlin28:12
- Exercise: You’re so classy!00:01
- Lambda with Kotlin22:55
- Quiz: Knowledge Check4 questions
- Intro to Git and Terminal01:02
- Git & Version Control - The Fun Way11:59
- Terminal Basics - Changing directories06:07
- Terminal Basics - Creating directories & files04:30
- Terminal Basics - copying & renaming files08:57
- Terminal Basics - deleting files & directories06:01
- Git Basics17:16
- Setting up Github04:36
- Working with Local & Remote Repositories11:14
- Handling Git Merge Conflicts16:52
- Exercise: Pushing your project to GitHub00:01
- Using Git with Android Studio12:32
- Importing Projects and Merge Conflicts15:24
- Intro to Android Constraint Layout16:14
- Phone Portrait Layout Part 119:29
- Phone Portrait Layout Part 218:48
- Quiz3 questions
- Tablet Portrait Layout27:15
- Tablet Landscape23:51
- Exercise: Make your own layout00:01
- Intro to the app02:07
- Welcome Screen Layout22:23
- League Selection Layout20:45
- Intents and Context19:56
- Lifecycle Overview04:12
- Quiz4 questions
- Lifecycle in action12:50
- Skill Selection Layout16:21
- Buttoning up the Activities17:54
- Toggling the skills20:37
- Parcelable12:53
- Instance State12:39
- Swoosh Challenge01:24
- Exercise: Taking it to the big time.00:01
- CoderSwag Intro01:42
- Data Structure19:20
- Simple ListView13:56
- Custom List Adapter20:00
- View Holder12:20
- RecyclerView Adapter29:05
- Quiz4 questions
- RecyclerView Clicks13:14
- Product List View10:06
- Product Recycle Adapter23:19
- Exercise: Show me the product.00:01
- Smack Intro04:20
- Project Setup22:46
- MainActivity UI Setup17:55
- Login Activity UI11:42
- CreateUserActivity UI14:26
- Generate Avatar and Background Color15:15
- Webrequests and APIs08:53
- Hosting API20:11
- Local Hosting API19:53
- Quiz6 questions
- Our first web request20:13
- Registering a user18:01
- Login User26:34
- Creating User22:40
- Polishing up Create User Activity16:38
- Broadcast Receiver25:57
- Find User19:48
- Polishing up the Login Activity10:34
- Add Channel Dialog14:54
- Sockets17:20
- Socket.On20:57
- Downloading Channels25:34
- Shared Preferences24:27
- Channel Selection11:47
- Send and receive message17:39
- Downloading Messages21:29
- Displaying Messages23:07
- Date Formatter17:09
- Intro to Section - Google Play Store01:33
- Side Loading09:35
- Registering Account04:27
- Removing Logs05:48
- Generate Signed APK05:46
- Store Listing18:03
- Published!05:46
Online Courses
Learning Kotlin doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.
Learn moreBooks
Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Kotlin related books and take your
YouTube videos
The number of high-quality and free Kotlin video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.
Learn more