Accueil du site > Formation > Cours pratiques > Filière Internet et standards > Développement Web : les fondamentaux

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.


Veuillez mettre à jour votre navigateur

Miura Conseil vous recommande :

Firefox

Ou

Internet Explorer 7

Fermer cette fenetre

Copyright © 2001-2012 Miura Conseil - Créateur de boutiques Magento - Mentions legales - Plan du site - XHTML 1.0 Valide