Où l’on se permet une petite parenthèse sur l’apprentissage. Si vous aimez apprendre de nouvelles choses, le développement web est un excellent sujet.
Je ne vous apprends probablement rien en vous disant que le développement web représente un secteur en perpétuel mouvement. Il ne se passe pas un jour sans qu’apparaisse une nouvelle techno, une mise à jour d’une techno existante et vingt articles d’opinion, tutoriel et autres. Si on n’y fait pas attention, on peut facilement passer sa vie à se tenir au courant plutôt que d’avancer.
Voici donc le premier d’une série d’articles sur le fait d’apprendre mais aussi de se tenir au courant.
Pour cet article, je vais me concentrer sur les applis mobiles.

Apprendre les bases

Afin d’apprendre quelque chose de nouveau, ce ne sont pas les sites de références ni les tutos qui manquent. Le plus souvent, autant aller directement sur le site officiel de ce que vous voulez apprendre. Vous y trouverez de quoi faire vos premiers pas, un tutoriel, de la documentation et ainsi de suite. Si ce n’est pas le cas, c’est non seulement étonnant mais surtout inquiétant.
Mais pensez plutôt à tout ce temps “perdu” dans les transports en commun et plus généralement loin de votre ordinateur. Fort heureusement (question de point de vue), vous aurez sûrement sous la main votre smartphone. Plutôt que de poster et liker des photos de chatons mignons, voici quelques outils conçus pour apprendre les rudiments du développement web. Ces applis mobiles sont gratuites. Même si elles vous demandent parfois de mettre la main au portefeuille, ce n’est nullement obligatoire.

Enki

Le site
Commencez par choisir les sujets qui vous intéressent (Git, JS, Data Structures, Python, Java, etc) ainsi que votre niveau dans ceux-ci. Chaque jour, Enki vous propose des leçons rapides assorties d’exercices, des liens voire des révisions sur certains aspects de ces sujets. Vous pouvez même créer une équipe avec vos camarades pour partager les leçons qui pourraient les intéresser.
Mon avis : très bien pour garder la main mais on en fait vite le tour.

SoloLearn

Le site
Vous trouverez ici des cours détaillés ainsi que les exercices associés (et tests) pour apprendre les langages les plus connus. De HTML à Swift en passant par Python et Java, cette application est très complète. Vous pourrez aussi défier d’autres utilisateurs sur les langages de votre choix, discuter voire visualiser et créer des petites démos de vos talents.
Mon avis : très sympa pour débuter et se confronter à d’autres développeurs.

Codemurai

Androïd ou iOS
Là, aussi, on vous apprend les bases : HTML, CSS mais aussi Js, AngularJs, React, TypeScript, applis Android et iOS, Phaser, etc. Le tout est découpé en sujets (développement web, création de jeux…). Le truc, c’est de faire les cours dans l’ordre pour pouvoir débloquer les suivants (donc ceux qui potentiellement vous intéressent).
Les cours sont bien conçus mais attention au modèle économique étrange.
Ceci est compensé par une gamification bien pensée qui rend l’appli plutôt addictive.
Mon conseil : faites une leçon par jour, tous les jours. Ainsi, vous ne serez pas embêtés. En plus, vous progresserez vite.
Mon avis : l’une des applis gratuites les plus complètes.

Grasshopper

Le site
Google présente cette appli uniquement consacrée aux débutants de JS. C’est gratuit, très bien fait car ludique et agréable. Un très bon point de départ pour ceux qui voudraient découvrir Javascript.
Mon avis : vous n’irez pas très loin avec cette appli mais c’est malgré tout un très bon point de départ.

Conclusion sur les applis

Commencez par SoloLearn pour les bases, puis embrayez sur Codemurai ET Enki. Avec Codemurai, vous vous pencherez sur des technos liés aux langages de base (frameworks et autres). Avec Enki, vous pourrez garder la main, apprendre des petits trucs utiles et surtout voir Git.