Développement web et mobile

Création de pages Web

Les étudiants sont formés sur les langages permettant l’intégration de contenu dans une page interagissant avec l’utilisateur selon le respect des standards et l’adaptation aux petits écran :

htmlcssH jquery

  • HTML5, CSS,
  • framework CSS, Bootstrap,
  • scripts Javascript, Framework Vue.js,
  • design responsive pour tablette et smartphone,
  • mise en œuvre de librairies (création de graphes, cartes…)

Développement Web

Les langages « serveur » permettent de générer des pages au contenu riche provenant de bases de données et de gérer l’authentification :

  • génération de pages dynamiques,page web
  • PHP, MySQL, MariaDB
  • framework PHP
  • gestion de formulaire,
  • gestion de fichiers,
  • sessions et cookies,
  • approche orientée objet,
  • sécurité des pages web,
  • projet évolué en pattern MVC.

Technologies du Web 2.0

Toutes ces technologies réunies permettent de réaliser les technologies actuelles du web :

echangeAjax

  • application internet riches,
  • mise en œuvre de communication AJAX,
  • formats d’échange JSON, XML,
  • développement de services web,
  • développement d'API REST.

Gestion de base de données

Les bases de données sont à la base des systèmes d’information actuels :

phpsql

  • notions de tables, champs et enregistrements,sql
  • le langage SQL,
  • utilisation de PhpMyAdmin pour manipuler les bases,
  • accès à une base de donnée en PHP et avec les langages de bases,
  • introduction aux bases de données non relationnelles (MongoDb).

Applications mobiles

Le développement d’application Android communiquant avec des services web permet la surveillance ou la commande des systèmes à partir de terminaux mobiles (smartphone, tablette) :

  • Langage Java,
  • plate-forme Android.
  • conception d’écran d’interface homme machine
  • machine virtuelle,
  • communication réseau.

android