0% found this document useful (0 votes)
6 views4 pages

Free Resource's

The document outlines a structured learning path for Android development, divided into five phases: Core Concepts, Start with Android Development, Advanced Android Concepts, Build Projects, and Advanced Topics & Specialization. It includes a variety of free resources such as tutorials, official documentation, and courses covering Java, Android basics, app development, networking, Firebase integration, and advanced topics like Kotlin and Jetpack Compose. Each phase specifies the duration and key topics to focus on, providing links to relevant resources for learners.

Uploaded by

sourabhchhanchar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

Free Resource's

The document outlines a structured learning path for Android development, divided into five phases: Core Concepts, Start with Android Development, Advanced Android Concepts, Build Projects, and Advanced Topics & Specialization. It includes a variety of free resources such as tutorials, official documentation, and courses covering Java, Android basics, app development, networking, Firebase integration, and advanced topics like Kotlin and Jetpack Compose. Each phase specifies the duration and key topics to focus on, providing links to relevant resources for learners.

Uploaded by

sourabhchhanchar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Free Resource’s

Phase 1: Core Concepts (2-3 weeks)

1. Java for Android:

• Java Programming Basics (JavaTPoint)


https://www.javatpoint.com/java-tutorial
• Java Collections (Baeldung)
https://www.baeldung.com/java-collections
• OOP Principles in Java (TutorialsPoint)
https://www.tutorialspoint.com/java/java_object_oriented.htm

2. Android Basics:

• Android Basics by Google (Free Udacity Course)


https://www.udacity.com/course/android-basics-nanodegree-by-google–nd803
• Android UI Components (Official Documentation)
https://developer.android.com/guide/topics/ui
• XML for Android UI (GeeksforGeeks)
https://www.geeksforgeeks.org/xml-introduction/

Phase 2: Start with Android Development (4-6 weeks)

1. Environment Setup:

• Install Android Studio (Official Documentation)


https://developer.android.com/studio/install
• Android Virtual Device Setup (Official Documentation)
https://developer.android.com/studio/run/emulator

2. Basic Android Apps:

• Android Development for Beginners (freeCodeCamp YouTube Course)


https://www.youtube.com/watch?v=fis26HvvDII
• Building a Simple Calculator App (GeeksforGeeks)
https://www.geeksforgeeks.org/create-a-simple-calculator-app-using-android-studio/

3. Activities and Intents:

• Activity Lifecycle (Official Documentation)


https://developer.android.com/guide/components/activities/activity-lifecycle
• Passing Data with Intents (CodePath)
https://guides.codepath.com/android/Using-Intents-to-Navigate-Between-Activities

4. Data Storage:

• SharedPreferences in Android (Official Documentation)


https://developer.android.com/training/data-storage/shared-preferences
• SQLite for Beginners (SQLite.org Documentation)
https://www.sqlite.org/docs.html
• Room Database (Official Codelab)
https://developer.android.com/codelabs/android-room-with-a-view-kotlin#0

Phase 3: Advanced Android Concepts (6-8 weeks)

1. Networking & APIs:

• Retrofit Android (freeCodeCamp)


https://www.freecodecamp.org/news/an-introduction-to-retrofit-2-617a63a16f3e/
• JSON Parsing in Android (GeeksforGeeks)
https://www.geeksforgeeks.org/how-to-parse-json-in-android-using-retrofit-library/

2. ViewModel and LiveData (Jetpack Components):

• ViewModel & LiveData (Official Documentation)


https://developer.android.com/topic/libraries/architecture/viewmodel
• MVVM Architecture (MindOrks)
https://mindorks.com/blog/mvvm-architecture-android-tutorial-for-beginners-step-by-step-
guide
3. Multithreading with Coroutines:

• Kotlin Coroutines (Official Guide)


https://developer.android.com/kotlin/coroutines

4. Firebase Integration:

• Firebase Realtime Database (Official Documentation)


https://firebase.google.com/docs/database/android/start
• Firebase Authentication (Official Documentation)
https://firebase.google.com/docs/auth/android/start

Phase 4: Build Projects (3 months)

1. Portfolio Projects:

• Weather App Using Retrofit (Tutorial by CodeWithHarry)


https://www.youtube.com/watch?v=rnMc1KMKNE8
• Expense Tracker App (CodePen)
https://codepen.io/karanS08/pen/yLpYLxo
• Social Media App with Firebase (YouTube Tutorial)
https://www.youtube.com/watch?v=iZI7eDa7mkw

2. Deploying on Play Store:

• How to Publish Your App (Official Documentation)


https://support.google.com/googleplay/android-developer/answer/9859152?hl=en

3. Testing & Debugging:

• Unit Testing in Android (Official Documentation)


https://developer.android.com/training/testing/unit-testing
• Debugging Tools in Android Studio (Official Documentation)
https://developer.android.com/studio/debug

Phase 5: Advanced Topics & Specialization (2-3 months)


1. Kotlin:

• Kotlin for Beginners (Official Documentation)


https://kotlinlang.org/docs/getting-started.html
• Kotlin for Android Developers (Antonio Leiva)
https://antonioleiva.com/kotlin-android-developers-book/

2. Jetpack Compose:

• Jetpack Compose (Official Tutorial)


https://developer.android.com/jetpack/compose/tutorial

3. Advanced Topics:

• Dagger for Dependency Injection (MindOrks)


https://mindorks.com/android-tutorial/dagger-android-dependency-injection
• WorkManager (Official Documentation)
https://developer.android.com/topic/libraries/architecture/workmanager

You might also like