Développement Web : les fondamentaux
Objectifs du cours
Comprendre l’architecture Web et la logique de développement associée
Maîtriser les concepts Web au travers des différents éléments de l’enveloppe technique ( client, middleware, serveur)
Intégrer les concepts nécessaires au développement objet
Réussir la mise en œuvre en maîtrisant les domaines connexes (ergonomie, sécurité, évolutions, outils, performances...)
Les composants techniques d’une architecture Web
L’évolution du client-serveur vers les architectures 3-Tiers.
Le triptyque des standards Intranet : HTML, HTTP et CGI et les alternatives.
Le positionnement, le rôle, le fonctionnement et la mise en œuvre des différentes solutions.
Le client Web
Le langage HTML
La syntaxe HTML. Techniques de développement de pages hypertexte. Evolutions du HTML. Standards et pièges à éviter.
Travaux pratiques : Création de pages HTML d’une application de gestion : formulaire, recherche, consultation...
Les langages de Script
Positionnement, compatibilité et critères de choix entre Jscript, VBScript et JavaScript. Utilisation des modèles objets et événementiels de javascript.
Travaux pratiques : Implémentation de contrôles de saisie dans un formulaire.
Les composants clients
Rôles, compatibilité et critères de choix entre ActiveX client, applets Java, HTML, Javascript, DHTML ...
Le middleware HTTP
Analyse détaillée des caractéristiques du middleware standard et de son impact sur le développement (persistance de la connexion, transmission de données...).
Travaux pratiques : Construction de requêtes http et analyse des réponses.
Les composants serveur
La transmission des données aux traitements serveur.
Positionnement, limites et contraintes des différentes approches et concepts.
Le standard CGI. Les différentes technologies actuelles : scripting, .Net et J2EE.
Les techniques de gestion du contexte utilisateur (session) : cookies, URLs longs et variables cachées.
Travaux dirigés : observation de différentes techniques parmi celles présentées.
Les concepts objets
L’évolution des langages vers l’objet.
Les bases de l’approche objet : abstraction, encapsulation, modularité hiérarchie et connexion.
Les cinq concepts fondateurs : objet, classe, généralisation, polymorphisme et message.
Les objectifs pratiques : pourquoi l’objet ?
Présentation de la notation UML.
Travaux dirigés : Etablir le modèle de classe selon un cahier des charges.
Pages dynamiques et accès aux données
Exemple de développement serveur permettant d’accéder en SQL aux bases de données.
Techniques de formatage des résultats en HTML.
Interaction avec l’utilisateur.
Travaux pratiques : Génération dynamique de pages HTML à partir du contenu d’une base de données et formatage des pages HTML. Mise en œuvre d’une gestion de session.
Les facteurs de réussite
Les étapes d’un projet Web, du lancement à la mise en production : spécification, maquette, ergonomie, développement, intégration, tests de montée en charge...
Sécurité d’accès aux applications
Comment identifier les utilisateurs ? Comment assurer la confidentialité et l’intégrité des informations transmises sur Internet ? Les solutions possibles.
Outils de développement et serveurs d’applications
La typologie des serveurs d’application et des outils de développement associés. Quel outil pour quel type de projet ?
Négocier les évolutions
XML, le concept SOAP et l’utilisation des Web Services.
Synthèse
Rappel des éléments clés, des standards et des règles primordiales dans le développement d’applications Intranet.
Informations
1 jour - Prix sur demande
Inscription à
Développement Web : les fondamentaux
Dates
Dans la même rubrique
- Accessibilité Web : mise en oeuvre RGAA/WAI
- Ajax, programmation côté client
- Développer avec XSL, XSLT, XSL-FO
- Développer un site Web, synthèse pratique
- Design d’un site Web
- PHP 5, développer un site Web dynamique
- PHP 5, perfectionnement
- Rédiger pour le Web
- Recherche d’information sur Internet
- Standards et CSS : Sensibilisation et découverte
Miura Conseil - Les experts eCommerce certifiés Magento à Lyon - Développement Web : les fondamentaux


Suivez-nous :