Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Tendances du développement en architecture Web

Public :

  • Toute personne de profil technique, désirant découvrir les nouvelles technologies de développement et les architectures associées.

Objectifs :

  • Avoir une vue d'ensemble des architectures, langages, technologies et plates-formes de développement.

Pré-requis :

  • Culture informatique technique.

Contenu pédagogique

Historique du développement d'application et des architectures

  • Architecture ordinateur central/terminaux passifs 1/1
  • Architecture client/serveur 2/2 (client lourd)
  • Architecture client/serveur 3/3 (client léger)
  • Architecture Web n/3 - Internet/Intranet/Extranet
  • Applications mobiles

Les bases des applications Web

  • Internet et le World Wide Web
  • Le navigateur Web
    • Rôles et fonctionnalités
    • Notion de plugin
    • Offres
    • Respects des standards
  • Le serveur Web
    • Rôles et fonctionnalités
    • Offres
  • Le protocole HTTP
    • Les versions standards
    • HTTPS et SLL
    • Mécanisme de requête/réponse
    • Les méthodes HTTP
    • Les codes d'états
    • L'identification
    • Notion de session (suivi par cookie et réécriture d'URL)

La conception Web

  • Standards et W3C
  • Du HTML vers le XHTML et les CSS 2.1
    • Le Web sémantique
  • Outils de conception Web
  • Bonnes pratiques de la conception Web
    • La charte graphique
    • Ergonomie et mise en page
    • Colorimétrie
    • Typographie
    • Accessibilité

Le développement Web côté client

  • Les technologies natives aux navigateurs
    • HTML5 : le langage client du Web
    • CSS 3 pour la présentation
    • JavaScript et Framework JavaScript pour l'interactivité
  • Les technologies à base de plugins
    • Applet Java
    • Contrôle ActiveX
    • Flash
  • La problématique de la mobilité et du développement multi-device
    • Le Responsive Web Design

Le développement Web côté serveur

  • Application Web dynamique avec CGI
  • PHP et la plate-forme LAMP
    • La plate-forme LAMP
    • Le langage PHP
    • Le système d'exploitation Linux
    • Le serveur Web Apache
    • La base de données MySQL
    • Open source et esprit communautaire
  • Le langage Java et la plate-forme Java EE
    • Historique et philosophie
    • Les différentes plates-formes (Java SE, Java EE, Java ME)
    • Principe de développement et de déploiement
    • Développement Web Java EE (Servlet, JSP, TagLibs)
    • Le modèle MVC
    • Les services Java EE (RMI/IIOP, JMS, JDBC, JTA/JTS, JNDI, …)
    • Liste, rôle et composantes d'un serveur d'applications
    • Les environnements de développement
    • Open source et esprit communautaire : Apache Jakarta (Tomcat, Struts, …), Spring, Hibernate, …
  • Le framework ASP.NET et la plate-forme Microsoft .NET
    • Historique et philosophie
    • L'ancienne plate-forme Visual Studio 6
    • Le Framework .NET
    • Principe de développement et de déploiement
    • Développement Web ASP.NET avec les composants WebForms
    • Les contrôles serveurs
    • Configuration de la gestion des sessions HTTP

Les apports de XML

  • Le meta langage XML
  • Intérêt de XML
  • Cas d'utilisations de XML
  • Syntaxe d'un document XML
  • Etats d'un document XML
    • Document bien formé et document valide (DTD et XSD)
  • Présentation et mise en forme de données XML
    • Les feuilles de styles XSL (XSLT et XSLFO)

Le Web 2.0 et les services orientées utilisateurs

  • Historique et principe du Web 2.0
  • Les services Web 2.0
    • Tags, wikis, réseaux sociaux, mashups, messagerie instantanée, webcast, podcast, téléphonie
  • Les sites Web 2.0
    • Wikipédia, myspace, youtube, flickr, del.icio.us, technorati, skype, netvibes, …
  • Les technologies du Web 2.0
    • AJAX, RSS/Atom, Services Web REST et SOAP

Les outils de conception de son site Web

  • Démarche de création d'un site
  • Les différentes solutions de conception
    • Les blogs
    • Les moteurs de blogs
    • Les CMS
  • Les principaux CMS
  • Le référencement de votre site
  • Les principaux hébergeurs