Positionnement dans le cursus
Semestre 5
Intersemestre
Semestre 6
 
 
 
Semestre 7
 
Intersemestre
Semestre 9
 
 
Intersemestre

Groupe pédagogique - TB1-ALE

TB1 - APPLICATIONS LOGICIELLES D'ENTREPRISE

Modifier

Crédits ECTS

2.5

Responsable:

  • ROELENS Marc
  • Description générale :

    L’objectif est d’acquérir les connaissances pour développer une application FULL WEB d'entreprise :sur les standards logiciels comme REST sur les patterns comme MVC en intégrant une base de données avec des frameworks et langages très utilisés en entreprise comme Symfony/PHP en la déployant dans des solutions Cloud

    Cohérence entre les unités pédagogiques du groupe pédagogique:

    L'UP1 permet d'aborder le développement d’une application web sous PHP avec le framework Symfony, notamment :

    • Savoir que ce qu’est le MVC Symfony (l’architecture, Les routeurs, les contrôleurs, le moteur de template Twig, les bundles, les services …),
    • Connaître l'objectif d'un framework PHP,
    • Créer son premier projet Symfony,
    • Utiliser et installer une base de données Mysql,
    • Manipuler les entités de la couche métier et connaître les relations avec les entités avec Doctrine
    • Utiliser des formulaires, valider vos données et hydrater sa base de données

    L'UP2 permet aux étudiants de mettre en pratique les notions vues dans l'UP1 et d’exploiter la partie Front en déployant son application Symfony en production, en utilisant des API REST et en suivant et en testant l'état de son application PHP/Symfony. Cette UP permet notamment de :

    • Savoir ce qu'est une API et pourquoi vous devriez en utiliser
    • Connaître les critères qui définissent une API REST ;
    • Distinguer les API SOAP et REST ;
    • Comment est construite une API REST ;
    • Comment envoyer des requêtes à une API externe ;
    • Connaître Les bases pour construire sa propre API.
    • Maîtriser l’écriture de tests unitaires avec PHPUnit dans le cadre d'un projet Symfony
    • Savoir identifier quand il faut les implémenter
    • Pouvoir implémenter les tests unitaires
    • Tester du code requérant un système externe
    • Intégrer le mécanisme d'écriture de test dans le cycle de vie d'un projet
    • Utiliser un outil d'intégration continue
    • Déployer une app Symfony sur Heroku

    Parcours et cohérence avec les autres groupes pédagogiques:

    Ce gp vient en parallele de la toolboxe « applications integrees », c'est une toolboxe similaire mais qui integre le fait de developper sur une base de donnees et inclut les notions de la programmation par api.

    Mots-clés:

    API Rest MVC Base de Données PHP Symfony Cloud Programmation internet des objets Applications