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

M1801 :

M1803 :


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


Organisme de formation responsable