- 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
- Question sur "debug" vs "console.log"
- Mob programming sur un exercice (120 minutes)
- Focus sur 1 sujet par groupe (à choisir ici bas)
- Faire les étapes "Workflow d'un ticket"
- Feedback
- Utilisation de git
- git tag
- git branch
- git merge
- git pull / git push
- Survol de
java.util.Collection
- Différence entre
int[]
etList<Integer>
- Retour sur le boxing
java.util.List
(implementationArrayList
, utilisation deList.of
)java.util.Set
(implementationHashSet
)java.util.Map
(implementationHashMap
)
- Différence entre
- 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
- Application classique :
- 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
avecPaths
- Lecture de fichier avec
- java.util.stream
- Function
- Predicate
- etc.
Sujets exercism.io
Sujets vu: objet, type primitifs, api collection (list)
- 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