Si vous avez déjà essayé d'apprendre à coder à partir d'un livre, vous savez à quel point cela peut être ennuyeux. Pourquoi ne pas essayer quelques options intéressantes pour rendre l'apprentissage plus amusant?
Chacun de ces sites a son propre style distinctif, mais ils ont tous des éléments de jeux intégrés. Ils sont excentriques et amusants, et ils vous aideront à revenir pour en savoir plus.
Code Combat
Si vous cherchez à apprendre JavaScript Commencez à coder JavaScript dès maintenant avec ces 5 bonnes ressources gratuites Commencez à coder JavaScript dès maintenant avec ces 5 bonnes ressources gratuites Lisez plus et vous n'avez pas beaucoup - ou aucune - expérience de codage, donnez ce jeu gratuit un essai. Prenez le contrôle d'un sorcier et de ses serviteurs. Passer des concepts simples comme les comportements préprogrammés et conditionnels à des sorts plus avancés comme les calculs.
L'environnement d'apprentissage est un jeu de rôle fantastique avec des chevaliers, des ogres et des mages. Déplacez vos serviteurs, ciblez vos ennemis, lancez des attaques et détruisez les serviteurs des ténèbres!
Code Combat lancé en 2013, les niveaux sont encore limités. Mais l'équipe derrière Code Combat va se développer comme une folle pour obtenir plus de tutoriels et de jeux, alors attendez-vous à plus de ce site à l'avenir. Ils l'ont même ouvert et ont fait tout open-source pour que Artisan Wizards (utilisateurs) puissent écrire leurs propres niveaux.
Une caractéristique supplémentaire de Code Combat: si vous pouvez passer le niveau Gridmancer, ils vous aideront à obtenir un emploi de programmation à San Francisco!
Guerre des codes
Bien que vous ne puissiez pas porter un chapeau d'assistant à Code Wars, vous pouvez gagner des points en complétant des kata, ou en codant des défis. Vous pouvez compléter kata en Ruby, JavaScript ou Coffeescript. CoffeeScript est JavaScript sans les maux de tête CoffeeScript est JavaScript sans les maux de tête Je n'ai jamais vraiment aimé écrire du JavaScript autant. Depuis le jour où j'ai écrit ma première ligne en l'utilisant, j'ai toujours ressenti que tout ce que j'écris finit toujours par ressembler à un Jackson ... Read More Un kata est disponible dans différentes langues, donc vous pouvez avoir une bonne compréhension de comment les différentes langues gèrent les mêmes tâches. Les plans pour ajouter d'autres langages, y compris Python, Java, PHP et Objective-C, sont en cours.
Le système de nivellement des arts martiaux et des samouraïs est amusant et convaincant - chaque fois que vous complétez un kata, vous gagnez des points d'honneur. Rassemblez suffisamment de points pour passer au niveau supérieur, ce qui vous permettra de relever des défis de programmation plus difficiles. Vous pouvez également gagner des points d'honneur en écrivant votre propre kata, en laissant des commentaires sur le kata des autres, et en référant vos amis à Code Wars.
Les défis sont utiles et amusants, et Code Wars est le seul site répertorié qui vous apprend également à tester votre propre code. Mais il y a peu d'instructions, alors préparez-vous à faire beaucoup de Google pour résoudre les problèmes. Bien que cela puisse être un processus lent, c'est une excellente façon d'apprendre à quoi ressemble vraiment le codage.
Ce n'est pas aussi maladroit que Code Combat, mais le soutien pour plus de langues et moins d'enfant devrait plaire aux débutants. Code Wars a également une communauté forte, qui aide les débutants à démarrer. Et le niveau et le prestige sont des récompenses motivantes par leurs propres moyens!
Code School
Contrairement aux deux sites précédents, Code School n'est pas gratuit. Et à 290 $ par année (29 $ / mois), on se croirait dans un buster bancaire. Mais l'équipe de Code School a créé un site web tellement attrayant et utile que cela vaut la peine d'investir si vous voulez vraiment apprendre à coder. Avec un abonnement, vous pouvez suivre autant de cours que vous le souhaitez et passer de l'un à l'autre à tout moment. Ils offrent également un «Hall Pass» gratuit de deux jours qui vous donne 48 heures pour tout essayer ici gratuitement.
Avec les cours de développement Ruby, Javascript, HTML / CSS et iOS, vous disposez d'un large éventail d'options d'apprentissage. Essayez les options pour des choses comme Chrome DevTools, Google Drive API, et Git.
Des trois sites discutés ici, Code School a le moins "gamey" se sentir. Chaque leçon consiste en une courte leçon vidéo suivie de défis; chaque défi que vous complétez vous rapporte des points, et demander des indices réduit la valeur en points de la question.
Les points d'école de code ne font pas beaucoup pour le moment. Par le passé, lorsque vous suiviez un cours, vous receviez un bon de 5 $ qui pouvait être utilisé au magasin Code School, mais ce programme a été abandonné. J'espère que nous verrons quelque chose de similaire à l'avenir! Mais pour l'instant, vous pouvez collecter des points et des badges et les montrer à vos amis. Cela vaut certainement quelque chose.
Lequel devriez-vous choisir?
Voici donc trois façons amusantes d'apprendre la programmation - laquelle devriez-vous essayer en premier? Je recommande de choisir un langage de programmation Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Cela peut prendre des années de travail dévoué pour devenir un vraiment bon programmeur; Y a-t-il un moyen de choisir la bonne langue pour commencer aujourd'hui, afin d'être embauché demain? En savoir plus et le site Web basé sur votre niveau d'expérience et ce que vous voulez programmer. Par exemple, si vous voulez développer des applications en ligne, vous devriez aller avec JavaScript. Si vous avez peu ou pas d'expérience en programmation, inscrivez-vous à Code Combat. Si vous connaissez certaines des bases, jetez un coup d'œil à Code Wars. Si vous souhaitez développer des applications iPhone Créez votre propre application Smartphone avec Infinite Monkeys - Aucune connaissance de codage requise Créez votre propre application Smartphone avec Infinite Monkeys - Aucune connaissance de codage requise Ce serait formidable si nous avions tous le temps, les compétences et la patience pour apprendre codage informatique, d'autant plus que la technologie imprègne tant de domaines de notre vie. Mais heureusement, il existe des applications et des développeurs Web ... Lire la suite ou applications Ruby on Rails, Code School est la voie à suivre.
Si vous n'avez aucune idée de ce que vous voulez faire ou par où commencer, je recommande Code Combat. C'est le plus sympathique et le plus simple des trois, et il vous donnera une bonne introduction aux concepts de base derrière tous les langages de programmation. Si vous décidez que vous l'aimez vraiment, vous pouvez passer à autre chose.
Code School, bien que très utile, nécessite quelques connaissances avant de commencer. Si vous ne connaissez pas la différence entre une fonction et un tableau, vous pouvez commencer par quelque chose de plus simple.
Niveau supérieur
Une fois que vous avez les pieds mouillés avec ces sites de programmation, vous êtes prêt à passer à des tâches plus difficiles, comme la création de votre première application. Au-delà de ce point, vous n'êtes limité que par votre imagination!
Sécurisez un espace d'hébergement Web pour votre application Web ou rédigez un programme pour vous aider dans vos tâches quotidiennes. Procurez-vous un Raspberry Pi ou Arduino et essayez vos nouvelles compétences. Ne pas oublier, nous avons un guide Raspberry Pi et un guide Arduino pour le premier aperçu.
Avez-vous utilisé des jeux ou des sites amusants pour apprendre la programmation? Quelle est votre façon préférée d'apprendre à coder?
Crédit d'image: Javascript par Dmitry Baranovskiy via Flickr