On me pose souvent des questions sur les livres et les ressources en ligne pour apprendre rapidement JavaScript. Il semble que tout le monde veut participer à l'action JS et pour cause ; c'est un excellent langage qui peut vous aider à déterminer si vous êtes intéressé par des opportunités de carrière passionnantes. C'est aussi amusant à jouer.
À mesure que JavaScript gagne en popularité, le nombre de livres, de blogs et de tutoriels sur le langage a augmenté de façon exponentielle, et même s'il m'est impossible de tous les connaître, j'ai découvert quelques joyaux que j'apprécie vraiment et que j'aimerais partager. avec toi.
Veuillez noter que je ne liste que les livres que j'ai lus et que je peux recommander. Vous trouverez probablement des tonnes de livres tout aussi géniaux, ce qui est cool.
JavaScript professionnel pour les développeurs Web Par Nicholas Zakas
C'est toujours mon livre le plus recommandé. Je dis à tout développeur JavaScript (aspirant ou expert) de l'acheter et de le conserver. Nicholas Zakas a écrit un livre merveilleux qui couvre parfaitement tous les principaux aspects de la langue. Vous voulez apprendre les bases ? C'est là. Vous voulez en savoir plus sur la POO en JS ? C'est là. Vous souhaitez en savoir plus sur le modèle objet de document ? D'accord, vous comprenez l'essentiel.
Il s'agit d'une référence complète écrite d'une manière très facile à comprendre qui vous guide des bases aux fonctionnalités JavaScript avancées. C'est pourquoi je le recommande aux développeurs de tous niveaux.
Modèles JavaScript Auteur : Stoyan Stefanov
Comprendre les modèles JavaScript les plus courants et les plus utiles et leur fonctionnement est crucial pour gérer et organiser correctement votre code. Dans de nombreux cas, le modèle que vous choisissez deviendra la base de votre application et jouera un rôle important dans la décision sur la manière dont votre site est construit.
Stoyan est l'un des meilleurs développeurs JavaScript au monde et a travaillé sur de grands sites chez Yahoo! et Facebook, et fait partie de l'équipe qui gère le framework YUI. Il connaît son métier et a distillé sa compréhension des modèles les plus courants dans un livre facile à lire.
JavaScript orienté objet : créez des applications et des bibliothèques JavaScript évolutives, réutilisables et de haute qualité par Stoyan Stefanov
Oh JavaScript OOP, comme tu te moques de moi avec tes prototypes. Étant donné que JS n'est pas un langage orienté objet traditionnel basé sur les classes, il peut être un peu étrange d'en apprendre davantage sur des choses comme l'héritage prototypique ou les mixins. Stojan est intervenu à nouveau et a bien décomposé le sujet. Il commence par quelques bases du langage pour vous aider à démarrer, mais vous explique rapidement comment fonctionne la POO et comment vous devez tirer parti des capacités du langage pour créer des objets réutilisables.
JavaScript haute performance Auteur : Nicholas Zakas
Nous voulons tous que notre code s'exécute rapidement, c'est pourquoi nous le peaufinons et le refactorisons constamment. C'est cool d'apprendre d'expériences difficiles, mais je préfère créer des ressources basées sur l'expérience antérieure de quelqu'un. Ce livre est conçu pour vous présenter les ajustements qui peuvent vous aider à optimiser les performances de votre code. Qu'il s'agisse d'améliorer les performances des boucles ou d'utiliser des minuteries pour rendre votre interface utilisateur plus réactive, ce livre vous couvre.
JavaScript efficace Par David Herman
Quand j'ai lu ce livre pour la première fois, je n'étais pas sûr de vouloir l'obtenir. Je pensais que c'était une reprise d'autres livres que j'avais lus, mais quand j'ai vu Alex Russell de Dojo et Chrome Frame le recommander, je l'ai choisi. Je suis vraiment content de l'avoir fait.
Dave est un représentant du TC39 chez Mozilla et un expert à la fois des aspects académiques et pratiques du langage. Ce livre est génial car il ne parle pas du langage JS, mais de l'utilisation du langage de la meilleure façon possible. Ce qu'il fait, c'est clarifier le fonctionnement d'une partie spécifique du langage (par exemple : la coercition, le curry ou l'insertion automatique d'un point-virgule) afin que cela ne vous dérange pas plus tard. C'est définitivement un livre pour tous ceux qui souhaitent faire passer leur compréhension de JS au niveau supérieur.
JavaScript Ninja Secrets par John Resig et Bear Bibeault
Peu importe ce que vous pensez de jQuery, John Resig mérite un respect et des éloges insensés pour avoir créé la bibliothèque JavaScript la plus populaire de tous les temps et pour avoir souligné la puissance et la flexibilité de JavaScript. Le livre a duré quatre ans, mais l'attente en valait la peine.
Je réalise que beaucoup d’entre nous ont un budget serré et que la gratuité est toujours une bonne option. Heureusement, j'ai trouvé un site Web qui vous propose des ressources gratuites. Créé par Revolunet, le site Web JSbooks fournit des espaces réservés pour une variété de références en ligne de haute qualité, telles que :
Il y a plus. Non, ce ne sont pas des livres électroniques volés que vous trouvez sur des sites Web frauduleux. Ces icônes pointent uniquement vers des ressources établies et accessibles au public, agissant comme des répertoires plutôt que des hôtes.
Il y a tellement de personnes partageant du contenu de qualité qu'il peut être difficile de filtrer lesquels suivre. Au fur et à mesure que mon expérience grandit, j'essaie de limiter les blogs que je lis et je pense que ceux-ci fonctionnent très bien :
DailyJS
Le nom dit tout. Il s'agit d'une combinaison d'actualités et de didacticiels axés sur le code JavaScript frontal et côté serveur. Il propose également des révisions régulières des plugins jQuery.
Nicolas Zakas
Je pense qu’il est désormais évident que je suis un fan de Nicholas. Son blog est une excellente ressource, tout comme son livre, et aborde les concepts JavaScript avancés que tout développeur doit garder à l'esprit.
David Walsh
Je me souviens de sa première apparition ; un gars arrogant et direct, apprenant les ficelles du métier et se bâtissant une réputation. Depuis lors, David a progressé jusqu'à devenir un excellent développeur, contribuant à MooTools et au framework Dojo, et travaillant maintenant chez Mozilla. Il crée d'excellents articles que vous pouvez utiliser immédiatement.
Mauvais JavaScript
Un autre excellent site Web d'actualités et de tutoriels. Cela me rappelle le passé d'Ajaxian car cela m'a permis de découvrir des bibliothèques vraiment sympas et de nouvelles technologies.
JavaScript hebdomadaire
C'est la seule newsletter électronique que je garde dans ma boîte de réception car le numéro de chaque semaine regorge de bonnes choses. Sérieusement, je ne sais pas comment Peter Cooper fait, mais il parvient à trouver beaucoup d'articles intéressants à lire. Soyez juste prudent car cela tue totalement la productivité.
Adi Osmani
Addy est l'un des développeurs les plus talentueux et dans son blog, il montre l'étendue de ses connaissances en couvrant tout, des engagements jQuery à AMD. Son article sur l'écriture de JavaScript modulaire est épique.
Peter van der Zee
Il me traite de vieux et dit que je suis avec des béquilles, mais je respecte toujours l'incroyable connaissance de Peter en JavaScript. Il fait partie de la jeune génération qui sera l’avenir du développement web. Apprenez à connaître cette personne.
Juriy Zaytsev alias Kangax
Lorsque vous êtes prêt à apprendre des grands, commencez par vous abonner au blog de Juriy. Il mange, boit et dort dans ECMAScript.
2alité
Je n'ai jamais rencontré ni parlé au Dr Axel Rauschmayer, mais quand j'ai découvert son site Web, j'ai eu un moment "OMG, ce type est tellement pointu". En lisant son message, vous comprendrez pourquoi. Ils sont profonds, comme si on pénétrait dans les profondeurs d'ECMAScript. Des trucs vraiment géniaux.
Nettuts
Oui, oui, je suis partial, mais il contient des choses géniales. Si vous n’étiez pas d’accord, vous ne liriez pas ceci. :)
Lorsqu'un livre ou un blog ne fonctionne pas et que vous souhaitez vous salir les mains, vous disposez désormais d'une multitude de cours hors ligne et en ligne pour vous aider à démarrer rapidement :
Vous pouvez trouver des cours non seulement sur les bases de JavaScript mais également sur des frameworks comme Backbone et des sujets comme la POO. 李>
J'ai suivi un cours en ligne dispensé par Thomas Fuchs et Amy Hoy. Ça vaut le coup, d'autant plus que l'instructeur est disponible pour les questions/réponses.
Un ensemble gratuit de huit cours vidéo pour vous aider à améliorer vos compétences JavaScript.
Bocoup propose un excellent programme de formation. Ils proposent des vidéos en ligne, mais la véritable valeur vient du fait d'assister en personne à l'une de leurs nombreuses sessions de formation.
L'une des parties les plus difficiles de l'apprentissage d'un nouveau langage de programmation est d'obtenir de l'aide. Vous avez des questions et souhaitez des réponses.
J'ai lancé JSMentors avec Asen Bozhilov pour offrir aux développeurs un endroit sûr et utile pour poser des questions sur JavaScript. Cela vient de mon expérience dans d’autres endroits qui n’étaient pas idéaux, sans parler de parties d’Internet qui n’étaient pas adaptées aux débutants. Nous avons fait appel à un certain nombre d'experts renommés pour nous aider à répondre aux questions, et le groupe a fait un excellent travail.
Je pense personnellement que c'est une excellente ressource. Le site Web aide les développeurs à résoudre les problèmes quotidiens et comprend des sections pour JavaScript et des bibliothèques associées telles que jQuery.
J'espère que je ne suis pas submergé par toutes ces listes. C'est vraiment cool que nous ayons autant d'options pour apprendre JavaScript et je n'ai fait qu'effleurer la surface. N'oubliez pas de choisir ce qui vous convient le mieux et de prendre votre temps. JavaScript est un langage très simple à utiliser et il faut un certain temps pour en maîtriser toutes les nuances. Heureusement, vous disposez d’une variété de méthodes et d’options d’apprentissage pour vous aider à répondre à vos questions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!