Skip to content

FranGarc/LearningPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearningPath

The intend behind this repository is to help guide a developer who wants to learn Android to have one path to follow in their learning.

While there's code in this repository, the core idea is in its wiki: a series of "lessons" that will guide the developer to create a working app. Each "lesson" will be the basis for the next one, but each deals with its own tasks and topics.

We will use the more modern (at time of writing) elements of Android like Jetpack Compose or Flow, and common ones like Retrofit and Coil libraries, MVVM pattern, very basic topics of Clean Architecture.

You are expected to have at least a basic grasp of kotlin, and a working Android Studio.

Following this WIP project you will create a Proof of Concept (the main objective is to learn how to use different technical topics) app that will consume pokeapi if only to give it a bit of whimsy and fun to the learning process. Feel free to adapt the lessons so they will fit with a different API you may prefer.

Table of contents

Path Structure

The development of this simple app will be done in discrete "lessons". Each lesson should cover one topic to focus on. The process is learning by doing, so each lesson will require to perform a task, with some hints to be followed. Also, each lesson will contain a list of terms that the student may need to look up to finish the lesson.

The lesson statements can be found in this repository's wiki.

The Lessons won't actually "teach" in the lecture sense. The structure includes the topic/s the lesson will be all about; the tasks to be completed; Tips & Advice with generic hints; They do have some advice, a list of Research Terms that will help when looking up how to do the task and also what to look for if you want to deepen your understanding of them.

Errata:

  • Lessons 5, 6, and 8 used "DAO" and "DTO" wrongly. The wiki have been updated, but the code reflecting said changes will not be in those branches. A new commit in Develop branch will fix this.

About

App to learn more recent stuff

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages