Full Guide to become a professional Android developer in 2 months
Disclaimer -: This guide is written in such format that a average(not hyper intelligent) Indian engineering or a tech- background student can understand
Language- : For starting android development you have to decide between the two language Java or kotlin. If you are already learning java in you school go with java because it will give you more command on object and classes. But if someone says you — kotlin is the new language do that you can follow this course. This help you to convert java into kotlin and then you can understand both language
otherwise if you are a electronics student go with kotllin. It is a new language which google supports and it is widely adopted by many industries . You can also get a slight idea of Java because kotlin is built on top of java.
Resources-: Go across these courses step by step you will be able to complete in 2 months. Learning resources for both are as mentioned below-:
- for Kotlin -: https://developer.android.com/courses/android-basics-kotlin -this have four chapter which will help you to learn from beginner to intermediate and to go beyond that you need to learn firebase and AI and ML with kotlin
- For java -:
User Interface — https://www.udacity.com/course/androi...
User Input — https://www.udacity.com/course/androi...
Multiscreen Apps — https://www.udacity.com/course/androi...
Networking course — https://www.udacity.com/course/androi...
Data Storage course — https://www.udacity.com/course/androi...
Developing Android Apps course — https://www.udacity.com/course/new-an...
Advanced Android App Development — https://www.udacity.com/course/advanc...
Firebase in a weekend — https://www.udacity.com/course/fireba...
Material Design Course — https://www.udacity.com/course/materi...
Please Note -: all of these resources are free to use
Projects Suggestions -:
Beginner -: You can make simple game using DS and Algo like sudoku etc
Intermediate -: You can make something using API
Advanced- You can make simple chat app which have emojis and memes and cryptography included in it