une journée
|
Généralités
|
historique - TCP et Adressage IP - DNS
|
Comment se connecter
|
RTC - liaisons louées - Numéris SLIP/PPP.
|
Découverte des Web
|
URL - types de Web - la recherche - adresses
|
Extensions Web
|
e-mail, ftp, New, plug ins, java, VRML.
|
Communiquer par e-mail
|
explications techniques, les règles à respecter, comment
trouver l'adresse d'un correspondant. Attachement des documents. Quelques
adresses utiles. Les listes de distribution. Les listes de diffusion.
SMTP - POP -
|
Récupérer les fichiers par ftp ou par Web
|
les logiciels, les banques de données de logiciels, les images. Format
d'images, compression. HTTP
|
Participer à un forum de News
|
présentation du concept, lire, écrire, règles d'usage,
présentation des forums. Les groupes modérés. L'abonnement.
|
La connexion à distance
|
présentation de telnet
|
Journée 1
|
Définitions
|
http, HTML, proxy, CGI, MIME, POP, SMTP
|
Présentation
|
Netscape Internet Explorer
|
Catégories de Web
|
Web commerciaux, Web utilitaires, Web techniques, Web de recherche d'information
et Web littéraires
|
Le langage HTML
|
structure, balises, réalisation d'une page simple avec titre,
tête de chapitre, HTML 3.0 normalisé
|
Présentation des URL
|
généralité, mise en pratique, différents types
d'URL, envoi d'un e-mail
|
Journée 2
|
Image son et vidéo
|
approfondissements - MIME - helpers - Plugs In
|
Le langage HTML 3 non normalisé
|
contraintes, fonds de pages, couleurs des polices, attributs particuliers,
tableaux, frames, vidéo (IE)
|
Le serveur http
|
présentation, chargement des pages, statistiques. (TP)
|
Déclaration d'une page Web sur Internet
|
ciblage, astuces, pièges à éviter
|
L'utilisation des bibliothèques d'aide
|
bibliothèques d'images copyright, images animées
|
Journée 3
|
Marketing
|
étude de la population visée par le Web. Modem/ Numéris/LS.
Etude des différents styles de Web. Choix du style + TP
|
Les formulaires
|
écriture des balises FORMS dans la page - mise en place sur le serveur
des CGI - mailto: - POST - GET
|
Les imagemaps
|
permettent de relier des zones d’image à des pages HTML les MAPS
de Netscape et Internet Explorer
|
Nouveautés
|
Dynamic HTML Feuilles de style HTML 4.0 |
Applets
|
JAVASCRIPT, JAVA - Les bibliothèques JAVA
|
La maintenance d'un site
|
les abonnés, la mise à jour, les listes de distribution,
l'information au lecteur, les automatisations.
|
Journée 1
|
Présentation du langage
|
Version 1 Version 1.1 Support Netscape 2.0/3.0/ 4.0 et Internet Explorer
3.0/4.0
|
JavaScript et HTML
|
Appel depuis HTML
Définition des fonctions
Méthode Write
Les événements |
La syntaxe du langage
|
Valeurs, variables et littéraux
Expressions et opérateurs
Expressions conditionnelles
Boucles
Manipulation des objets et opérateurs
Commentaires |
Les objets de bases et leurs méthodes
|
window - document - location - history |
Exemples
|
Contrôle des champs de saisie
|
Journée 2
|
Exemple d'algorithmique
|
Défilement d'un texte dans la barre des statuts et dans une zone formulaire
|
Création d'objets et manipulation
|
Création d'un programme de gestion d'articles
|
Etudes des objets et de leurs méthodes 2 eme partie
|
Image - Plugin - FileUpload - Frames - Number |
JavaScript et Netscape One
|
Pilotage des PlugIns conformes à Netscape One et liens avec JAVA
|
Eléments avancés du langage
|
Cookies - Images Maps - sécurité
|
Journée 1
|
Rappels HTML
|
les procédures CGI ( ISMAP, FORMS, SSI, Upload) - POST - GET
|
La directive mailto
|
détail - avantages - inconvénients - programmes de décodage
des informations de la directive mailto:
|
Exemple de CGI sur PC et sur UNIX
|
le serveur http sur PC - maquettage - serveur sur UNIX
|
Le serveur http
|
la configuration, la protection d’un serveur http - SSL - protection
par domaine - protection par mot de passe - la configuration des imagemap
- les alias - la configuration des fichiers d’erreur - la configuration
des fichiers MIME - les ports standards et SSL - documents root - configurations
des icônes. Exemple ALIBABA - NCSA - CERN - NETSCAPE - Configuration
des SSI
|
Les statistiques
|
configuration - les informations - exploration d’un fichier statistique,
la fréquentation journalière, horaire, géographique,
le taux de fréquentation des pages.
|
Les serveurs http
|
les différents serveurs httpd du marché, les serveurs
du domaine public. Etudes
|
Commerce
|
Les serveurs permettant les transactions commerciales - Encryptage
|
Erreurs
|
Les messages d’erreurs de 400 à 501
|
Protection
|
les dangers des CGI, des SSI sécurité.
|
Journée 2
|
Introduction aux langages PERL
|
Perl4 vs Perl5 - TK PERL - Historique - Intérêt - tout UNIX
dans un langage
|
Premiers pas
|
Le programme Hello World - Ouverture de fichiers -
|
Les instructions de contrôle
|
if , while, for, foreach
|
Etude du langage
|
Type de données en PERL - Les scalaires - Les tableaux de scalaires
- Les tableaux associatifs de scalaires - Opérateurs - Procédures
- Les expressions régulières - Préséance -
|
Les arguments
|
de l'interpréteur PERL - Debug en PERL
|
Les variables particulières
|
de $$ à $ARGV
|
Librairies PERL
|
CPAN et librairies du domaine public
|
Journée 3
|
Les procédures de recherche de chaînes de caractères
|
//, ??, m//, grep, hex, q s//, tr
|
Les procédures d’accès TCP/IP
|
accept, bind, connect, getpeername, listen, recv, send, setsockop, shutdown,
socket, socketpair
|
Manipulation du file system
|
chmod , chdir , mkdir, open, close, opendir, closedir, read, readdir, rename,
rmdir, seek, seekdir, stat, tell, telldir, truncate, unlink, write
|
Manipulation de chaînes de caractères
|
chop, join, length, print, index, rindex, split
|
Manipulation de fichiers et de répertoires
|
close, closedir, eof, fileno
|
Procédures sur les tableaux
|
each keys
|
Divers
|
expr, next, pack , pop, push, require
|
Manipulation de listes
|
reverse, shift, sort, splice
|
Journée 4
|
TP1
|
Exercices sur l’extraction de champs en PERL
|
TP 2
|
Génération d’un fichier dynamique en PERL
|
TP 3
|
Bibiothèques graphiques
|
TP4
|
Exemple avancé : les serveurs Push et les clients Pull
|
Journée 1
|
Présentation du langage
|
indépendant des plates-formes une fois pré-compilé
- orienté objet - facile à apprendre - sécurisé
- fiable - Java un vrai langage - Java un langage adapté aux Web
- Java - HotJava - JavaScript
|
Caractéristiques
|
Objets et classes - attributs - méthodes - constructeurs - héritage
- interfaces - paquetages - sous classes - Garbage collecteur
|
Les outils de développement
|
Symantec café - Borland java/C++ - Java Développement Kit
de SUN - le visualiseur d’Applet - debugger - les bibliothèques
d'Applets - les sites dans le monde - les sites en France - Java sur Usenet
- l’appel du compilateur - l’appel de l’interpréteur
|
La programmation orientée objet
|
création d’un nouvel objet - assignation - Méthode - constructeur
- Conversion de type - comparaison d’objets - copie d’objets - surcharge
|
Les éléments du langage
|
les expressions - types de données - les noms de variables -
assignations - commentaires - les littéraux - les opérateurs
sur les entiers - les opérateurs sur les booléens - les
opérateurs binaires - les tableaux - les blocs - if - switch
- for - while -
|
Java et HTML
|
Classe et applet - passage d’arguments- alignement - test d’une applet
Java - différence entre Applet et Application - bibliothèques
d’applets.
|
Journée 2
|
Création d’une applet
|
Activité d’une Applet - initialisation - démarrage - arrêt
- destruction - affichage - Affichage d’un texte en Java
|
Récupération des paramètres en Java
|
exemple nom d’une image
|
Image
|
coordonnées - traits - rectangles - polygones - ovales - arc - construction
d’une figure - copie d’une zone - enchaînement d’images - image locale
- image distante
|
Jeux avec les polices
|
création d’une police - afficher un texte - choix de la couleur
- retrouver les informations sur une police - fond d’écran.
|
Le son
|
le format au - rappel sur le son - les outils de gestion du son - manipulation
en Java - boucle sonore
|
La gestion de la souris et du clavier
|
clic de la souris - mouseUp - mouseDown - mouseDrag - mouseMove - mouseEnter
- mouseExit - Exemple - KeyDown - saisie de caractères -
|
Journée 3
|
Les paquetages
|
hiérarchie - présentation - revue des paquetages déjà
étudié - nouvelles fonctions - comment s’en sortir
|
Java Abstract Windowing Toolkit
|
design d’interface homme machine - les labels - les boutons - les checkboxes
- les radio bouton - les choices menus - les champs textes - les zones
textes - les pannels - les listes scrollables - les canvas - menus - boites
de dialogues et fenêtres - menu fichier - événements
sur les fenêtres
|
Programmation réseau
|
les URL dans les Applets - ouverture de connexion - les sockets - show
status -
|
La communication entre Applet
|
théorie - exemple
|
Animations images et sons avancés
|
utilisations des threads - des doubles buffering
|
Journée 4
|
Aspects avancés du langage
|
Les modifiers - protection - sécurité -Thread - multi threading
- classes cachées - optimisations - synchronisations entre événements
- la manipulation des fichiers
|
Projet en Java
|
réalisation d’une maquette comprenant les divers points abordés
lors de la formation
|
Voici quelques questions auxquelles l'expérience de Gilles Maire
confrontée à celle de votre réalité peut vous
faire progresser :