M2i Formation

Langages et développement - Architecture et Internet des Objets

Architecture des applications Internet

Présentiel

5 jours (35 heures) - ARC-AI

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Architecture et Internet des Objets  ›  Architecture des applications Internet

Objectifs pédagogiques

  • Avoir une idée précise de la conception de sites Web actuels, avec les technologies qui les sous-tendent
  • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
  • Connaître les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
  • Décliner les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
  • Connaître les principales technologies, architectures et langages participant au monde Internet / Intranet
  • Connaître les techniques d’adaptation des sites Web aux terminaux tels que les mobiles, tablettes
  • Identifier les différents métiers participant à la réussite d'une application Web
  • Utiliser des outils et langages de développement de site Web, tant serveur que client.

Niveau requis

Aucun.

Public concerné

Maîtres d'ouvrages et maîtres d'oeuvres de projets Web, responsables de projets Web, concepteurs, développeurs d'applications, Webmasters, administrateurs réseaux.

La Défense24/09/20183 300 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Mulhouse24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Nancy24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Reims24/09/20183 300 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Évreux24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Le Havre24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Lille24/09/20183 300 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Grenoble24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Lyon24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne24/09/20183 300 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Orléans24/09/20183 300 € HTDates proposées dans les agences M2iRéserver
Tours24/09/20183 300 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence24/09/20183 300 € HTInscriptions en cours, places disponiblesRéserver
Montpellier24/09/20183 300 € HTInscriptions en cours, places disponiblesRéserver
Sophia Antipolis24/09/20183 300 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Introduction, définitions et concepts

Internet / Intranet / Extranet

  • Internet : le réseau des réseaux
  • Les différents acteurs
  • Services de l'Internet
  • Services de l'Intranet
  • Services de l'Extranet
  • Internet / Intranet / Extranet : synthèse

Infrastructure e-Business

  • Client léger : différentes architectures
  • Impact des terminaux mobiles (smartphones et tablettes) dans l’architecture Web
  • Exploitation des services du Cloud dans une application Internet
  • Site marchand ou de commerce électronique
  • Fonctionnalités des sites marchands
  • Les nouveautés du Web 2.0 : Web Services
  • Changement de typologie des sites avec l’apport de la mobilité
  • Utilisation des services du Cloud dans les sites modernes

Standards et protocoles Web

  • Les différentes briques d’un dialogue client / serveur Internet
  • Les protocoles
    • TCP/IP
    • IP
    • DNS
    • HTTP
    • FTP
    • WS
  • L’URI comme architecture : REST
  • Protocoles des Web Services : SOAP et REST
  • Le protocole RSS

Composants d'une application Web

  • Navigateur ou Browser : les fonctions
  • Particularités de la navigation depuis les mobiles
  • Serveur Web : les fonctions et produits
  • Serveur applicatif : les fonctions et produits
  • Base de données : les fonctions et produits
  • Les CMS : fonctionnalités
  • Les services du Web en mode SAAS
  • Le Cloud
  • Intégration des services du Cloud dans une application Web, mobile ou non

Méthodologie - Introduction et analyse

Démarche UML et Design Pattern

  • Exemple d’utilisation : Design Pattern MVC
  • Architecture n-tiers
  • Découpage modulaire
  • Répartition des traitements entre les trois niveaux
  • Le tier données, le tier métier, le tier interface graphique

Méthodologie - Conception graphique

Outils d'une application Web

  • Quel type de langage pour quelle application ?
  • Open Source or not Open Source ?
  • Outils de développement et technologies

Le langage HTML 5

  • Caractéristiques du langage HTML 5
  • Les balises
  • Structure d’une page HTML
  • Présentation des balises

Le langage CSS 3

  • Principes généraux des CSS : les sélecteurs
  • Les différentes propriétés
  • Application des styles au balisage HTML 5
  • Création de "médias queries" en CSS 3 pour la création d’un site Responsive

Le langage JavaScript

  • Caractéristiques du langage
  • Utilisation des scripts
  • Les objets JavaScript
  • Manipulation des objets HTML 5 et CSS 3 en JavaScript

Le langage Java et l’architecture JEE

  • Présentation de Java
  • Les bases : les mots réservés
  • Java Dévelopment Kit (JDK), les diverses versions
  • Serveur JEE
    • Architecture
    • Intégration dans une application Web
  • Fonctions du serveur JEE
  • Découpage des traitements
  • Modèle MVC 2
  • Le modèle : JavaBean
  • La vue : page JSP
  • Le contrôleur : la Servlet
  • Le composant logiciel : EJB

Les Frameworks dans JEE

  • Spring : définition, comparaison avec CDI
  • Struts 2 et JSF 2
  • Hibernate

DOT NET (.NET)

  • Le Framework .NET
  • Stratégie d’intégration avec d’autres architectures
  • .NET MVC et Web forms

Le langage PHP

  • Fonctionnement et syntaxe
  • Gestion des formulaires
  • Accès aux bases de données
  • Les outils de PHP
  • Tour des Frameworks PHP

La mobilité

  • Impact de la mobilité dans le développement des sites Web
  • Les différents types d’applications mobiles
  • Les applications natives
  • Les applications Web mobiles
  • Les applications hybrides

Le Cloud

  • Impact du Cloud dans le développement des applications Web
  • Exploiter les services du Cloud depuis une application Web mobile ou non
  • Développer une application Web en mode Cloud
  • Les différentes offres du marché

XML, JSON et Ajax

  • XML, JSON : présentation
  • Présentation d’Ajax, le modèle asynchrone
  • Web Services et SOA
  • Principes et utilité des Web Services
  • Types de Web Services : SOAP et REST
  • Avantages et inconvénients
  • Fonctionnement d'un Web Service
  • Présentation de l’architecture orientée service