

To become a good programmer or a coding ninja, you must learn and practice a programming language by yourself. First, start with the basics. Once you,ve mastered the basic concepts, you must proceed to the advanced topics. Then you must design and write programs on your own.

- Web development, including HTML5,CSS3,Javascript,Jquery.
- Python
- Java
- Kotlin
- C++
- C
- C#
- PHP
- SQL
- and much more.

They help You master
- Programming from scratch
- Making apps
- Making games
- Building websited
- Becoming Ethical Hacker
- Automating your life and much more.

This is a good app if you are planning to learn android app development.This app has live demo of all the components of android along with the code of the component. You can just copy it in your app file.
The app is divided into various sections like:
Basic Learning:
This contain the basics to learn android development in theory. You can understand things theoritically here.
Beginner:
Thid the Level 1 of Android app development course where you can learn the most basic code and see their demo.
Advance:
Learn some advance codes and things in Android.This section help you learn some of the most important practices you will need in your Android Apps.
Professional:
In the Professional section you will learn how to create some professional Android Apps.
Tips and Tricks:
In this section they will provide you useful advise, tips, resources and other important knowledge
to let you know how you can enhance your skills futher to become better professional in Android App Development.
4.Programming Hub

This coding and programming app is created using research and in collabration with Google experts and offers a perfect path to learn programming. You will learn to code like an expert, and also enjoy it like a game. It’s easy, it’s fast and its’s fun!
With a huge collection of 5000+ programs (code examples), 20+ courses and the fastest compiler int the world all your programming needs are bundled in a single app for your daily practice.
5.Learn Web Development-HTML, Tutorials for Beginners:

This app is very good for the people who want to learn web development. You would be able to create wonderful websites when you complete the courses in this app.
Learn Web Development is a free app aimed to help the beginners. This app teaches you the basics of website development. You will learn about website development programming languages like HTML5,CSS, CSS3, Javascript, jQuery, BootStrap and PHP, MySql. All these topics have been divided into sub-categories for better understanding with examples.
Features of the app-
- 100+ questions that prepare you to face the interview.
- MCQ type test where the user can choose the answer and review it after quiz submission.
- Content has been segmented into categories for the ease of learning.
- Practical examples explained in the tutorials.
- Share with a click-challenge yourself and your friends with our android quiz questions
- User friendly Interface
- Content uploaded timely.
If you’re on a vacation or if you don’t have a PC, you can learn to develop apps or websites on your mobile with the below free Android and IOS applications.
AIDE

Aide is a great app to test your java and Android skills. It features a mini editor that allows you to create projects and test debug your code on the mobile phone. Apart from testing code, you cane hone your programming skills by modifying the practice codes.
Aide allows users to see the warning and errors thrown by their application. It can display code errors in real time. AIDE supports code completion. It lets you jump to an line of code and edit Android Studio/Eclipse projects on mobile phones. The app includes several interactive lessons. It has the option to save your work on Dropbox.
Hope you loved this post subscribe to the blog and you can also comment if you have any questions.
You can follow me on linkedin. You can get in touch with the professional people who are working in the tech giants like google, facebook, microsoft. I will be writing a detailed post on that thing. So for getting the updates about my blog make sure you subscribe.