JavaScript est l'un des langages de programmation les plus populaires dans le monde aujourd'hui. Il est principalement utilisé pour le développement du web, notamment pour la création d'éléments d'interface interactifs, mais il a également un certain nombre d'autres utilisations. JavaScript est sans aucun doute l'un des meilleurs langages de programmation pour commencer. En fait, vous devez apprendre le JavaScript en partant de zéro si vous voulez travailler dans n'importe quel domaine du développement web.

Malheureusement, l'apprentissage d'un nouveau langage de programmation peut être très difficile, surtout si vous n'avez pas beaucoup d'expérience. Certains concepts de la programmation peuvent être difficiles à comprendre, ce qui peut ralentir l'apprentissage des bases.

Heureusement pour vous, je sais ce qu'est l'apprentissage. J'ai commencé à apprendre la programmation il y a quelques années, et j'ai eu beaucoup de problèmes dès le début - je ne comprenais tout simplement pas comment simplifier l'apprentissage de langages de programmation comme JavaScript, ce qui a considérablement retardé mes progrès au cours des premiers mois.

Cela m'a incité à dresser une liste de 10 conseils pour vous aider à apprendre le JavaScript en partant de zéro.

Contenu


1. Commençons par les bases
2. Chargement de l'éditeur de code
3. Trouvez le cours en ligne qui vous convient pour apprendre JavaScript en partant de zéro
4. N'ayez pas peur de pratiquer
5. Trouvez un mentor !
6. Prenez des notes au fur et à mesure que vous apprenez
7. Apprendre chaque ligne de code
8. Utiliser des guides de référence
9. Trouver des personnes qui étudient également
10. Utiliser une variété de ressources
11. Conclusion


Commençons par les bases


Si vous apprenez le JavaScript - ou tout autre langage de programmation - il est important d'apprendre les bases d'abord. Vous pouvez trouver les concepts initiaux assez simples et directs, vous devez passer du temps sur les bases afin de bien comprendre la langue que vous essayez d'apprendre.

Si je devais apprendre le JavaScript à partir de zéro, je commencerais par un cours en ligne comme un tutoriel vidéo sur le JavaScript. Au lieu de vous contenter de suivre le cours et de faire des exercices au fur et à mesure, je vous recommande de mettre par écrit tout ce que vous apprenez. Cela vous aidera à retenir l'information et vous évitera d'avoir à apprendre une syntaxe plus complexe et d'autres fonctionnalités JavaScript, en particulier dans la programmation du backend.

Il est important de savoir que vous apprenez suffisamment bien toutes les informations lorsque vous apprenez le JavaScript en partant de zéro. Si - pour une raison quelconque - vous ne comprenez pas entièrement les bases de JavaScript, vous devez changer votre approche de l'apprentissage, car cela peut conduire à des problèmes plus complexes par la suite. Essayez d'ajouter les étapes suivantes pour vous aider à apprendre les bases plus efficacement :

Procurez-vous un cahier ou un carnet que vous pourrez utiliser juste pour apprendre le JavaScript. Prenez des notes au fur et à mesure que vous apprenez et assurez-vous de bien comprendre tout ce que vous écrivez.
Essayez de revoir vos notes pendant cinq ou dix minutes au début de chaque session. Après avoir fait cela plusieurs fois, vous constaterez que vous vous souvenez davantage, que tout vous vient naturellement et que vous comprenez réellement ce que vous faites !
Ajoutez des exemples de code JavaScript à vos notes dans la mesure du possible. Cela vous aidera à comprendre comment un bloc de code particulier peut être utilisé dans différents scénarios.
Voici quelques étapes simples pour vous aider à vous souvenir des bases de JavaScript. Vous pouvez également essayer des choses comme les cartes, apprendre avec une autre personne et éviter de faire des erreurs de programmation au fur et à mesure que vous apprenez.

 

Télécharger l'éditeur de code


Vous n'aurez peut-être pas besoin d'un éditeur de code distinct pour votre cours, mais vous devriez vous habituer à en utiliser un pendant votre apprentissage. Bien que vous puissiez apprendre le JavaScript à partir de zéro - et la plupart des autres langages de programmation - grâce aux cours en ligne qui vous permettent d'écrire du code directement dans la fenêtre de votre navigateur internet, vous devez néanmoins disposer d'un éditeur de code sur votre ordinateur si vous voulez travailler comme développeur, car tous les éditeurs en ligne ne sont pas comme les vrais.

