Architecture des applications Internet
Objectifs, programme, validation de la formation
Objectifs
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.
Description, programmation
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
Niveau de sortie information non communiquée
Métiers visés
Durée, rythme, financement
Durée 35 heures en centre
Modalités de l'alternance -
Conventionnement Non
Conditions d'accès
Modalités de recrutement et d'admission Aucun.
Niveau d'entrée sans niveau spécifique
Conditions spécifiques et prérequis Aucune
Inscription
Contact renseignement Agnès RICHIR
Téléphone 0557190765
Périodes prévisibles de déroulement des sessions
Session débutant le : 01/07/2020
Adresse d'inscription
15 Bis Allée James Watt 33700 Mérignac
Lieu de formation
Adresse :
Organisme de formation responsable
M2I FORMATION MERIGNAC
Adresse
15 B allée James Watt 33700 Mérignac
Téléphone