Archives de catégorie : Formation

Codecademy – L’école des padawans développeurs

Aujourd’hui, je vais vous parler de Codecademy, une plateforme d’apprentissage de développement en ligne.

Premiers pas

Vous pouvez attaquer votre apprentissage de deux façons :

  • Soit un cours parmi une liste  (Javascript, HTML/CSS, PHP, Python ,Ruby, APIs)
  • Soit réaliser des mini projets

Le cours

J’ai testé le cours de javascript :

  • Chaque chapitre représente une grande notion
  • Un chapitre propose une série d’exercices ciblés
  • Chaque passage de notion propose un exercice plus complet
  • Le cours est progressif et parfaitement adapté pour les débutants

Les mini projets

Il s’agit d’une suite d’exercices pour réaliser un mini projet en 30 min max. Le but est de vous familiariser avec la syntaxe et certaines particularités de la technologie.

Vous pouvez également réaliser et partager vos propres expérimentations.

Gamification & profil

Badges & points vous sont décernés au fur et à mesure de votre progression.
Vous pouvez évidemment partager vos victoires sur vos réseaux sociaux préférés 😉

Vous recevez un mail sur certaines actions et certains succès, tout est fait pour vous encourager dans l’utilisation de la plateforme.

Page de profil, ou y trouve les points, les bagdes et la progression

Page de profil, ou y trouve les points, les badges et la progression

 

Quand l’élève devient maître

Vous pouvez participer à l’évolution de la plateforme en proposant vos propres cours. Je n’ai malheureusement pas expérimenté cette partie. Il semble que vous pouvez vous créer une certaine réputation en proposant des cours de qualité.

Conclusion

Cette plateforme permet de partager et d’évoluer aussi bien en tant qu’élève qu’en tant que professeur. Le cours de JS est une bonne introduction et l’interface permet d’essayer rapidement son code. Mon seul bémol concerne la traduction très partielle et de qualité variable suivant la langue choisie. Si vous débutez dans une des technologies proposées ou que vous voulez revoir les bases, n’hésitez pas à vous inscrire et essayer ce service.

CodeSchool – Rails Testing for Zombies

Aujourd’hui je vais vous parler d’un site qui propose des cours en ligne CodeSchool.

Le service

La structure

L’accroche « Learn by doing » résume bien l’esprit. Les cours sont découpés en chapitres, pour chacun il y a :

  • Une vidéo de présentation des points abordés
  • Une série d’exercices pour appliquer directement les notions du chapitre

Les vidéos et les slides des présentations sont téléchargeables. Vous n’aurez besoin que de votre navigateur pour réaliser les exercices, nul besoin d’environnement de développement.

La philosophie

L’esprit est résolument fun et bon enfant. Les exercices permettent de gagner des points, un peu comme un jeu vidéo. Ces points sont utilisables pour débloquer des aides lorsqu’un exercice vous bloque. L’obtention de badges augmente la sensation de progression dans les niveaux du cours. Vous pouvez partager vos succès sur twitter.

La politique commerciale

J’ai commencé l’utilisation de CodeSchool avec un cours gratuit http://www.codeschool.com/courses/rails-for-zombies. Puis un cours payant: http://www.codeschool.com/courses/rails-best-practices pour environ 40$. Lorsque vous finissez un cours, vous avez des réductions pour des livres, d’autres sites d’e-learning et les cours suivants. Vous avez deux approches pour acheter :

  • Acheter les cours à l’unité (aux alentours des 50$)
  • Avoir un abonnement mensuel (25$/mois) qui vous donne un accès illimité aux cours et screencasts. (Détails : http://www.codeschool.com/enroll)

Rails Testing for Zombies

La forme

Graphiquement très agréable, on repère facilement où on en est dans le chapitre. La structure des cours est efficace et permet une bonne assimilation des sujets présentés. Par rapport au premier cours (rails for zombie), les messages sont plus explicites et les exercices plus clairs.

Le contenu

Ce cours aborde rapidement mais efficacement le Test Driven Development puis les différentes sortes de tests. Les exercices proposent d’utiliser les outils de base puis de compléter ou de remplacer par des frameworks comme :

Le cours est suffisant pour mettre en place une bonne politique de tests. Les exercices sont progressifs et on valide les étapes avec plaisir.

Ce que j’ai aimé

  • La liberté totale, aucune contrainte d’environnement, un simple navigateur est suffisant
  • Le coté jeu vidéo
  • La qualité du contenu
  • Les progrès réalisés depuis le premier cours testé
  • Le compte en accès illimité
  • La vidéo de clôture et les références

Ce que j’ai moins aimé

  • Les messages d’erreur parfois tronqués
  • Le système de points pourrait être mieux exploité (reward, débloquer des niveaux bonus)
  • J’aurai aimé un point sur rspec et un peu plus d’informations sur l’intégration continue
  • Ca se fini trop rapidement, on en veut encore 😉

Le mot de la fin

CodeSchool est vraiment un outil d’e-learning intéressant et bien ficelé. Il évolue bien et propose des tarifs qui me semblent honnêtes. L’article sur les tests sur Pibou est fortement inspiré de ce cours.

N’hésitez pas à tester CodeSchool ou à partager vos bon plans d’e-learning.

@bientôt