KOTLIN FOR ANDROID
Welcome to the world's most comprehensive course on Kotlin for Android development. 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.
WHY TAKE THIS COURSE?
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:
WHAT YOU WILL LEARN:
Don't forget to join the free live community where you can get free help anytime from other students.
Let's get you set up with the tools you need on Mac
Learn how to install Android Studio for Windows.
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.
Learn how to receive information coming from the API over the socket connection.
Create the API call to download channels and display in a list view.
Select channels and make updates.
Use sockets to send and receive a message.
Create the web request to download messages for a channel
In this lesson we get to finally display our messages.
Format the message dates in this final lesson.
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.
Our target students are:
By taking our courses, our students have been able to:
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.