CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Où et comment aprendre le Javascript ?

Clem28L
Clem28L
Niveau 8
22 février 2021 à 20:37:07

Tout est dans le titre :-d

tbol
tbol
Niveau 20
22 février 2021 à 20:56:04

-> +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.

Message édité le 22 février 2021 à 20:56:33 par tbol
Shiba_the_Inu
Shiba_the_Inu
Niveau 84
22 février 2021 à 22:42:32

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).

tbol
tbol
Niveau 20
22 février 2021 à 23:00:18

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.

Pseudo supprimé
Pseudo supprimé 23 février 2021 à 00:50:19

Un peu de respect envers l'auteur les mecs, arrêtez de lui balancer vos vieux cours de 2006. :malade:

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.

Message édité le 23 février 2021 à 00:50:36 par Pseudo supprimé
Clem28L
Clem28L
Niveau 8
23 février 2021 à 09:29:42

Enft jsp coder en quoi?

Marav
Marav
Niveau 47
24 février 2021 à 06:22:41

galoiseries :d) 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

Message édité le 24 février 2021 à 06:24:49 par Marav
ethyl-acetate
ethyl-acetate
Niveau 10
24 février 2021 à 09:17:43

Le 24 février 2021 à 06:22:41 Marav a écrit :
galoiseries :d) 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

mais le js modern c'est si cool.

Tu pourras pas dire que tu m'as pas vu cette fois :noel:

Pseudo supprimé
Pseudo supprimé 24 février 2021 à 16:51:26

Le 24 février 2021 à 06:22:41 Marav a écrit :
galoiseries :d) 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

T'es totalement à côté de la plaque mec. :rire:

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.

feanor_ledev
feanor_ledev
Niveau 7
24 février 2021 à 17:21:12

Le 22 février 2021 à 20:37:07 Clem28L a écrit :
Tout est dans le titre :-d

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. :(

Message édité le 24 février 2021 à 17:26:08 par feanor_ledev
Marav
Marav
Niveau 47
26 février 2021 à 07:15:29

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 :d) :hap:

Pseudo supprimé
Pseudo supprimé 26 février 2021 à 17:56:40

ça prend combien de temps s'apprendre le js ?

godrik
godrik
Niveau 30
26 février 2021 à 22:24:08

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.

Shiba_the_Inu
Shiba_the_Inu
Niveau 84
26 février 2021 à 23:14:38

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...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment