Six plates-formes d'apprentissage de programmation automatisées gratuites

Bonjour communauté! Chez Hexlet, nous avons compilé une liste de cinq plates-formes en ligne automatisées gratuites pour les débutants.


En russe:


Académie HTML
"Academy" enseigne la mise en page du site. Le contenu principal est dans un format d'abonnement (390 roubles par mois) et intensif (à partir de 12500 roubles), mais il existe plusieurs cours automatisés gratuits sur les bases du HTML, CSS et JavaScript.


Dans HTML Academy, ce n'est pas tant une tâche de pompage en programmation que de se familiariser avec les bases du développement Web. Mais c'est un format idéal pour ceux qui n'ont jamais écrit de code et qui veulent l'essayer. Un grand nombre de développeurs Web ont commencé leur voyage ici.


Notions de base sur le code
Il s'agit d'un nouveau service gratuit de Hakeslet. Son idée principale est de plonger les débutants dans les bases de la programmation en résolvant des tâches simples directement dans le navigateur. Il y a maintenant des leçons en PHP, JavaScript et Python, bientôt de nouvelles apparaîtront. La plate-forme est la mieux adaptée pour apprendre les bases de la syntaxe et moins pour les algorithmes de pompage.


La formation est construite autour de l'alternance de petites parties de la théorie (3-4 paragraphes) et de la pratique de la fixation dans le simulateur. Chaque tâche pratique a une décision de l'enseignant, qui peut être comparée à la sienne après avoir réussi et une section pour discuter de la tâche.


En anglais:


Freecodecode
Grande plateforme automatisée à but non lucratif. Enseigne le développement Web à partir de zéro: HTML, CSS et JavaScript. À la fin, il y a des tutoriels sur React / Redux, la visualisation des données et même un peu sur le backend.


Il est impossible de se confondre du tout début à la fin - il n'y a qu'un seul programme sur 1400 tâches. Quelque part de la 200e tâche, il y a un bloc intéressant avec des tâches algorithmiques en JavaScript. Plusieurs fois au cours de la formation, une pratique indépendante est proposée dans l'éditeur.


Scrimba
Une combinaison organique de «vidéo» et de tâches dans le navigateur: comme si l'enseignant était assis à côté de vous et montrait ce qu'il faisait dans l'éditeur. Vous avez la possibilité tout au long de l'enregistrement de parcourir le code et d'observer le curseur de l'enseignant.


Un grand nombre de sujets sur le développement web: des "flexbox" et Bootstrap à React, Vue et Angular. Le seul inconvénient de la plate-forme peut être uniquement le manque de soutien et de travail sur les projets. Mais il existe des tonnes d'autres plates-formes pour cela.


Codeacademy
L'une des plateformes internationales les plus célèbres pour apprendre les bases du codage pour diverses technologies: Python, SQL, Java, mise en page, JavaScript et autres. Récemment lancé le premier cours en C ++. Tout est très agréable et axé sur la résolution de problèmes simples.


Codeacademy se concentre sur l'acquisition de compétences de programmation de base et convient à ceux qui veulent se familiariser avec le codage sans grands projets pour devenir un développeur professionnel. Toutes les formations ont lieu dans le navigateur. La version payante (pour 20 dollars par mois) a accès à des quiz, des pistes éducatives personnalisées et des projets.


Codingame
Une plate-forme magnifiquement dessinée pour apprendre la programmation de manière ludique. Vous passez par les niveaux du jeu, tout en apprenant la programmation dans le langage habituel: Python, Java, JavaScript, C ++ / #.


La plateforme propose différents scénarios de jeu, des discussions avec d'autres participants, des concours et des batailles de 10 minutes pour le multijoueur avec d'autres utilisateurs.


Écrivez dans les commentaires si j'ai oublié de mentionner une bonne plateforme automatisée


UPD Après la publication, vous avez envoyé beaucoup de bons services et nous avons réalisé qu'il était logique de les diviser en deux blocs: 1. l'apprentissage des bases de la programmation et 2. des «cahiers de tâches». Nous avons modifié ce message pour répondre à la première demande. Pour le second - nous préparerons et publierons un article séparé.

Source: https://habr.com/ru/post/fr432802/


All Articles