À mon avis, l'éditeur Atom est certainement l'un des meilleurs lorsqu'il s'agit d'écrire du code JavaScript. Il est relativement facile à utiliser, totalement gratuit et offre un certain nombre de fonctionnalités utiles, notamment :

1.IDE intégré.
2.Compatibilité inter-langue, permettant de travailler avec un certain nombre de programmes différents via la même interface Atom.
3.Intégration facile avec Git et GitHub.
4.Le téléchargement de l'éditeur de code Atom est relativement facile. Tout d'abord, vous devez vous rendre sur le site web de l'Atom. Cliquez sur le bouton "Télécharger" en haut de la page d'accueil et suivez les instructions de votre ordinateur. Bien qu'il soit relativement facile à utiliser, vous devez quand même lire le manuel de l'Atom. Ce document couvre tout ce que vous devez savoir sur l'utilisation d'Atom pour commencer à programmer.

Trouvez le bon cours en ligne pour apprendre JavaScript en partant de zéro


Il existe plusieurs méthodes pour apprendre le JavaScript à partir de zéro. Si vous êtes un programmeur expérimenté qui a déjà une connaissance approfondie de la programmation de base, vous devriez apprendre JavaScript - ou tout autre langage - assez rapidement. Il suffit de regarder des vidéos, de lire des tutoriels et de s'entraîner dans l'éditeur de code.

Mais il n'est pas si facile d'apprendre le JavaScript pour les débutants qui n'ont aucune expérience. Vous pouvez participer à un camp d'entraînement à la programmation, mais cela vous coûtera beaucoup d'argent et nécessitera un emploi à temps plein pendant au moins 3 mois (dans la plupart des cas). Vous pouvez également vous inscrire à un cours d'informatique dans une université. Cependant, cela prend encore plus de temps et vous ne pourrez pas commencer à travailler comme programmeur avant au moins trois ans si vous suivez cette voie. Enfin, vous pouvez utiliser un tutoriel JavaScript en ligne de haute qualité pour vous aider à maîtriser JavaScript.

L'utilisation d'un cours en ligne présente de nombreux avantages par rapport aux camps d'entraînement et aux cours universitaires. Parmi eux :

-De nombreux cours en ligne vous donnent la possibilité d'apprendre JavaScript gratuitement - ce que vous ne pourriez jamais obtenir dans une université ou un cours intensif.
-Les cours en ligne vous permettent de travailler à votre propre rythme. C'est idéal pour les personnes qui travaillent le jour et qui souhaitent passer quelques heures par semaine à apprendre le JavaScript. En fait, j'ai acquis la plupart de mes connaissances en programmation en passant chaque heure ou deux à étudier un cours en ligne différent.

En général, les cours en ligne sont structurés de manière à vous donner des connaissances optimales. Si vous les utilisez en même temps que les guides de programmation et les forums, vous pourrez apprendre rapidement et efficacement les langues de votre choix.


Si vous cherchez un cours en ligne qui vous aidera à apprendre JavaScript à partir de zéro, vous devriez chercher les bons cours sur la plateforme BitDegree. Vous trouverez ici plusieurs excellents cours sur le JavaScript à partir de zéro, notamment un tutoriel interactif qui vous explique les bases du JavaScript de manière simple et directe. Vous pouvez également commencer par un tutoriel vidéo sur JavaScript qui couvre la syntaxe simple et certaines des choses que vous pouvez faire avec JavaScript. 

 

N'ayez pas peur de vous entraîner


Si vous voulez vraiment apprendre le JavaScript en partant de zéro et devenir un programmeur ou un développeur web confiant, alors vous devez vous engager. L'une des parties les plus importantes du processus d'apprentissage est la pratique. Si vous ne vous entraînez pas à écrire des codes, vous ne progresserez pas. Vous pouvez certainement invoquer l'excuse que vous vous exercez pendant que vous apprenez le cours, mais ce n'est pas le cas.

Comme je l'ai déjà dit, vous devez télécharger un éditeur de code séparé. Si vous avez un éditeur de code, il est très facile de s'entraîner à écrire du code. Je vous recommande d'aller sur GitHub et de chercher le code source ouvert qui y est disponible. Trouvez un morceau de code qui semble intéressant, téléchargez-le et ouvrez-le dans l'éditeur de code, travaillez avec lui jusqu'à ce que vous compreniez de quoi chaque ligne de code est responsable.

