Tout est dans le titre ![]()
-> +100 cours gratuits en Français sur JavaScript : https://javascript.developpez.com/cours/
-> La FAQ JavaScript : https://javascript.developpez.com/faq/javascript/
Si tu as jamais fait de programmation, cours Algo : https://algo.developpez.com/cours/
Lire des tutoriels ne sert à rien, il faut faire les exercices et commencer à programmer des trucs dès que possible.
Perso j'aime bien ce site : rapide simple, clair, concis.... :
https://www.w3schools.com/js/default.asp
À côté je tapais un peu de code avec RPG Maker MV et PIXI.js.
Actuellement je m'amuse avec ct.js (https://ctjs.rocks/) qui est un petit moteur de jeu 2d dispo en fr (bon tu peux faire des applis avec aussi si tu veux) qui est vraiment simple à utiliser, même si au début je pensais justement le contraire. (j'essayais d’abord avec Gdevelop mais c'est un peu plus bordélique si tu veux passer en full script).
Comme le dit tbol, faut voir à programmer des petits trucs simple assez rapidement, avoir un petit projet pour vraiment avoir des objectifs et donc devoir chercher des infos pour "se cultiver" et donc apprendre de nouvelles choses.
Perso je commençais par des pendus, des "déplacements" rpg textuels,des minis combat rpg, un pong/ snake, des effets de mouvements avec des cubes etc...
Le fait d'utiliser un moteur de jeu permet d'avoir des outils plus simple à disposition pour l'affichage graphique et les contrôles, mais je conseil quand même de regarder un framework comme PIXI.js, voir même Canvas pour essayer soi même les système de boucle, les création automatisée de "stage" et de formes etc...
Enfin, ça c'est pour moi surtout par rapport au fait que je voudrais un peu coder pour des petits jv, après je ne sais pas quel est ton objectif, mais faut te trouver des mini projets (genre un petit logiciel de base de donnée, une calculatrice ou petite applis à la con, avec des framework comme Electron par exemple).
J'ai commencé en programmant des petits jeux 2D puis 3D pour ma part. Dans le sens ou je voulais programmer un truc, donc je lisais la doc pour savoir comment faire. But : programmer un truc. Moyen programmation. Quand j'ai commencé on avais que des docs en anglais, c'est tout.
Un peu de respect envers l'auteur les mecs, arrêtez de lui balancer vos vieux cours de 2006. ![]()
L'auteur, fais bien gaffe quand des randoms te balancent du code javascript, le javascript de 2021 ça n'a virtuellement rien à voir avec le javascript de ne serait-ce que 2016, mais alors pré 2015-2016 c'est encore pire.
Tiens, un cours à jour https://javascript.info/ Et si ça te convient pas, cherche "learn modern javascript" t'auras d'autres ressources.
Enft jsp coder en quoi?
galoiseries
Explique plutôt en quoi ça n'a rien à voir, avec un exemple concret.
Y a plein de sucre syntaxique, c'est plutôt ça le truc.
Je trouve ça assez dangereux de balayer du revers de la main ce qui a été fait hier car le JS a évolué, la réalité du terrain est tout autre, y a énormément de projets qui utilisent le Javascript pre-ES6.
Le code ne va pas s'en aller demain d'ailleurs.
C'est d'ailleurs un secret de polichinelle que en entretien les personnes filtrent assez facilement les juniors en leur demandant d'expliquer ce que fait une Class ( pas l'OOP en soit, la synthaxe classe ) ou let voire même async/await.
Dans l'idéal faudrait que l'auteur puisse voir les différentes manières de programmer en JS et pas s'enfermer dans le prisme du " 2021 modern JS cool "
https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide
Le 24 février 2021 à 06:22:41 Marav a écrit :
galoiseriesExplique plutôt en quoi ça n'a rien à voir, avec un exemple concret.
Y a plein de sucre syntaxique, c'est plutôt ça le truc.
Je trouve ça assez dangereux de balayer du revers de la main ce qui a été fait hier car le JS a évolué, la réalité du terrain est tout autre, y a énormément de projets qui utilisent le Javascript pre-ES6.
Le code ne va pas s'en aller demain d'ailleurs.C'est d'ailleurs un secret de polichinelle que en entretien les personnes filtrent assez facilement les juniors en leur demandant d'expliquer ce que fait une Class ( pas l'OOP en soit, la synthaxe classe ) ou let voire même async/await.
Dans l'idéal faudrait que l'auteur puisse voir les différentes manières de programmer en JS et pas s'enfermer dans le prisme du " 2021 modern JS cool "
https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide
mais le js modern c'est si cool.
Tu pourras pas dire que tu m'as pas vu cette fois
Le 24 février 2021 à 06:22:41 Marav a écrit :
galoiseriesExplique plutôt en quoi ça n'a rien à voir, avec un exemple concret.
Y a plein de sucre syntaxique, c'est plutôt ça le truc.
Je trouve ça assez dangereux de balayer du revers de la main ce qui a été fait hier car le JS a évolué, la réalité du terrain est tout autre, y a énormément de projets qui utilisent le Javascript pre-ES6.
Le code ne va pas s'en aller demain d'ailleurs.C'est d'ailleurs un secret de polichinelle que en entretien les personnes filtrent assez facilement les juniors en leur demandant d'expliquer ce que fait une Class ( pas l'OOP en soit, la synthaxe classe ) ou let voire même async/await.
Dans l'idéal faudrait que l'auteur puisse voir les différentes manières de programmer en JS et pas s'enfermer dans le prisme du " 2021 modern JS cool "
https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide
T'es totalement à côté de la plaque mec. ![]()
N'importe quel cours de javascript moderne expliquera les différences entre le legacy javascript et le javascript moderne, expliquera la nature prototypale de javascript, expliquera comment on est passés du callback hell aux promises à la syntaxe async await.
Preuve par l'exemple :
https://javascript.info/variables (var instead of let)
https://javascript.info/var
https://javascript.info/callbacks
https://javascript.info/promise-basics
https://javascript.info/async-await
https://javascript.info/prototype-inheritance
https://javascript.info/class
Et pour répondre à ta première phrase, non je vais pas expliquer en l'espace d'un message sur jvc les différences entre le legacy javascript et le javascript moderne, y a énormément de choses à dire et je délègue cette tâche aux cours qui le font très bien par eux-mêmes, mieux qu'on pourrait le faire en trois lignes sur un topic.
La preuve en est ton message, à t'écouter la différence entre le legacy javascript et le javascript moderne c'est qu'une question de sucres syntaxiques, ce qui est absolument faux de a à z, il y a eu des changements profonds du langage et on ne code absolument pas de la même manière en pré ES5/6 qu'en ES moderne, et ce bien au delà de l'aspect purement syntaxique.
Le 22 février 2021 à 20:37:07 Clem28L a écrit :
Tout est dans le titre
https://roadmap.sh/frontend
https://roadmap.sh/backend
https://andreasbm.github.io/web-skills/?compact
https://javascript.info/
https://developer.mozilla.org/en-US/docs/Web/JavaScript
https://www.typescriptlang.org/
https://openclassrooms.com/fr/courses/6175841-apprenez-a-programmer-avec-javascript
https://openclassrooms.com/fr/courses/5543061-ecrivez-du-javascript-pour-le-web
Aide toi des RoadMap et de JavaScript.info pour avoir une ligne à suivre, c'est super.
TypeScript c'est l'avenir, aussi, donc une fois que tu comprends le JS, intéresse toi à au TS, les features de bases sont vachement simple à absorber, après tout c'est du JS étendu. ![]()
J'ai d'autres ressources si tu veux. ![]()
N'importe quel cours de javascript moderne expliquera les différences entre le legacy javascript et le javascript moderne, expliquera la nature prototypale de javascript, expliquera comment on est passés du callback hell aux promises à la syntaxe async await.
Alors ça c'est autre chose et je suis complétement d'accord avec toi.
En revenant à ce que t'as dit, soit je t'ai mal lu ou compris, soit tu ne voulais pas vraiment dire ça. :
learn modern javascript
J'ai dit que y avait plein de sucre syntaxique, pas qu'il n'y avait que ça.
Comme je l'ai dit sur ma dernière phrase, l'idéal serait que l'auteur puisse voir l'ensemble des manières de développer en JS, et comprendre ce qui a fait évoluer le langage et ses bonnes pratiques je peux pas être plus clair. ![]()
Sache que je n'ai pas critiqué ta ressource qui est ultra intéressante pour lui au demeurant, plus ton approche.
ethyl-acetate
![]()
ça prend combien de temps s'apprendre le js ?
joueurs458965, ca depend de ce que tu entends par apprendre le javascript. Et ca depend de ce que tu sais deja.
En fonction, ca peut etre une grosse semaine a 1 an.
Le 26 février 2021 à 17:56:40 joueurs458965 a écrit :
ça prend combien de temps s'apprendre le js ?
c'est toujours délicat ce genre de question, ça dépend du temps passé par jours et la régularité, ta faculté à assimiler et comprendre les informations, les cours que tu suis, ta culture en informatique et programmation etc....
Ça dépend aussi ce que tu veux en faire, en vrai les langages de programmations c'est pas forcément compliqué, tu connais assez vite les fonctions de bases. Après ça dépend ce que tu veux faire derrière, et l'optimisation que tu vas utiliser. C'est surtout coder optimisé et intelligemment qui prendra du temps, mais en soit que ce soit du java, c++, python, javascript, c# etc... les notions de bases sont vites assimilées et tu peux faire des petits programmes logiciels/jv assez rapidement.
Surtout si tu trouves des frameworks assez simple.
L'avantage à mon sens du javascript c'est que tu peux facilement regarder ton code en "live" et donc interagir directement sur des variables (et voir son arborescence)pour voir comment ça se comporte, comment les valeurs bougent, ce qu'elles retournent, tu peux afficher à la volée des éléments graphiques si tu utilises un moteur de jeu ou un framework graphique etc etc...