The brilliant manage to learning writing computer programs is essentially to pick an irregular venture and do it.
So the basic and the most ideal approach to begin in the right bearing is to build up an application taking care of any certifiable issue you are confronting and actualize it. This gives you colossal inspiration in going ahead and in the process you will get the chance to take in a ton. Rather in the event that you need to build up an application only for adapting the majority of the times you will tank out even before you finish the application. All things considered a few thoughts for a basic application on the off chance that you are uncertain about what to create.
To-do application ( Learn essential database exchanges and stretch out to store the database on the web if conceivable to synchronize it crosswise over gadgets).
Camera application ( One of the essential and most normal Android Applications ).
List View application:- Now named as recycler view, actualize a general rundown, for example, film list with images(loaded from web) and content in every thing.
Google maps application.
Login application:- App actualizing social login.
Number cruncher application.
Since you have a pack of coders alongside you during the time spent learning, everybody can take up a straightforward venture and educate the others how it is finished. This is an awesome approach to gain from each other and rouses everybody of you during the time spent learning. Combine Programming is viewed as the most ideal approach to learn things and you are sufficiently fortunate to have another 5 coders alongside you who can gain from each other's prosperity and disappointments.