Whether your a developer coming from Java, or have NO Android experience, we start from the ground up and teach you everything you need to know how to build apps using Kotlin.
Whether your a developer coming from Java, or have NO Android experience, we start from the ground up and teach you everything you need to know how to build apps using Kotlin.
We don't only focus on the Kotlin language like most courses on Kotlin do. Learn to code the Devslopes way. We'll teach you everything about developing with Kotlin, working with interface builder and all the SDK's you actually need to build apps. And as always, you'll be building professional, amazing looking apps from start to finish.
Here are some of the things you'll be able to do after taking this course:
Don't forget to join the free live community where you can get free help anytime from other students.
Let's talk about what we're going to learn.
Find out why you want to learn Kotlin!
Let's get you set up with the tools you need on Mac
Learn how to install Android Studio for Windows.
Learn all about the awesome Android simulator
We begin building our first Kotlin app!
We continue making our awesome first app!
Lets finish up our first app!
In this lesson we learn how to run our apps on real devices!
Run a real device on Windows 10.
Install the IDE for learning Kotlin
Learn how to install Intellij IDE to learn Kotlin fundamentals.
Learn all about using variables in Kotlin
Learn all about using strings in Kotlin
Learn all about numbers and operators using Kotlin
In this lesson we learn about functions
Let's learn about how programs make decisions
Learn how to work with collections in Kotlin
Learn about working with loops in Kotlin
Learn about nullability with Kotlin
Learn all about classes and inheritance with Kotlin
Learn all about the powerful new feature of Kotlin
In this section we will learn all about terminal and git.
Learn how to use Android Studio to make version control easier.
Learn how to resolve merge conflicts.
Lets take a look at constraints.
Begin building the phone portrait layout.
Finish up the phone portrait layout.
Create the tablet sized portrait layout.
Create the tablet landscape layout view.
Let's talk about what we're going to learn!
In this lesson we create the layout for our welcome screen.
Let's create the layout for our second screen.
Learn all about intents and context.
Let's learn about the activity lifecycle.
Watch the activity lifecycle in action in real time.
Create the layout for the skill selection activity.
Add the logic to make the toggle buttons work and pass data.
Receive and send data from one activity to another.
Learn how to make a class parcelable.
Learn how to save instance state on orientation change.
Take the Swoosh challenge and make your app responsive on tablets.
Learn how to create a custom list adapter.
Learn how to implement the ViewHolder
Learn how to create the recycler view adapter.
How to add an on click listener for recycler view.
Add the product recycler view.
Add the product recycler view adapter
Learn about what we will cover in this section
Lets get this project set up!
Let's get the main activity usr interface set up.
Create the login activity.
Create the activity where new users are created.
Add avatar image and background color.
Learn all about web requests and APIs
Learn how to host the API on Heroku and mLab
Learn how to host a local instance of the API
Learn all about Volley web requests
In this lesson we finally register an actual user!
Create the web request to log a user in
Create the web request that creates a new user
Finish up the create user activity
In this lesson we learn how to listen for broadcasts.
In this lesson we learn how to retrieve user information.
In this lesson we finish up the login activity.
Create the modal pop up to add new channels.
Learn all about sockets.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.