← Learn to Code — Python, Java, C, SQL & Web · Apprendre à coder — Python, Java, C, SQL & Web
Java for AP CS A · Java pour AP CS A
Java programming for the AP Computer Science A exam. · Programmation Java pour l'examen AP Computer Science A.
java 19 Lessons · Leçons
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · Chaque leçon s'exécute dans votre navigateur — écrivez du vrai code, appuyez sur Exécuter, et les tâches se vérifient automatiquement. Gratuit, pas de compte requis, avec des notes traduites associées à l'anglais.
Start the course · Commencer le cours
Lessons in this course · Leçons dans ce cours
No lessons match. Clear the search or choose another filter.
- history A short history of Java · Une courte histoire de Java Reading and resources
- usage What Java is used for · À quoi sert Java Reading and resources
- resources Where to learn more · Où apprendre davantage Reading and resources
- setup Set up your computer · Configurez votre ordinateur Reading and resources
- 01 Java basics: classes, main, and output · Bases de Java : classes, main et sortie 2 required tasks Video · Vidéo
- 02 Using objects: String, Math, and wrappers · Utilisation d'objets : String, Math et wrappers 3 required tasks Video · Vidéo
- 03 Booleans and selection: if/else and logic · Booléens et sélection : if/else et logique 3 required tasks Video · Vidéo
- 04 Loops: while, for, and accumulation · Boucles : while, for et accumulation 3 required tasks Video · Vidéo
- 05 Strings and nested loops · Chaînes et boucles imbriquées 3 required tasks Video · Vidéo
- 06 Writing a class: fields, constructor, methods · Écrire une classe : champs, constructeur, méthodes 3 required tasks Video · Vidéo
- 07 Encapsulation: private fields, getters, setters · Encapsulation : champs privés, getters, setters 3 required tasks Video · Vidéo
- 08 1-D arrays: store, index, and traverse · Tableaux 1-D : stocker, indexer et parcourir 3 required tasks Video · Vidéo
- 09 Array algorithms: max, count, search, average · Algorithmes de tableau : max, count, search, average 4 required tasks Video · Vidéo
- 10 ArrayList: a list that grows · ArrayList : une liste qui grandit 3 required tasks Video · Vidéo
- 11 ArrayList algorithms: filter and the remove bug · Algorithmes ArrayList : filtrage et le bug remove 3 required tasks Video · Vidéo
- 12 2-D arrays: working with a grid · Tableaux 2-D : travailler avec une grille 3 required tasks Video · Vidéo
- 13 Searching: linear and binary · Recherche : linéaire et binaire 3 required tasks Video · Vidéo
- 14 Sorting: selection and insertion sort · Tri : selection et insertion sort 3 required tasks Video · Vidéo
- 15 Recursion: base case and recursive case · Récursion : cas de base et cas récursif 3 required tasks Video · Vidéo
- 16 Text files: write and read with Scanner · Fichiers texte : écrire et lire avec Scanner 2 required tasks Video · Vidéo
- 17 Inheritance: extends, super, and overriding · Héritage : extends, super, et overriding 3 required tasks Video · Vidéo
- 18 Polymorphism: dynamic dispatch and toString() · Polymorphisme : dispatch dynamique et toString() 3 required tasks Video · Vidéo
- 19 FRQ workshop: the 4 question types · Atelier FRQ : les 4 types de questions 2 required tasks Video · Vidéo