Un autre excellent moyen de s'entraîner à écrire du code JavaScript est de résoudre des "problèmes de programmation". Une recherche sur Google révélera des centaines de ces tâches, qui sont conçues pour les personnes qui apprennent et ont besoin d'exemples de JavaScript qu'elles peuvent utiliser. Choisissez ce qui correspond à votre niveau, n'ayez pas peur de demander aux autres si vous ne comprenez pas quelque chose - mais nous en reparlerons plus tard.

Surtout, vous devez vous en souvenir :

"La pratique fera de vous un pro."

Non, la pratique ne fait pas de vous un pro en soi - une pratique correcte le fera. Étudiez les dernières bonnes pratiques et ne soyez pas paresseux lorsque vous écrivez du code JavaScript, sinon vous prendrez de "mauvaises habitudes".

Trouvez un mentor !


Comme de nombreux débutants s'en rendront bientôt compte, il est difficile de conserver l'état d'esprit et la motivation nécessaires à l'apprentissage des langages de programmation sur le long terme. Des défis qui semblent insurmontables à première vue lorsque l'on apprend le JavaScript de A à Z ou tout autre langage peuvent se présenter, et vous pouvez avoir envie d'abandonner.

Si vous pensez ainsi, vous êtes peut-être celui qui doit trouver un mentor en programmation. Un mentor est une personne qui peut vous aider à améliorer vos compétences en programmation, à écrire de bons programmes et à devenir un jour un programmeur. Si vous avez de la chance, vous pourrez peut-être trouver un mentor prêt à vous aider gratuitement, mais n'espérez pas trop, vous devrez payer quelqu'un - après tout, qui veut travailler gratuitement ?

Si vous recherchez un mentor gratuit, alors soyez actif sur les forums de programmation et les salons de discussion en ligne. Assister à des réunions ou des événements, parler aux gens dans la réflexion
On ne sait jamais quelle chance on peut avoir !

Toutefois, si vous ne pouvez pas trouver un mentor gratuit, vous devrez payer quelqu'un pour vous aider. Bien que cela ne soit pas financièrement abordable pour certaines personnes, même une heure ou deux de mentorat par semaine peut vous aider à mieux comprendre des sujets difficiles. Si vous cherchez un mentor en programmation avec qui vous pouvez communiquer régulièrement, allez sur Rookie Up et commencez à entrer en contact avec des mentors potentiels.

Prenez des notes au fur et à mesure que vous apprenez.
La prise de notes fait partie intégrante de l'apprentissage du JavaScript. Même si j'ai une connaissance approfondie de plusieurs langages de programmation différents, je prends quand même des notes chaque fois que je m'assois pour apprendre un nouveau langage de programmation. En prenant des notes, vous pouvez interpréter des constructions complexes en des mots que vous pouvez comprendre. Cela vous permet de revenir à vos notes plus tard et de comprendre ce qui vous pose problème. Le fait d'avoir des notes sur lesquelles vous pouvez revenir vous aide également à consolider vos connaissances existantes. En fait, le simple fait de prendre des notes peut vous aider à vous en souvenir.

Si vous voulez apprendre JavaScript de A à Z, la première chose à faire - avant même de vous inscrire au cours ou de commencer à regarder la vidéo "JavaScript pour débutants" - est de vous rendre à la papeterie et d'acheter un ordinateur portable. Prenez quelques stylos de couleur différente, quelques marqueurs et préparez-vous à diriger.

Étudiez chaque ligne de code.


Lorsque vous apprenez le JavaScript en partant de zéro, il est facile d'écrire un code que vous ne comprenez pas entièrement. C'est un phénomène que vous rencontrerez lorsque vous apprendrez JavaScript dans le cadre de cours en ligne qui vous donneront des directives exhaustives pour écrire.

De nombreuses personnes tombent dans le piège de simplement suivre des instructions, d'écrire un code dans un éditeur de code et de dépanner jusqu'à ce qu'elles obtiennent ce dont elles ont besoin. Cependant, ces personnes ne comprennent pas toujours ce qu'elles écrivent, ce qui peut se retourner contre vous dans le développement de l'arrière-plan...

Si vous êtes un programmeur débutant, vous devez surtout comprendre ce dont chaque ligne de code est responsable et quel effet elle a sur le travail ultérieur du programme. Chaque fois que vous écrivez un programme, vous devez prendre quelques minutes pour vous asseoir et vérifier que vous savez vraiment de quoi chaque élément de code est responsable. Si vous n'êtes pas sûr de quelque chose ou si vous ne le comprenez pas, retournez à vos notes, regardez dans le livre de référence (plus d'informations à ce sujet dans une minute) ou demandez à quelqu'un de vous aider. 

 

