Lassé de programmer des livres? Essayez 3 façons amusantes d'améliorer vos compétences de codage
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 des options attrayantes pour rendre l'apprentissage plus amusant?
Chacun de ces sites Web a son propre style, mais ils comportent tous des éléments de jeux intégrés. Ils sont bizarres et amusants, et ils vous inciteront à revenir pour en savoir plus.
Code Combat
Si vous cherchez à apprendre JavaScript Commencez à coder JavaScript dès maintenant avec ces 5 ressources gratuites fantastiques Commencez à coder JavaScript dès maintenant avec ces 5 ressources gratuites formidables En savoir plus et vous n’avez pas beaucoup, ni aucune expérience de codage, donnez ce jeu gratuit un essai. Prenez le contrôle d'un sorcier et de ses sbires. Passez de concepts simples tels que les comportements préprogrammés et conditionnels à des sorts plus avancés tels que les calculs.
L'environnement d'apprentissage est un RPG de fantaisie mignonne avec des chevaliers, des ogres et des mages. Déplacez vos sbires, ciblez vos ennemis, lancez des attaques et détruisez les serviteurs des ténèbres!
Code Combat lancé en 2013, les niveaux sont donc encore limités. Mais l'équipe derrière Code Combat se développera 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 ouvert le code source pour que les assistants d'Artisan (les utilisateurs) puissent écrire leurs propres niveaux..
Une fonctionnalité supplémentaire de Code Combat: si vous réussissez le niveau Gridmancer, ils vous aideront à obtenir un emploi en programmation à San Francisco!
Code Wars
Même si vous ne portez pas de chapeau de sorcier dans Code Wars, vous pouvez gagner des points en accumulant des points. kata, ou des défis de codage. Vous pouvez compléter le kata en Ruby, JavaScript ou Coffeescript. CoffeeScript, c'est JavaScript sans les maux de tête CoffeeScript, c'est JavaScript sans les maux de tête Je n'ai jamais vraiment aimé écrire du JavaScript. Depuis le jour où j’ai écrit ma première ligne en l’utilisant, j’ai toujours regretté que tout ce que j’écrive ressemble toujours à un Jackson… En savoir plus Un kata est disponible dans différentes langues. différentes langues gèrent les mêmes tâches. Des projets pour ajouter d'autres langages, notamment Python, Java, PHP et Objective-C, sont en cours.
Le système de nivellement sur le thème des arts martiaux et des samouraï 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, libérant ainsi 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 recommandant Code Wars à vos amis..
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 recherches sur Google pour résoudre les problèmes. Même s’il s’agit d’un processus lent, c’est un excellent moyen d’apprendre à quoi ressemble le codage..
Ce n'est pas aussi drôle que Code Combat, mais le soutien à plus de langues et à un moins enfantin devrait faire appel aux débutants. Code Wars possède également une communauté solide, qui aide les débutants à se mettre au travail. Et monter à niveau et acquérir du prestige motivent à eux seuls les récompenses!
École de code
Contrairement aux deux sites précédents, Code School n’est pas gratuit. Et à 290 dollars par an (29 dollars par mois), on se croirait dans une affaire de banquier. Mais l’équipe de Code School a créé un site Web tellement attrayant et utile qu’il 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 basculer entre eux à tout moment. Ils offrent également deux jours gratuits “Hall Pass” cela vous donne 48 heures pour tout essayer gratuitement ici.
Avec les cours de développement Ruby, Javascript, HTML / CSS et iOS, vous disposez d’un large éventail d’options d’apprentissage. Essayez les cours au choix pour des choses comme Chrome DevTools, l'API Google Drive et Git.
Parmi les trois sites abordés ici, Code School a le moins “jeu” ressentir. Chaque leçon consiste en une courte leçon vidéo suivie de défis; chaque défi que vous terminez vous rapporte des points, et demander des astuces réduit la valeur en points de la question.
Les points de code d'école ne font pas beaucoup pour le moment. Auparavant, lorsque vous suiviez un cours, vous obteniez un bon de 5 $ pouvant être utilisé au magasin Code School, mais ce programme a été supprimé. Espérons 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 en 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 faire un excellent travail en 2 ans? Comment choisir un langage de programmation pour apprendre aujourd'hui et pour obtenir un bon travail en 2 ans? Cela peut prendre des années de travail vraiment bon programmeur; Y a-t-il un moyen de choisir la bonne langue pour commencer à partir d'aujourd'hui, afin d'être embauché demain? Lisez Plus et le site Web en fonction de votre niveau d'expérience et de ce que vous voulez programmer. Par exemple, si vous souhaitez développer des applications en ligne, vous devez utiliser JavaScript. Si vous avez peu ou pas d'expérience en programmation, inscrivez-vous pour Code Combat. Si vous connaissez quelques bases, tentez votre chance dans Code Wars. Si vous souhaitez développer des applications pour iPhone Créez votre propre application smartphone avec Infinite Monkeys - Aucune connaissance requise en matière de codage Créez votre propre application Smartphone avec Infinite Monkeys - Aucune connaissance en matière de programmation requise le codage informatique, d’autant plus que la technologie imprègne de nombreux domaines de notre vie. Mais heureusement, il existe des applications et des développeurs Web… Lisez Plus ou les applications de Ruby on Rails, Code School est la voie à suivre.
Si vous ne savez pas ce que vous voulez faire ou par où commencer, je vous recommanderais Code Combat. C'est le plus convivial et le plus simple des trois, et cela vous donnera une bonne introduction aux concepts de base de tous les langages de programmation. Si vous décidez que vous l'aimez vraiment, vous pouvez continuer à partir de là..
L'école de code, 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 voudrez peut-être commencer par quelque chose d'un peu plus simple..
Mise à niveau
Une fois que vous êtes familiarisé avec ces sites de programmation, vous êtes prêt à passer à des tâches plus difficiles, telles que 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 écrivez un programme pour vous aider dans vos tâches quotidiennes. Procurez-vous un Raspberry Pi ou un 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 méthode préférée pour apprendre à coder??
Crédit d'image: Javascript par Dmitry Baranovskiy via Flickr
En savoir plus sur: Programmation.