Learning Android with Kotlin
Many people have been asking me, how to become an android developer, recently with google io event the things have changed a few, During this event google announced that official language to support android will be kotlin, therefore all android developers at sometime have to migrate from old java to new kotlin language. In view of this I decided to create an open source project that it’s really an android’s course for everyone who wants to learn Android. The course is still on progress, I’m working harder in that and improving it daily, but the important matter it’s free and it’s available on GitHub and each class has its own project, with all the examples and needs to become an android developer, the course its based in some postes of android that I found on internet, and some from my longer experience developing android applications.
The content of the beginner course it’s divided in 16 class:
CLASS 1:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_1)
- Introduction to KOTLIN
- Android Architecture and compile application
- Android project structure
CLASS 2:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_2)
- Introduction of XML Language
- Use resources in Android
- Use of strings
CLASS 3:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_3)
- Android components
- Communicate by Intents
CLASS 4:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_4)
- Layout in Android
CLASS 5: (https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_5)
- Set up Layouts and Views in Android Studio(1 hour)
- Buttons
CLASS 6:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_6)
- EditText
CLASS 7:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_7)
- CheckBox
- RadioButton
CLASS 8:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_8)
- Fragments in Android
- Action Bar in Android
- Themes and style in Android
CLASS 9:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_9)
- ListView and adapters
- Floating Action Button
CLASS 10:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_10)
- Text input layout
- GridView
CLASS 11:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_11)
- Navigation Drawer
- Swipe Views
CLASS 12:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_12)
- Dialogs Android
CLASS 13:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_13)
- Retrofit
CLASS 14:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_14)
- Android Preferences
- Patterns Master-Detail
CLASS 15:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_15)
- Custom Content Provider (1:30 hour)
- Content Provider with multiple tables (1 hour)
CLASS 16:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_16)
- Services in second plane
The repository it’s available on: Android Course in Kotlin