Utiliser les manuels de référence


Lorsque vous apprenez ou travaillez avec un langage de programmation, il est toujours bon d'avoir un manuel de référence à proximité. Certaines personnes préfèrent travailler avec un guide de référence physique (un livre), mais j'ai toujours trouvé que les guides en ligne présentent des avantages et sont assez faciles à utiliser.

L'un de mes guides de référence JavaScript préférés est le guide des développeurs Mozilla sur JavaScript. Il couvre à peu près tout ce que vous devez savoir et fournit un certain nombre d'exemples de code JavaScript que vous pouvez utiliser pour vous aider à comprendre des concepts complexes. Il couvre même la syntaxe obsolète que vous pourriez rencontrer si vous travaillez avec une ancienne version du code JavaScript.

BitDegree fournit également un large éventail de guides de syntaxe JavaScript, vous permettant de trouver rapidement ce qui vous bloque et de trouver de l'aide.

Trouver des personnes qui apprennent aussi
Apprendre à programmer en JavaScript peut être une tâche ennuyeuse si vous essayez de le faire seul.

L'une des meilleures façons de passer du statut de débutant à celui d'expert en programmation JavaScript pour les débutants, et au-delà - et l'un des meilleurs moyens d'apprendre JavaScript gratuitement - est de trouver des personnes partageant les mêmes idées et d'apprendre avec elles. Apprendre avec d'autres personnes qui essaient d'apprendre le JavaScript à partir de zéro peut être très gratifiant.

Si vous voulez trouver des personnes qui partagent les mêmes idées et qui apprennent également à programmer, je vous recommande de commencer votre recherche sur les médias sociaux. Recherchez les groupes "programmation", "codage" ou "développement web" dans votre région. S'il n'y en a pas, pensez à en fonder un !

Allez également sur Meetup.com et recherchez les communautés de votre région. Si vous vivez dans une ville ou une grande communauté, vous constaterez qu'il existe probablement déjà des groupes de personnes qui s'initient au JavaScript, au développement web et à d'autres types de programmation. Rejoignez une communauté, participez à des événements et commencez à travailler en réseau avec d'autres novices de la programmation !

Utiliser une variété de ressources


Lorsque vous apprenez quelque chose de complexe, comme la programmation, il est bon d'utiliser autant de ressources différentes avec des informations que possible. Devant vous se trouvent quelques bons moyens de compléter votre apprentissage de JavaScript à partir de zéro :

Vidéos en ligne sur Javascript.Vidéos en ligne sur Javascript. Si vous cherchez une explication plus détaillée de votre problème que vous ne pouvez pas comprendre, rendez-vous sur YouTube. Il est presque certain que vous trouverez des vidéos qui expliquent les choses de manière compréhensible, vous permettant de mieux comprendre le concept en question.
Guides de référence - Comme indiqué ci-dessus, les guides de référence sont essentiels lorsqu'il s'agit d'apprendre et d'utiliser un langage de programmation.
Autres programmeurs - Il existe littéralement des centaines de forums de programmation et de salons de discussion haut de gamme sur Internet. Vous trouverez presque certainement quelqu'un qui pourra vous aider pour toutes vos questions.
Cours en ligne - si vous n'êtes pas encore inscrit à des cours de programmation en ligne gratuits ou peu coûteux, c'est le moment de le faire ! En savoir plus sur les cours de JavaScript sur la plate-forme BitDegree.
Il peut être très difficile de commencer à apprendre un langage de programmation comme JavaScript. Toutefois, les choses seront beaucoup plus faciles si vous tirez parti de toute la gamme de ressources à votre disposition. 

 

Comment apprendre le Javascript ?

Javascript n'est pas difficile et vous pouvez faire de grandes choses avec. Il ne s'agit pas d'un tutoriel ni d'une référence en matière de langage, il y en a beaucoup sur le net. Je viens de répondre à quelques questions, qui sont probablement posées par tous ceux qui envisagent d'apprendre le Javascript, mais qui ne savent pas par où commencer.

Qu'est-ce que le Javascript ?

Javascript est un langage de script interprété côté client. Javascript est intégré dans les documents HTML et n'est exécuté que dans le navigateur du client (contrairement à PHP, par exemple). Chaque navigateur web moderne fournit un interpréteur Javascript, mais certains d'entre eux prennent en charge différents langages. La combinaison de Javascript avec HTML et CSS est appelée "DHTML", dynamic HTML. Javascript est souvent utilisé cette année pour améliorer la convivialité des pages web.

