Skip to content

simplonco/dev-web-p3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 

Repository files navigation

Développeur.se Java & web - Promo 3

trombinoscope : https://github.com/simplonco/dev-web-p3/projects/2

Organisation de la journée

  • 9h30 : arrivée
  • 9h30-9h40 : café, démarrage des ordis
  • 9h40 : début du travail
  • 11h : pause du matin
  • 11h15 : reprise
  • 12h30 : pause déjeuner
  • 13h30 : reprise
  • 15h30 : pause de l'après-midi
  • 15h45 : reprise
  • 17h30 : fin de la journée

Déroulé de la formation

La formation de 7 mois, du 4 Juin 2018 au 31 Decembre 2018

Week 1 - 2 : La priaire

Week 1 :

  • Presenter votre voisin en 5' + Dessin
  • UX/UI :
  1. https://www.iesamultimedia.fr/definition-ux-ui-design
  2. http://6.148.scripts.mit.edu/2017/pages/lectures/WEBday1_uiux.pdf
  3. https://pdfs.semanticscholar.org/presentation/9c9f/bea2bde929c88003e2def6602cb068b6a3d4.pdf
  4. http://www.comandtrip.fr/UX-Design-Comandtrip-24mars2016.pdf
  5. https://www.theseus.fi/bitstream/handle/10024/120948/Thesis_UXdesign_OrlovaMariia.pdf?sequence=1

Week 2 :

Week 3:

  • 3-Flexbox et Grid

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

  1. https://fr.wikibooks.org/wiki/Programmation_Java/H%C3%A9ritage
  2. http://imss-www.upmf-grenoble.fr/prevert/Prog/Java/CoursJava/classes2.html
  3. http://imss-www.upmf-grenoble.fr/prevert/Prog/Java/CoursJava/classes2.html
  1. http://www-inf.it-sudparis.eu/cours/CSC4002/EnLigne/Cours/CoursJAVA/5.26.41.html
  2. https://fr.wikibooks.org/wiki/Programmation_Java/Interfaces
  3. http://www-inf.it-sudparis.eu/cours/CSC4002/EnLigne/Cours/CoursJAVA/5.26.41.html

Week 10

  1. https://downloads.mysql.com/docs/workbench-en.pdf
  2. http://www.oracle.com/technetwork/mysql-hands-on-lab-403032.pdf

Week 11 - Vacances

  • Sujets en Java a voir :
  1. ArrayLists :
    a. https://www.journaldunet.fr/web-tech/developpement/1202963-comment-initialiser-un-arraylist-en-java/
    b. https://www.geeksforgeeks.org/arraylist-in-java/
    c. https://www.callicoder.com/java-arraylist/
  2. HashTables : a. https://www.tutorialspoint.com/java/java_hashtable_class.htm
  • Sujets SQL avancés :
  1. Jointures : https://drive.google.com/open?id=1z2_2cG-Lejmahdl_fqwA0O_HalVEZgqw

Week 12

Week 13

  1. http://www.info.univ-angers.fr/~richer/j2ee_cm3.php
  2. https://stackoverflow.com/questions/19133189/how-to-print-arraylist-in-jsp-using-java-method
  3. https://coderanch.com/t/622978/java/print-ArrayList-JSP
  4. https://stackoverflow.com/questions/13573614/import-and-print-arraylist-to-jsp?lq=1
  5. https://chortle.ccsu.edu/java5/Notes/chap54/ch54_11.html

Week 14 - Week 17 : Stages ( Projets )

Week 18


* Liens:
- https://www.javatpoint.com/steps-to-create-first-hibernate-application
- https://howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/
- https://examples.javacodegeeks.com/enterprise-java/hibernate/hibernate-example-code-using-annotations/
- https://examples.javacodegeeks.com/enterprise-java/hibernate/hibernate-tutorial-beginners-examples/

Week 19

Week 20

Week 21

Liens : http://websystique.com/spring-boot/spring-boot-rest-api-example/
https://www.javacodegeeks.com/2018/03/spring-boot-jsp.html

Week 22

Liens :

Week 23

Liens:
Tuto Java & Angular : https://developer.okta.com/blog/2017/12/04/basic-crud-angular-and-spring-boot

