Telecharger.com has selected the best free programming initiation applications.
It’s never too late to learn to code. While the concepts of programming are today discussed with the youngest in the school setting, many adults would like to do the same. To help young and old to get started, Telecharger.com has selected the best Android, iPhone and iPad applications to learn how to develop.
Encode
Encode takes the basics of JavaScript programming and is suitable for those who have never been confronted with a line of code before. The courses taught are illustrated with interactive examples through which you put your newly acquired knowledge into practice. Each topic covered becomes more complex as you progress and knows how to take advantage of what you have learned in previous lessons.

In addition to the elementary principles of programming, Encode emphasizes web development. Specialized lessons and tutorials teach you how to use HTML and CSS correctly, giving you all the tools you need to build sophisticated websites.
The +:
+ Take the basics of programming from the beginning
+ Impeccable pedagogy
+ Interactive examples integrated into lessons
The – :
– Few languages ​​covered
– In English only
Download Encode for Android (Free)
Download Encode for iPhone / iPad (Free)
Enki
Enki offers you to select the programming elements to work on as well as your level for each module. To ensure your attendance and increase its efficiency, the app prompts you to set up a daily reminder. Sessions never last more than five minutes and adapt to your user profile.

Ideal to start coding as well as to deepen your skills as a developer, Enki divides each topic covered into five intelligible academic lessons. The bookmark support allows the marking of important courses that you would like to read again later. Each completed session unlocks a mini-game relating to what you just learned, testing your new knowledge.
The +:
+ Adapts to the defined user profile
+ Daily short format
+ Various programming elements covered (Java, JavaScript, Python, web, git, Linux, general notions of computing)
+ Supports bookmarks for easier later re-reading
The – :
– Lack of interactive examples and exercises
– In English only
Download Enki for Android (Free)
Download Enki for iPhone / iPad (Free)
SoloLearn
SoloLearn brings together a large number of programming elements, promising to quickly initiate neophytes. The languages ​​are presented through a series of courses mixing both generalities and specificities specific to each. All the lessons are punctuated by short exercises and summary quizzes which consolidate your new knowledge.

SoloLearn insists on the fun and collective dimension that governs the app. You can stimulate tedious learning by challenging other budding developers through the platform. Select a language and an opponent before participating in a knowledge duel. The more you play, the more XP points you earn and can level up in the community.
The +:
+ Impressive number of languages ​​covered (C ++, C #, Python, PHP, Java, HTML, SQL, CSS, JavaScript, Swift, Ruby)
+ Interactive lessons
+ Fun dimension that facilitates learning
+ Integrated support forum
The – :
– In English only
– No iOS version centralizing all languages
Download SoloLearn for Android (Free)
Download SoloLearn C ++, C #, CSS, HTML, Java, JavaScript, PHP, Python, Ruby, Swift for iPhone / iPad (Free)
Programming Hub
Programming Hub derives its strength from the number of languages ​​supported by the application. The lessons taught are intended to be clear and exhaustive, addressing generalities and specificities of the programming elements on which you are working. A very rich index of terms and tags offers a number of examples illustrating the courses.

Unlike the other applications mentioned above, Programming Hub does not offer application exercises or mini-games. On the other hand, there is a compiler that gives free rein to your inventiveness. Then all you have to do is copy your projects to the clipboard to save them locally or share them with others.
The +:
+ Very large number of languages ​​supported (C, C ++, C #, CSS, HTML, Java, JavaScript, PHP, Python, R, Ruby, SQL, VB, Swift)
+ Complete courses on other programming elements (Assembly, Linux shell scripts, JQuery, ASP.Net)
+ Massive example library
+ Integrated compiler
The – :
– No application exercise
– In English mainly
Download Programming Hub for Android (Free)
Download Programming Hub for iPhone / iPad (Free)
Kids learn to code on mobile too
Code Karts
From the age of 4, children can learn programming with Code Karts. They learn to anticipate and trace the route of a racing car on a circuit made up of straight lines and bends. To achieve this, they have blocks of different colors, each associated with a specific direction. By placing them in the correct order, they allow the vehicle to cross the finish line without accident.

Code Karts is intended to be progressive. The first levels help the youngest to assimilate the mechanisms of the application before stimulating their logical reasoning. The more they evolve, the more they are confronted with complex circuits. A competitive mode pits them against the computer, training their minds to think quickly.
The +:
+ Perfectly intuitive
+ Progressive method to reinforce new achievements
+ Two game modes to further stimulate the spirits
The – :
– Few circuits in free version
Download Code Karts for Android (Free)
Download Code Karts for iPhone / iPad (Free)
Lightbot
More complex, but also more complete, Lightbot is aimed at 8-12 year olds. Children learn to program the movements of a small robot on a tile board using basic controls: move forward, jump, turn, light. The more young players progress in learning, the more difficult the controls with the addition of parts and patterns.

Lightbot follows a clearly structured practical teaching. After acquiring the basics, children move on to the assimilation of procedures and loops. Everything is explained in a very educational way to ensure understanding of the concept and mechanisms of programming. A quality that even allows the game to appeal to adults who want to grasp some basic principles that escape them in terms of development.
The +:
+ Extensive teaching
+ Educational and perfectly well built
+ Several save slots available
+ Also for adults less familiar with programming
The – :
– Time to adapt to rudimentary commands
Download Lightbot for Android (Free)
Download Lightbot for for iPhone / iPad (Free)