====== Bloc2 - SLAM - Concevoir, développer et maintenir une solution applicative ====== ====== Développement web ====== * **09/09** : développement web avec **JakartaEE** * {{ :promo_2025:slam:jakartaee1.pdf |}} : Introduction * {{ :promo_2025:slam:jakartaee2.pdf |}} : Servlet et vue * **16/09** * {{ :promo_2025:slam:jakartaee3.pdf |}} : La communication d'informations * {{ :promo_2025:slam:jakartaee4.pdf |}} : Ajout de traitement [[https://drive.google.com/file/d/12icfg2wtI8IrU3lZVqy8MMVST1ZaGY_d/view?usp=drive_link|Correction]] * **23/09** * {{ :promo_2025:slam:jakartaee5.pdf |}} : EL, Expression Language * {{ :promo_2025:slam:jakartaee6.pdf |}} : JSTL, tâches structurelles * {{ :promo_2025:slam:jakartaee7.pdf |}} : persistance des données(1) * {{ :promo_2025:slam:jakartaee8.pdf |}} : persistance des données(2) * {{ :promo_2025:slam:jakartaee9.pdf |}} : La portée des objets * **14/10** : Projet "Gérer le personnel d'une entreprise de travaux publics" - **projet à terminer pour le 04/11/2024** *** Compléments** : * 17/10 - rajouter la classe MD5 pour le mot de passe * 17/10 - script bd modifié réactualisé sur le drive : mdp de fDURA est fdura(crypté en MD5) *** Remarques** : * 17-10 - sur étape1 q°9, pour rester cohérent nommer toutes les vues avec Vue dans leur nom donc **menuVue.jsp** * **Étape1** {{ :promo_2025:slam:jakartaee10.pdf |}} : Intégration Bootstrap et javascript (1) * [[https://blog.visual-paradigm.com/fr/everything-you-need-to-know-about-sequence-diagrams/|UML : aide diagramme de séquence]] * [[https://drive.google.com/file/d/1pULDeurggtBHud2RJ9Q-JFGnibnpBCpG/view?usp=drive_link|script création BD]] * [[https://drive.google.com/file/d/1JuNEPI3lbKvIl9GA24oNbfCNNqQSlAzu/view?usp=drive_link|TP1Personnel.zip]] * [[https://drive.google.com/file/d/1pLmUlKW1-YwPiAi4QVATGzt5Xa3tkvrH/view?usp=drive_link|Classe MD5]] * **Étape2** {{ :promo_2025:slam:jakartaee11.pdf |}} : Intégration Bootstrap et javascript (2) * **Étape3** {{ :promo_2025:slam:jakartaee12.pdf |}} : Intégration Bootstrap et javascript (3) * **04/11** : **Laravel** - un framework PHP * [[ promo_2025:slam:laravel:Introduction | Introduction ]] * [[promo_2025:slam:laravel:Installation| Installation de Laravel]] * [[promo_2025:slam:laravel:TP1 | TP1]] : Application simple sans base de données(todolist) * **18/11** **Laravel**-[[promo_2025:slam:laravel:TP2 | TP2]] : Gestion de la todolist avec une base de données (utilisation d'un **ORM**) * [[https://sio.lyc-lecastel.fr/doku.php?id=promo_2025:tronc_commun_sdsi4|Aide PHP : cours 1ère année]] * **13/01/25** [[Webservices]] - introduction * **03/02/25** : [[API-REST avec LARAVEL - mise en place]] * **10/02/25** : [[API-REST avec LARAVEL - utilisation]] * **10/02/25** : [[Découverte de Docker]] * [[Docker VS Vagrant]] * **17/02/25** **AJAX** [[https://drive.google.com/drive/folders/1YuaZ8TNI9Ftf_7pvOZuz31_7Vpyw08X7?usp=drive_link|ressources]] ====== Développement mobile ====== * **25/11** : **Développement d'applications mobiles** *1) [[installation Android Studio]] *2) [[Première application Android Studio]] *3) [[Application avec appel de sous-activités]] : gestion d'un inventaire * **2/12** *4) [[Gestion des données avec SQLite]] *5) [[Gestion des données avec SQLite-suite]] * **9/12** *6) [[Projet "Dépann'Tout"]]: Gestion de données avec SQLITE * [[https://drive.google.com/drive/folders/1cGOTDGPvcwMeWaTJAN4uiu-uwBYVTOEQ?usp=drive_link|ressources complémentaires sur le drive (logo,...)]] *7) [[Projet "Dépann'Tout"(2)]]{{ :promo_2025:slam:7accesserveurvolley.pdf |Projet "Dépann'Tout"(2)}} : Accès aux données présentes sur un serveur * [[https://drive.google.com/drive/folders/1cGOTDGPvcwMeWaTJAN4uiu-uwBYVTOEQ?usp=drive_link|ressources complémentaires sur le drive (connexion,...)]] ==== Outils ==== * {{ :promo_2025:slam:installationtomcat.pdf |}} {{ :promo_2025:slam:5gestiondesexceptions.pdf |}} ====== POO avec Java ====== * **02/09-A01** : {{ :promo_2025:slam:d3:0exoredemarrage.pdf |POO-Exercice de redémarrage}} * **12/09-A02** : {{ :promo_2025:slam:1dictionnaire.pdf |POO-Les Dictionnaires}} * **26/09-A03** : {{ :promo_2025:slam:2interfaces.pdf |POO-Les Interfaces}} * **20/02-A04** : {{promo_2025:slam:5gestiondesexceptions.pdf |POO-Les exceptions}} ====== Javascript ====== * **04/10-A04** : Développement front-end avec le Javascript {{ :promo_2025:slam:javascript.pdf |}} - correction exercice Calculatrice [[https://drive.google.com/file/d/1rZtedW-EBntcz3zEuqBqCpmGYUcj3wox/view?usp=drive_link|Calculatrice]] - modèle de fichier pour la liste de tâches [[https://drive.google.com/file/d/1urURyevE-ESX57xUuoNqM5t3mTZl5nHV/view?u ment Object Model]] (DOM) - exercice : [[saisie d'un code pin]]