Semaine 02 - 20/21/22 janvier
Plan
- Retour sur semaine passé (30 minutes)
- Question sur “debug” vs “console.log”
- Utilisation d’un IDE recommandé (vscode, webstorm)
- Utilisation d’un débuggeur pour JavaScript
- Utilisation d’un débuggeur pour Java
- Question sur l’affectation d’un
window.title
- Affectation de variable
- Passage de variable par référence / valeur
- Mob programming sur un exercice (120 minutes)
- Feedback
Contenu
- Utilisation de git
- git tag
- git branch
- git merge
- git pull / git push
- Survol de
java.util.Collection
- Différence entre
int[]
et List<Integer>
- Retour sur le boxing
java.util.List
(implementation ArrayList
, utilisation de List.of
)
java.util.Set
(implementation HashSet
)
java.util.Map
(implementation HashMap
)
- Objets
- Déclaration d’une classe
- Déclaration d’un constructeur
- Déclaration de variable d’instance (différence variable locales)
- Marqueurs de visiblité (
private
, protected
, public
, et rien)
- Point d’entrés
- Application classique :
public static void main
- Packaging de type jar : un zip des classes
- Lecture sur disque (à revoir)
- Lecture de fichier avec
Files.readAllLines
- Écriture de fichier avec
Files.write
- Suppression de fichier avec
Files.delete
- Gestion
IOException
obligatoire (checked)
- Utilisation de
Path
avec Paths
- java.util.stream
Sujets vu: objet, type primitifs, api collection (list)
Notes
- question recursion
- question utilisation git upstream
- mercredi: correction lego
- mercredi: coaching bien pour certain, moins pour d’autres
- mercredi: prendre un probleme pour les autres et le resoudre ensemble
- mercredi: probleme renault