If you're seeing this message, it means we're having trouble loading external resources on our website.

Si vous avez un filtre web, veuillez vous assurer que les domaines *. kastatic.org et *. kasandbox.org sont autorisés.

Contenu principal

Qu'apprendre ensuite

Vous avez regardé tous les exposés interactifs et terminé tous les défis jusqu'ici ? Génial !
Avant d'évoquer ce que vous pourriez maintenant apprendre, passons en revue ce que vous connaissez déjà : le JavaScript et ProcessingJS.

Résumé : le JavaScript

Il existe de nombreux langages de programmation dans le monde, et JavaScript est l'un des plus populaires. Un langage de programmation inclut généralement des moyens pour stocker des données dans la mémoire de l'ordinateur, pour manipuler ces données, pour organiser le code et pour l'exécuter de nombreuses fois. Vous avez appris comment faire tout cela en JavaScript en utilisant :
  • Les variables : comment déclarer des variables, affecter des valeurs, modifier ces valeurs et connaître leurs portées locale ou globale.
  • Les types de données : les nombres, les booléens, les chaînes de caractères, les tableaux et les objets.
  • Les fonctions : comment regrouper votre code dans des fonctions, y passer des arguments et retourner des valeurs.
  • Les conditions : comment utiliser les instructions if/else et les expressions logiques.
  • Les boucles : comment utiliser les boucles while et for pour répéter du code.
Si vous apprenez un nouveau langage de programmation, vous découvrirez probablement qu'il partage bon nombre de ces constructions avec le JavaScript et qu'il diffère seulement dans la syntaxe exacte ou des détails subtils.

Résumé : ProcessingJS

Pour rendre amusante la façon d'apprendre le JavaScript, ici, nous avons adjoint une "bibliothèque" d'animation appelé ProcessingJS. Cette bibliothèque est composé d'un ensemble de fonctions que vous avez appris à utiliser et qui servent à dessiner des pixels sur une zone de dessin de la page. Voici des exemples de ce que vous avez appris à utiliser :
  • Des formes avec rect(), ellipse() et line()
  • Des couleurs : avec fill(), stroke() et background()
  • Du texte : avec text() et textSize()
  • Des événements avec draw() et mousePressed()
  • Des maths avec random() et dist()
Si vous utilisez le JavaScript sans charger la bibliothèque ProcessingJS, vous n'aurez accès à aucune de ces fonctions. C'est pour cela que nous le faisons, ici, systématiquement pour vous.

En apprendre plus

Il y a de multiples façons pour continuer à apprendre à programmer, toujours en approfondissant en même temps ce que vous avez déjà appris et en élargissant vos connaissances.

En apprendre plus à Khan Academy

Nous vous proposons deux pistes avancées ici, à Khan Academy, avec des articles et des défis :

Apprendre plus de JavaScript

Il y a toujours plus à apprendre sur le JavaScript, et plusieurs sites en ligne aident pour cela. Il se peut que vous connaissiez déjà les fondamentaux proposés dans leurs tutoriels, donc passez-les pour aller directement à ce que vous ne connaissez pas, ou révisez-les.

Apprendre plus de ProcessingJS

ProcessingJS est une puissante bibliothèque dont nous avons utilisé seulement la moitié de ses possibilités.
En plus de nos modules avancés Jeux et visualisations et Simulation de la nature, vous pouvez aussi regarder les modules créés par des membres de notre communauté.

Travailler sur un gros projet

Parfois, la meilleure façon d'apprendre à véritablement programmer est de travailler sur un projet qui vous passionne vraiment.
  • Réfléchissez à un jeu, une simulation, ou une histoire, et choisissez un projet qui vous semble difficile, mais pas trop difficile.
  • Planifiez-le, avec du pseudo-code, des croquis sur papier ou la rédaction d'un document.
  • Commencez à le programmer. Quand vous êtes coincé, essayez de trouver des programmes faisant des choses similaires (soit dans nos exposés interactifs, soit dans la communauté) et posez des questions.
  • Partagez-le avec vos amis, et votre famille, une fois terminé. Réfléchissez à ce que cela vous a apporté.

Apprendre le développement Web

Les pages Web sont écrites en HTML (afin de définir leurs structures), en CSS (pour définir leurs styles, avec différentes polices et couleurs) et en JavaScript (pour les rendre interactives, comme une animation au clic de souris). Vous connaissez déjà les bases du JavaScript, mais si vous voulez faire des pages Web, vous devez également apprendre le HTML et le CSS, à l'aide, par exemple, de ces tutoriels en ligne :
Une fois que vous vous sentirez à l'aise avec le HTML et le CSS, il vous faudra alors apprendre à utiliser l' "API DOM", une bibliothèque qui permet de manipuler une page Web en utilisant du JavaScript :

Apprendre d'autres langages

Si vous vous sentez à l'aise avec le JavaScript, vous voudrez peut être apprendre un nouveau langage. Voici quelques langages que vous pouvez découvrir :

Vous souhaitez rejoindre la discussion ?

  • piceratops tree style l'avatar de l’utilisateur Mathis Peyronne
    excite-t-il un logiciel qui execute le code qu'on ecrit en JavaScript + processingJS sans le besoin d'une connection internet ?

    merci de répondre :-)
    (7 votes)
    Default Khan Academy avatar l'avatar de l’utilisateur
  • leafers tree style l'avatar de l’utilisateur Pierre Denis
    Petite question : est-il possible de continuer à coder en JavaScript + processingJS comme on le fait sur le site de la kahn academy mais sans internet ? Est ce qu'il existe des logiciels qui font exactement la même chose que sur ce site ?

    Merci par avance si qqn répond :)
    (4 votes)
    Default Khan Academy avatar l'avatar de l’utilisateur
  • blobby green style l'avatar de l’utilisateur bahja.doji
    Merci infiniment pour les précieux conseils
    (1 vote)
    Default Khan Academy avatar l'avatar de l’utilisateur
Vous comprenez l'anglais ? Cliquez ici pour participer à d'autres discussions sur Khan Academy en anglais.