diff --git a/README.md b/README.md index 4175180..c5ed758 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@

Android developer roadmap

- Welcome to Android Developer Roadmap 2023.01, The main purpose of this roadmap is to help any one who wants to kick off his android career or to level up his experience and knowledge. This contains all topics to help you find what you are looking for quickly @@ -21,12 +20,64 @@ This contains all topics to help you find what you are looking for quickly This is from the Author's diligence, so i may be biased to what i like πŸ™ˆ ### Contribution -This repo is open to contributions if you found something useful, please add it, if you have any questions, suggestions let's have it over [Issues](https://github.com/mzelzoghbi/android-developer-roadmap/issues) +This repo is open to contributions if you found a blog, tutorial that looks useful or even if you are a blogger or instructor feel free to include your material directly by submitting a pull request. +If you have any questions, suggestions let's have it over [Issues](https://github.com/mzelzoghbi/android-developer-roadmap/issues) ## Roadmap +- [πŸͺ΅ Fundmentals](#πŸͺ΅-fundmentals) + * [Data Structures](#data-structures) + * [OOP](#oop) + * [Gradle build system](#gradle-build-system) +- [🈯 Languages](#🈯 languages) + * [ Kotlin](#-img-src--https---uploadwikimediaorg-wikipedia-commons-thumb-0-06-kotlin-iconsvg-2048px-kotlin-iconsvgpng--width--25px----kotlin) + * [ Java](#-img-src--https---cdn-icons-pngflaticoncom-512-226-226777png--width--25px----java) + * [ C++](#-img-src--https---uploadwikimediaorg-wikipedia-commons-thumb-1-18-iso-c-2b-2b-logosvg-1822px-iso-c-2b-2b-logosvgpng--width--25px----c--) +- [βš™οΈ Tools](#---tools) + * [ Terminal](#-img-src--https---uploadwikimediaorg-wikipedia-commons-thumb-5-51-windows-terminal-logosvg-2560px-windows-terminal-logosvgpng--width--25px----terminal) + * [ Android Studio](#-img-src--https---uploadwikimediaorg-wikipedia-commons-thumb-9-95-android-studio-icon-36svg-1900px-android-studio-icon-36svgpng--width--25px----android-studio) + * [ Version Control (Git)](#-img-src--https---git-scmcom-images-logos-downloads-git-icon-1788cpng--width--25px----version-control--git-) +- [πŸ—οΈ Project Structure](#----project-structure) +- [ Android](#-img-src--android-symbolpng--width--25px----android) + * [Platform Architecture](#platform-architecture) + * [Services](#services) + * [Entry point / Navigation](#entry-point---navigation) + * [Notifications](#notifications) + * [Content Providers](#content-providers) + * [Lifecycle](#lifecycle) + * [Broadcast Receivers](#broadcast-receivers) + * [Intent filters](#intent-filters) + * [Sensors](#sensors) + * [Permissions](#permissions) +- [🎨 UI](#---ui) + * [Design guidelines](#design-guidelines) + * [Activities](#activities) + * [Fragments](#fragments) + * [UI Components](#ui-components) + * [Compose](#compose) + * [Custom Views](#custom-views) +- [πŸ“‘ Networking](#---networking) +- [πŸ’Ύ Storage/Caching](#---storage-caching) +- [♾️ Threading](#---threading) +- [🧩 Architecture Patterns](#---architecture-patterns) +- [πŸ“Š Performance](#---performance) +- [πŸ” Security](#---security) +- [πŸ€– CI/CD](#---ci-cd) +- [πŸš€ Release](#---release) + + [Libraries](#libraries) + + [Tools](#tools) + + [Products](#products) +- [πŸŽ™οΈ Podcasts](#----podcasts) +- [πŸ“° Blogs & Newsletters](#---blogs---newsletters) + + [Interviews](#interviews) + + [Problem solving](#problem-solving) + * [Inspired By](#inspired-by) + * [Author](#author) + * [Support](#support) + + ## How to use it Up to down, use color coding to know the topic's difficulty of the topic, green are easy/basic, yellow are intermediate and red are for advanced/hard topics. Below, you'll find categories for every topic and many helpful links