Week 24

Sprint #0 objectif : slide (oneline) à envoyer par email : @ Pierre & Athanasia Contexte (Projet JAVA EE & API) Création du trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) Liste des 4 premières features (4 user stories ou plus) UML (seulement la/les tables dont nous avons besoin) use case diagram (version 1.0) class diagram (version 1.0) Maquette (seulement les pages et/ou morceaux de page utile aux 4 features) sur marvelapp/ pencil / etc. lien vers github/gitlab vers votre début projet spring

Week 25

Sprint #1 : API REST sur nos premières entités objectif 1 : API REST sur nos premières entitées, début interface accueil si possible

objectif 2 : Sprint Préparation Sprint planning :

  • Ajouter 2 nouvelles features à la liste des 4 features (slide+Product Backlog)
  • Modifier UML - si besoin (seulement la/les tables dont nous avons besoin) use case diagram (version 1.1) class diagram (version 1.1)
  • Modifier Maquette - si besoin / ajouter les nouvelles features (seulement les pages et/ou morceaux de page utile aux nouvelles features) sur marvelapp/ pencil / etc. Sprint Planning Sprint #1 : Écrire 4 nouvelles User Story et un Sprint Goal qui a du sens et qu’on affiche dans trello, enfin les faire relire par un voisin Remplir votre trello (découpage en tâches technique) Code (visible sur github) : API REST sur vos entités avec JPARepository (Au minimum un CRUD fonctionnel sur vos entitées) image de Tests postman : une requête GET, une requête POST
    Review client livraison Mercredi matin avant midi Vous présenterez votre Sprint #1 à votre voisin ce même jour Rétrospective globale promo

objectif 3 : MAJ slide (oneline) à envoyer par email le mercredi soir Résumé du Sprint #1 : les us écrites, le Sprint Goal, feedback du voisin pendant la review, action d’amélioration que vous appliquez au prochain Sprint Lien et image vers votre trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) lien vers github/gitlab vers votre projet spring

Remarques : -Si vous avez des difficultés avec votre PO, vous pouvez intégrer plusieurs PO -Normalement, dans la pratique on écrit et priorise les US avant le Sprint Planning avec le PO -Il faut un Scrum Master de la semaine va animer des temps de daily scrum et vérifier que les Sprint planning du lundi se déroulent bien, que les review et retrospective en duo fonctionnent bien.

Week 26

  • Sprint #2 objectif 1 : Trouver/Travailler avec son Product Owner pour le Sprint Planning (lundi) une fois que vous l’avez bien préparé (UML, maquette) Vous jouerez le rôle du client de vos projets (vous avez la vision projet) Vous devez communiquer avec un collaborateur PO qui va écrire vos US Vous pouvez faire une ou deux réunions avec lui pour retravailler ensemble vos US (seulement lui a le droit de les modifier) Vous devez traduire les US en tâches techniques

objectif 2 : Le déroulement du Sprint Préparation Sprint planning :

  • Ajouter 2 nouvelles features à la liste des 6 features (slide+Product Backlog)
  • Modifier UML - si besoin (seulement la/les tables dont nous avons besoin) use case diagram (version 1.2) class diagram (version 1.2)
  • Modifier Maquette - si besoin / ajouter les nouvelles features (seulement les pages et/ou morceaux de page utile aux nouvelles features) sur marvelapp/ pencil / etc. Sprint Planning Sprint #2 : A partir de votre préparation (feature, UML, maquettes), Discuter avec votre collaborateur PO pour qu’il rédige vos nouvelles user stories puis prioriser les avec lui (Buy a feature ou 20/20 vision). Les estimer (planning poker), les valoriser (apport client) avec lui, puis écrire des critères d’acceptances. Enfin Écrire un Sprint Goal qui a du sens et qu’on affiche dans trello Remplir votre trello (tâches techniques) Code sur github : petites Fonctionnalités testables par une interface (et par postman quand cela a du sens) image de Tests postman si changements, améliorations (services/DATA) Review client Livraison du code sur github Jeudi soir avant minuit Vous présenterez votre projet à votre camarade PO le vendredi Lui faire tester et noter ses retours Rétrospective avec PO Animer un temps visant à conscientiser vos succès trouver une action d’amélioration continue (mesurable)

objectif 3 : MAJ slide (oneline) à envoyer par email le mercredi soir Sprint #2 : Résumé votre promesse client du Sprint #2 (Quelles US on se fixe comme objectif et quel est le total de point de difficulté visé) puis le Sprint Goal Lien et image vers votre trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) au début de Sprint et à la fin de Sprint pour expliquer votre dérouler de Sprint image de votre retrospective (Star fish, 4L, Speed Boat ou autre :-) ) lien vers github/gitlab vers votre projet spring Ajouter 1 Slide au début : Explication Mais Qui je suis ? Pk Formation JAVA/Simplon ?

Remarques : -Si vous avez des difficultés avec votre PO, vous pouvez intégrer plusieurs PO -Normalement, dans la pratique on écrit et priorise les US avant le Sprint Planning avec le PO -Il faut un Scrum Master de la semaine va animer des temps de daily scrum et vérifier que les Sprint planning du lundi se déroulent bien, que les review et retrospective en duo fonctionnent bien.

Week 27

Week 28

Week 29

  • Sprint #3 : 03/12 - 13/12 objectif 1 : Travailler avec son Product Owner pour le Sprint Planning (lundi) une fois que vous l’avez bien préparé (UML, maquette) Vous jouerez le rôle du client de vos projets (vous avez la vision projet) Vous devez communiquer avec un collaborateur PO qui va écrire vos US Vous pouvez faire une ou deux réunions avec lui pour retravailler ensemble vos US (seulement lui a le droit de les modifier) Vous devez traduire les US en tâches techniques

objectif 2 : Le déroulement du Sprint Préparation Sprint planning :

  • Modifier UML - si besoin (seulement la/les tables dont nous avons besoin) use case diagram (version 1.3) class diagram (version 1.3)
  • Modifier Maquette - si besoin sur marvelapp/ pencil / etc. Sprint Planning Sprint #3 : A partir de votre préparation (feature, UML, maquettes), Discuter avec votre collaborateur PO pour qu’il rédige vos nouvelles user stories puis prioriser les avec lui (Buy a feature ou 20/20 vision). Les estimer (planning poker), les valoriser (apport client) avec lui, puis écrire des critères d’acceptances. Enfin Écrire un Sprint Goal qui a du sens et qu’on affiche dans trello Remplir votre trello (tâches technique) Code sur github : petites Fonctionnalités testables par une interface (et par postman quand cela a du sens) image de Tests postman si changements, améliorations (services/DATA) Review client Livraison du code sur github Jeudi 13.12 soir avant minuit Vous présenterez votre projet à votre camarade PO le vendredi Lui faire tester et noter ses retours Rétrospective avec PO Animer un temps visant à conscientiser vos succès trouver une action d’amélioration continue (mesurable)

objectif 3 : MAJ slide (oneline) à envoyer par email le Jeudi soir Sprint #3 : Résumé votre promesse client du Sprint #3 (Quelles US on se fixe comme objectif et quel est le total de point de difficulté visé) puis le Sprint Goal Lien et image vers votre trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) au début de Sprint et à la fin de Sprint pour expliquer votre dérouler de Sprint image de votre retrospective (Star fish, 4L, Speed Boat ou autre 🙂 ) lien vers github/gitlab vers votre projet spring Ajouter Slide : Explication des Technologies utilisées : Spring, JPA, MySQL,etc. Explication configuration et maven pom.xml et application.properties Explication organisation du Front Explication du REST Présenter une image du FRONT(button) - et le lien avec le code du BACK ex. Qu'est ce que se passe si j’appuie sur ce bouton?

Remarques : -Si vous avez des difficultés avec votre PO, vous pouvez intégrer plusieurs PO -Normalement, dans la pratique on écrit et priorise les US avant le Sprint Planning avec le PO -Il faut un Scrum Master de la semaine va animer des temps de daily scrum et vérifier que les Sprint planning du lundi se déroulent bien, que les review et retrospective en duo fonctionnent bien.

About

Promo 3 - DevJavaWeb - P20

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published