Durée : | 2 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT – CLIQUEZ ICI
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.
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
- Interactivité côté client
- Applet Java
- Contrôle ActiveX
- JavaScript et frameworks JavaScript
- Flash
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
- 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)
- Tendances à venir – Architecture RIA
- Flex, Open Laszlo, Silverlight, JavaFX
Comment concevoir 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