From ce5a52e3aa5514b43b5799240de15332b35c3fb3 Mon Sep 17 00:00:00 2001 From: Laurent Provot Date: Thu, 12 Sep 2024 19:12:30 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20d=C3=A9tails=20Services=20Web=20dans=20?= =?UTF-8?q?la=20frise?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documents/FriseRessources.svg | 629 +++++++++++++++++++++++++++++++++- 1 file changed, 628 insertions(+), 1 deletion(-) diff --git a/Documents/FriseRessources.svg b/Documents/FriseRessources.svg index 65e1219..1fb480e 100644 --- a/Documents/FriseRessources.svg +++ b/Documents/FriseRessources.svg @@ -1 +1,628 @@ -36373839404142434445464748495051521234567891011121314Sept. 2024Oct. 2024Nov. 2024Déc. 2024Janv. 2025Févr. 2025Mars 2025Avr.Développement webPHP (R3.01)On attend d'eux une maîtrise des notions vues en TPLes notions estampillées*sont les notions avancéesPDOValidation entréesVues (+ vue erreur)Pattern GatewayImplémentation MVC et 2 contrôleursPattern FrontController sans routageAutoloader simple sans namespace  Utilisation namespace et PSR4 *  Moteur twig  pour les vues *  Pattern FrontController  avec routage *Blazor (R3.01)FILe client peut s'attendreà avoir une appli webTutoIls créent la page web admin pour faire des opérationsCRUD sur une BD (sorte d'Adminer) via la Web APIAnalyseUML (R3.03)Ils savent formaliserune demande clientQualité de développementPrincipes SOLID / Java (R3.04)Ils savent prendre en compteles critères de qualité de codeIls savent coder en Java et produire uneconception respectant les principes SOLIDPatrons de conception / JavaFx (R3.04)FIIls devraient être capable d'améliorer leurs conceptionsen y faisant apparaître des partons de conceptions classiquesTests (R.4.02)Ils savent tester en unitaire et en TDD,et ont compris l'importance de faire des testsArchitecture logicielleConso + Dev de services (R4.01)WebConso + Dev de services (ASP.NET) (R4.01)PMIntégration et déploiement sur code first (CD) faits.Une utilisation dans les applis web et mobileTutoIls utilisent la web API pour permettre son utilisation vial'appli web PHP, l'appli web Blazor, et l'appli mobile Android(c'est fait en parallèle avec l'ORM)On attend d’eux une version qui tourne en local avec lapossibilité d’utiliser des routes GET, PUT, POST, DELETE.Un premier lien avec l'ORMDéveloppement pour applications mobilesAndroidIls savent développer desvues avec JetPack ComposeIls savent consommer une API RESTdans leur application AndroidIls savent coder en Kotlin et développerune application Android complèteIls travaillent sur leur appli mobile de SAÉBase de donnéesBase de données (R3.07)Base de données (R4.03)Ils sauront optimiser leurs requêtes pour en améliorer les performances (façon d'écrire la requête,utilisation d'index, …) et sauront gérer des accès concurrents (transactions, verrous, …)Ils sauront faire des procédures stockées (PL/pgSQL)directement en base de données(FI)Ils sauront faire des triggers (code s'exécutant lors d'événementsur la base comme par exemple l'insertion de lignes)Ils sauront comment améliorer la qualité de leur conception (normalisation) etcomment l'adapter pour avoir de meilleures performances (dénormalisation)Ils auront découvert les grands paradigmes du NoSQLet fait un peu de MongoDB (NoSQL orienté documents)Architecture des réseauxRéseaux (R3.06)Rappels réseau(ARP, DHCP, IP)Routage statiqueet dynamiqueTCPUDPMulticastHTTPPare-feuIPV6DNSMailVirtualisationDocker (R4.A.08)ORM / EFEntity Framework (R4.01)PMIntégration et déploiementsur code first (CD) faitsTutoIls utilisent l'ORM pour faire des requêtes sur leur base(c'est fait en parallèle de la web API) On attend d'eux une version qui tourne en local avecplusieurs tables et des relations entre elles (1-1, 1-*, *-*).Un premier lien avec la web apiMéthodes d'optimisationOptimisation linéraire, algos heuristiques, Python (R4.04)Ils savent modéliser des problèmespar des programmes linéaires(FI)Ils savent créer desheuristiques gloutonnes(FI)Ils savent créer des méta-heuristiques(descente de gradient, algo génétique)PrésentationsRéunion de présentation des SAÉ 2ASoutenances intermédiairesFISoutenances finalesSept. 2024Oct. 2024Nov. 2024Déc. 2024Janv. 2025Févr. 2025Mars 2025Avr. \ No newline at end of file + + + + + + + + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sept. 2024 + + Oct. 2024 + + Nov. 2024 + + Déc. 2024 + + Janv. 2025 + + Févr. 2025 + + Mars 2025 + + Avr. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Développement web + PHP (R3.01) + On attend d'eux une maîtrise des notions vues en TP + Les notions estampillées + * + sont les notions avancées + PDO + Validation entrées + Vues (+ vue erreur) + Pattern Gateway + Implémentation MVC et 2 contrôleurs + Pattern FrontController sans routage + Autoloader simple sans namespace + + Utilisation namespace et PSR4 * + + Moteur twig + + pour les vues * + + Pattern FrontController + + avec routage * + Blazor (R3.01) + FI + Le client peut s'attendre + à avoir une appli web + Tuto + Ils créent la page web admin pour faire des opérations + CRUD sur une BD (sorte d' + Adminer + ) via la Web API + Analyse + UML (R3.03) + Ils savent formaliser + une demande client + Qualité de développement + Principes SOLID / Java (R3.04) + Ils savent prendre en compte + les critères de qualité de code + Ils savent coder en Java et produire une + conception respectant les principes SOLID + Patrons de conception / JavaFx (R3.04) + FI + Ils devraient être capable d'améliorer leurs conceptions + en y faisant apparaître des partons de conceptions classiques + Tests (R.4.02) + Ils savent tester en unitaire et en TDD, + et ont compris l'importance de faire des tests + Architecture logicielle + Conso + Dev de services (R4.01) + Web + Ils savent mettre en place une API + qui respecte les principes REST + Ils ont développé des clients (Jersey, Springboot, …) + en Java et PHP, avec respect des contraintes HATEOAS + Ils ont fait un peu de composition de services + Conso + Dev de services (ASP.NET) (R4.01) + PM + Intégration et déploiement sur code first (CD) faits. + Une utilisation dans les applis web et mobile + Tuto + Ils utilisent la web API pour permettre son utilisation via + l'appli web PHP, l'appli web Blazor, et l'appli mobile Android + (c'est fait en parallèle avec l'ORM) + On attend d’eux une version qui tourne en local avec la + possibilité d’utiliser des routes GET, PUT, POST, DELETE. + Un premier lien avec l'ORM + Développement pour applications mobiles + Android + Ils savent développer des + vues avec JetPack Compose + Ils savent consommer une API REST + dans leur application Android + Ils savent coder en Kotlin et développer + une application Android complète + Ils travaillent sur leur appli mobile de SAÉ + Base de données + Base de données (R3.07) + Base de données (R4.03) + Ils sauront optimiser leurs requêtes pour en améliorer les performances (façon d'écrire la requête, + utilisation d'index, …) et sauront gérer des accès concurrents (transactions, verrous, …) + Ils sauront faire des procédures stockées (PL/pgSQL) + directement en base de données + (FI) + Ils sauront faire des triggers (code s'exécutant lors d'événement + sur la base comme par exemple l'insertion de lignes) + Ils sauront comment améliorer la qualité de leur conception (normalisation) et + comment l'adapter pour avoir de meilleures performances (dénormalisation) + Ils auront découvert les grands paradigmes du NoSQL + et fait un peu de MongoDB (NoSQL orienté documents) + Architecture des réseaux + Réseaux (R3.06) + Rappels réseau + (ARP, DHCP, IP) + Routage statique + et dynamique + TCP + UDP + Multicast + HTTP + Pare-feu + IPV6 + DNS + Mail + Virtualisation + Docker (R4.A.08) + ORM / EF + Entity Framework (R4.01) + PM + Intégration et déploiement + sur code first (CD) faits + Tuto + Ils utilisent l'ORM pour faire des requêtes sur leur base + (c'est fait en parallèle de la web API) + + On attend d'eux une version qui tourne en local avec + plusieurs tables et des relations entre elles (1-1, 1-*, *-*). + Un premier lien avec la web api + Méthodes d'optimisation + Optimisation linéraire, algos heuristiques, Python (R4.04) + Ils savent modéliser des problèmes + par des programmes linéaires + (FI) + Ils savent créer des + heuristiques gloutonnes + (FI) + Ils savent créer des méta-heuristiques + (descente de gradient, algo génétique) + Présentations + Réunion de présentation des SAÉ 2A + Soutenances intermédiaires + FI + Soutenances finales + + + + Sept. 2024 + + Oct. 2024 + + Nov. 2024 + + Déc. 2024 + + Janv. 2025 + + Févr. 2025 + + Mars 2025 + + Avr. + +