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

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