Recevez les mises à jour gratuites du blog par Email : »» Garanti sans spam indésirable ««

JavaScript : passer à la vitesse supérieure

de Mimie le 30 août 2010

Rubrique : Programmation

JavaScript est le langage qui a la cote en ce moment (Ajax, HTML5, WebGl, etc.) et est devenu quasiment incontournable dans le développement d’applications web dynamiques. Longtemps abandonné et décrié, c’est aujourd’hui LE langage qu’il faut maitriser pour ceux qui souhaitent, comme moi, se spécialiser dans le développement « front end ».

© http://developpement.cc-web.fr

© http://developpement.cc-web.fr

Beaucoup de livres sont sortis sur ce sujet et beaucoup de tutoriaux existent en ligne pour appréhender les mécanismes de ce langage un peu spécial et peu apprécié. Je vais vous présenter un site qui va vous permettre de passer à la vitesse supérieur avec ce langage.

John Resig

est l’est des noms les plus célèbres lorsque l’on évoque le monde des développeurs JavaScript. Il est nommé par ses compères « JavaScript Guru » c’est pour dire.

© http://ejohn.org

© http://ejohn.org

Ce dieu vivant travaille pour la Mozilla Corporation où il est spécialisé dans le développement d’outils JavaScript pour son célèbre navigateur et participe dans son temps libre à de nombreux projets open source dans ce domaine. Il est notamment le créateur et le développeur en chef de la très célèbre bibliothèque JavaScript jQuery que je ne peux que vous recommander.

Il a ainsi publié  son premier livre intitulé « Pro JavaScript Techniques » chez « APress » en 2006 et s’apprête à publier prochainement son second livre intitulé « Secrets of the JavaScript Ninja » chez « Manning ».

Learning Advanced JavaScript

John Resig met à disposition son savoir et son savoir-faire à l’aide d’une application web permettant à quiconque d’approfondir ses connaissances et de mettre les mains dans le cambouis en soulevant le capot de ce langage.

Son site, disponible à cet endroit, traite des fonctions avancées de JavaScript en 15 leçons (90 exemples tout de même) :

  1. Our Goal

    © http://ejohn.org

    © http://ejohn.org

  2. Defining Functions
  3. Named Functions
  4. Functions as Objects
  5. Context
  6. Instantiation
  7. Flexible Arguments
  8. Closures
  9. Temporary Scope
  10. Function Prototypes
  11. Instance Type
  12. Inheritance
  13. Built-in Prototypes
  14. Enforcing Function Context
  15. Bonus: Function Length

Ce qui rend cette application intéressante est son détachement par rapport aux divers tutoriaux traditionnels, questions-réponses. Ici c’est à chaque fois par l’exécution d’un bout de code JavaScript que l’on apprend le comportement de ce langage, ses forces et ses faiblesses.

L’autre avantage certain est qu’il est possible d’éditer le code donné en exemple à tout moment (en double cliquant dessus) afin de tester son propre code ou de rajouter un test supplémentaire pour bien assimiler l’exemple présenté.

Cet article a été écrit par :

– qui a déjà rédigé 123 posts sur Des Geeks et des lettres.

Passionné d'informatique et développeur JavaEE de métier, je me consacre principalement à écrire des billets sur les sujets du Web et de la programmation Web. Ce blog est un espace qui me permet de partager mes découvertes avec vous et me sert accessoirement de pense bête !

Contacter l'auteur

Jetez aussi un oeil sur :

{ 5 commentaires… à vous de vous exprimer ! }

1 meduz' août 30, 2010 à 20 h 29 min

Cet article tombe bien et les conseils de Mimie vont, je l’espère, m’aider. Il est temps que je me mette au JS, par où je peux commencer sachant que :
- je me démerde déjà plutôt bien dans le web propre (xhtml strict / css 2) et modestement en php (procédural pour le moment), C et C++ ;
- le chapitrage du bouquin que tu évoques, me parle entièrement (c’est des concepts du procédural et de l’OO, quoi, que je connais pas trop mal).

Mais je n’ai jamais touché au JS et je souhaite m’y mettre proprement, d’où ma difficulté à ne pas savoir par où commencer (les DOM ?).

Répondre

2 Mimie août 30, 2010 à 21 h 52 min

Salut meduz’, content que tu t’intéresses de près à JavaScript :)
J’ai débuté le JavaScript en manipulant le DOM mais très vite je me suis penché sur le phénomène AJAX puis au format d’échange JSON. AJAX réunit à lui seul ces trois composantes, c’est peut-être par là qu’il faut s’attarder.

Voici les liens que je peux te conseiller :
- Apprendre les bonnes pratiques (fonctions, objets, séparation du code, évènements, etc.), site web, livre.
- DOM (noeuds, arbres, etc.), livre et JSON, site web.
- AJAX avec jQuery, DVD, site web.
- JavaScript avancé, site web, livre.

Répondre

3 meduz' août 31, 2010 à 10 h 10 min

Merci pour ces références ! Voilà de quoi occuper mon hiver ;p.

Répondre

4 Mimie août 31, 2010 à 10 h 17 min

Hehe c’est clair qu’il y a de quoi faire :)

Répondre

5 Mimie octobre 12, 2011 à 14 h 37 min

Opera propose aussi en ligne de s’initier à JavaScript, ya de quoi faire aussi ^^ http://dev.opera.com/articles/view/programming-the-real-basics/

Répondre

Laissez un Commentaire

Article précédent:

Article suivant: