Semaine 5 - SimplonSt-Gaudens/programme-web-dev-promo-2 GitHub Wiki

Semaine 5

Objectifs

  • Encore et toujours du javascript
  • Découvrir Canvas
  • Entretiens individuels

Lundi

Correction des exercices

Restitution de la semaine : Qui? Quoi?

Découvrir Canvas en douceur

Qu'est-ce que Canvas ?

Il s'agit d'un espace de pixels prédéfini dans le html et initialement transparent. Cela fonctionne en symbiose avec du code JavaScript pour réaliser un bon nombre de fonctions graphiques directement dans notre page. Canvas permet donc la création de dessins 2D voir 3D (mais pour l'instant nous allons rester sur un tutoriel 2D) directement dans le navigateur, allant du simple tracé jusqu’à des animations.

Présentation détaillée

Liens

Entraînement

  • Dessinez le logo de Simplon Occitanie avec canvas. => à rendre pour ce soir minuit! Simplon Occitanie

Mardi

Kata : nombre unique

Grâce à une fonction findUniqNumber(), trouvez le nombre unique dans une liste de nombres. Exemple :

   findUniqNumber([ 1, 1, 1, 2, 1, 1 ]) === 2
   findUniqNumber([ 0, 0, 0.55, 0, 0 ]) === 0.55    
   findUniqNumber([ 1, 3, 1, 2, 3, 1 ]) === 2

Projet : paint canvas

  • Par groupes de 3, avec la méthodo Scrum, développez votre version du logiciel Paint en HTML/CSS/Js grâce à Canvas. Projet à rendre pour dimanche 15/01.
  • Découpez le projet en étapes : quelles fonctionnalités? A quoi ressemble l'IHM? -> un seul wireframe
  • Regardez du côté de ce genre d'outils pour voir ce que vous pouvez faire.
  • Déduisez-en les tâches à effectuer et répartissez-les dans le groupe.
  • Et si vous utilisiez HyperDev pour bosser ensemble en direct?
  • Lundi prochain on compare ce qu'ont fait les différents groupes!
  • **Bonus : ** est-ce que votre Paint fonctionne sur mobile? Pouvez-vous enregistrer ce que vous avez fait?

Groupes Paint canvas

  • Groupe 1 : Jérôme, Jef, Julien.
  • Groupe 2 : David, Aymeric, Lesly.
  • Groupe 3 : Thibault, Raphaël, Odile.
  • Groupe 4 : Cyril, Carole, Quentin.
  • Groupe 5 : Patrick, Gena, Kevin.

Mercredi

Paint canvas : les fonctionnalités

  • Rapide tour de table pour liste l'ensemble des fonctionnalités auxquelles chacun a pensé, histoire d'être sûr de n'avoir rien oublié.

Révisions

jQuery et événements

Révisions chez Simplon Toulouse

Jeudi

Randori : String unique

Grâce à une fonction findUniqString(), trouvez le string unique qui n'est pas composé des mêmes caractères que les autres strings de la liste.

  • findUniqString([ 'Aa', 'aaa', 'aaaaa', 'BbBb', 'Aaaa', 'AaAaAa', 'a' ]) === 'BbBb'
  • findUniqString([ 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ]) === 'foo'

Point d'avancement sur Paint Canvas

Vendredi

Show & tell

  • Odile : les métiers du numérique
  • Jef : le numérique par secteur d'activité
  • Lesly : SEO
  • Kevin : cycle de vie d'un projet

Présentation Paint par les groupes