Qu'est-ce que Javascript a en commun avec le langage de programmation Java ?

Rien

Javascript est-il un langage de programmation orienté objet ?


Oui, Javascript connaît les objets, mais pas les classes. Chaque objet est dérivé d'un type d'objet de base "Object". Aussi, par exemple, les fonctions. Javascript supporte les mécanismes d'héritage via la propriété "prototype". Javascript est donc un langage orienté objet basé sur des prototypes. Cela semble compliqué, ça l'est au début. La bonne nouvelle : il existe des fonctions "normales" et vous pouvez écrire du Javascript complètement procédural. Javascript est donc facile à apprendre, même pour les débutants.

Javascript est-il compliqué ?


Non. Les débutants peuvent rapidement obtenir des résultats grâce à la syntaxe simple et à l'intégration facile dans le HTML. Les utilisateurs avancés peuvent apprendre les concepts orientés objet du langage et seront rapidement étonnés de la puissance de Javascript.

Où puis-je trouver des conseils et des tutoriels utiles pour les débutants sur Javascript ?


http://de.wikipedia.org/wiki/JavaScript
http://de.selfhtml.org/javascript/index.htm

De quoi ai-je besoin pour créer des programmes Javascript ?


Un éditeur de texte standard. Mais il existe aussi des IDE Javascript avec des fonctions avancées, comme par exemple Aptana => http://www.aptana.com/.

Qu'est-ce que Ajax ?


Ajax est l'abréviation de "Asynchronous Javascript and XML". Cela signifie que certaines fonctions en arrière-plan peuvent envoyer des demandes à un serveur et recevoir également des réponses. Ce n'est pas de la magie, imaginez simplement un cadre qui est rechargé. Là encore, "en arrière-plan", une nouvelle page est demandée au serveur. C'est tout ce que c'est. C'est juste que vous n'avez pas de cadre, tout est contrôlé par javascript. Le XML qu'il contient est également redoutable, vous n'envoyez pas exclusivement du xml dans les deux sens, vous pouvez également envoyer des formats de texte brut ou autre dans les deux sens.

Quel est le rapport entre ajax et javascript ?


Les fonctions ajax propres au navigateur sont des extensions propriétaires (c'est-à-dire qu'elles ne font pas partie de la norme javascript), auxquelles on accède et qu'on utilise via javascript. Vous pouvez utiliser ces fonctions directement, ou vous pouvez utiliser ce que l'on appelle un "framework javascript" qui fournit une interface unifiée pour ces fonctions afin que le programmeur ne doive pas différencier lui-même les versions des navigateurs.

Comment faire cet effet de fondu super-duper Web2.0 ?


Vous écrivez du code Javascript. Ou : Vous utilisez un "framework javascript" qui fournit des bibliothèques d'effets déjà optimisées pour les différents navigateurs.

Mec, c'est quoi un "framework javascript" de toute façon ?
Un framework javascript est une collection de fonctions qui sont elles-mêmes écrites en javascript. Ces fonctions "facilitent la vie" en proposant déjà des solutions pour les tâches répétitives, tout en veillant à ce que tout fonctionne correctement dans tout navigateur raisonnablement moderne.
Pour :
- Ensemble de fonctionnalités étendues en complément de l'ensemble de fonctionnalités génériques de javascript.
- Pas ou peu d'optimisation crossbrowser nécessaire
- Il reste plus de temps pour le développement et moins pour le débogage.

Étant donné que Javascript prend en charge l'héritage basé sur les prototypes et que, par conséquent, chaque objet peut être modifié nativement dans ses manifestations au moment de l'exécution (contrairement à Java, par exemple), ces cadres de travail "injectent" également des méthodes dans les objets existants fournis nativement par le navigateur. Cela permet d'étendre encore davantage les fonctionnalités du langage. Un bon article à ce sujet pour ceux que cela intéresse : http://prototypejs.org/learn/extensions.
Javascript est donc "AOP-ready" *wink*.

Quel type de frameworks Javascript existe-t-il ?

Il existe des frameworks et des bibliothèques d'effets. Parfois, les deux sont réunis dans un même paquet, de sorte que les frontières sont fluides. En gros, les frameworks fournissent des extensions et des simplifications des fonctionnalités de base (par exemple, les fonctions Ajax, les "nouvelles" fonctions et les widgets optimisés pour les différents navigateurs).