Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Architecture des applications Internet
ARC-AI / LI-DEV-447

OBJECTIFS PEDAGOGIQUES

A la fin du cours, le stagiaire sera capable de :
- 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 œuvre
- 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.

PUBLIC

PRE–REQUIS

Maîtres d’ouvrages et maîtres d’œuvres de projets Web, responsables de projets Web, concepteurs, développeurs d’applications, Webmasters, administrateurs réseaux. Indispensables :
- Aucun.

CONTENU

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

SESSIONS PROGRAMMEES

Architecture des applications Internet

VALIDATION

Exercices de validation au cours de la formation

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 5 jours (35 heures) avec 7 heures par jour
Prix stagiaire : 2 475,00 € TTC
Horaires : 09h00 / 17h30

Durée: