Android Development : 01 : the roadmap
Getting started with something new can be really challenging. I began learning Android development to meet the requirements of my industrial internship and managed to complete the project. Now, I am revisiting the basics to gain a clearer understanding and document my learning journey through these blogs.
The main task was to find resources and the correct path. Though there is a lot of official documentation available, some YouTube videos are a must in my case.
On a search for a proper roadmap, I found this a few days ago. But as usual, I lost the source from where I got this and have no track of it. Anyway, let's start with whatever I have for now. For my entire upcoming journey of learning the basics, I will follow this roadmap.
step 1: APPLICATION FUNDAMENTALS
Languages: Kotlin-> source
KOTLIN:
[got the need to do list but not sure about it]
Fundamental Programming Concepts
Basic Programming Concepts:
Variables and Data Types
Control Structures (loops, conditionals)
Functions and Scope
Object-Oriented Programming (OOP):
Classes and Objects
Inheritance
Polymorphism
Encapsulation
Kotlin-Specific Concepts
Basic Syntax and Features:
Variables (val vs. var)
Basic Types (String, Int, Float, etc.)
Operators
Null Safety
Control Flow (if, when, for, while)
Functions and Lambdas:
Defining and Calling Functions
Default and Named Arguments
Higher-Order Functions
Lambdas and Inline Functions
Object-Oriented Programming in Kotlin:
Classes and Inheritance
Abstract Classes and Interfaces
Data Classes
Object Declarations and Companion Objects
Collections and Generics:
Lists, Sets, and Maps
Iterating Over Collections
Filtering and Mapping
Generic Functions and Classes
In conclusion, starting with Android development can be tough, but with the right resources and a clear plan, it becomes easier and more fun. By going back to the basics and writing about my progress, I hope to understand better and help others on the same journey. Keep an eye out for more updates as I learn more about Android development, explore new ideas, and share what I find. Happy coding!
Subscribe to my newsletter
Read articles from Dibyashree Chakravarty directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by