Javascript. Gérald Collaud Centre NTE, Université de Fribourg



Documents pareils
NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Formation Webmaster : Création de site Web Initiation + Approfondissement

Module BD et sites WEB

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Programmation Web. Madalina Croitoru IUT Montpellier

Théorie : internet, comment ça marche?

Présentation du Framework BootstrapTwitter

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Bernard Lecomte. Débuter avec HTML

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Architectures web/bases de données

Compte Rendu d intégration d application

TP JAVASCRIPT OMI4 TP5 SRC

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Devenez un véritable développeur web en 3 mois!

Document Object Model (DOM)

Webmaster / Webdesigner / Wordpress

Formation : WEbMaster

PHP 5.4 Développez un site web dynamique et interactif

Hébergement de site web Damien Nouvel

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Formation Découverte du Web

L3 informatique TP n o 2 : Les applications réseau

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Tutoriel pour la création d'un Google Sites

Optimiser les s marketing Les points essentiels

Démonstration de la mise en cache via HTML 5 sur iphone

les techniques d'extraction, les formulaires et intégration dans un site WEB

Notes pour l utilisation d Expression Web

Séance d ED n 5 : HTML et JavaScript

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

CATALOGUE FORMATION 2015

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

Serveur d Applications Web : WebObjects

Les portails : créer et gérer un site web. Gérald Collaud, Jacques Monnard, Hervé Platteaux Centre NTE, Université de Fribourg

SYSTÈMES D INFORMATIONS

WORDPRESS : réaliser un site web

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Introduction à PHP. Au sommaire de ce chapitre

Bases de données et Interfaçage Web

Bonnes pratiques de développement JavaScript

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Programmation Internet Cours 4

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Caruso33 : une association à votre service

4. SERVICES WEB REST 46

WordPress, thèmes et plugins : mode d'emploi

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Joomla! Création et administration d'un site web - Version numérique

Livre Blanc WebSphere Transcoding Publisher

Optimiser pour les appareils mobiles

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

creer votre site internet en html/css

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Petite définition : Présentation :

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Catalogue des formations : Utilisation d outils Open Source

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Réussir. son. référencement. web. Olivier Andrieu. Groupe Eyrolles, 2008, ISBN :

Introduction aux concepts d ez Publish

Google Tag Manager. Optimisez le tracking de votre site web. Google Tag Manager. Google Tag Manager. Optimisez le tracking de votre site web 26,50

Nouveautés joomla 3 1/14

Pack Fifty+ Normes Techniques 2013

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril Université Lyon 1

HTML. Notions générales

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

Guide de réalisation d une campagne marketing

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

PLAN DE COURS. CRM 142 Internet et multimédia 1 Hiver 2015

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

Chapitre 1. Prise en main

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Impact des robots d indexation sur le cache de second niveau de SPIP IMBERTI Christophe - SG/SPSSI/CP2I/DO Ouest 06/06/2012 mis à jour le 05/07/2012

BES WEBDEVELOPER ACTIVITÉ RÔLE

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Initiation à html et à la création d'un site web

10. Base de données et Web. OlivierCuré

Les services usuels de l Internet

Formation Website Watcher

Extensions, Documentation, Tutoriels, Astuces

Transcription:

Javascript Gérald Collaud Centre NTE, Université de Fribourg Formation continue, septembre-octobre 2000

Programme! Survol - Contexte! Avantages et inconvénients! Concepts principaux! Quelques exemples! Remarques! Quelques sites! Eléments du langage! Ateliers / exercices

Survol! Langage de programmation! Interprété! Généralement intégré au code HTML! Ajoute une certaine interactivité

Vue d'ensemble Scripts CGI ASP PHP Audio HTML étendu Java Vidéo Plugins SMIL Feuilles de style Javascript Image Maps VRML XML Pages HTML statiques simples

Avantages et inconvénients! Facile à apprendre! Développement rapide! Facile à débugger! Indépendant de la plate-forme! Petite période d'apprentissage! interactivité (écrire du texte ou du html, montrer des images, faire défiler du texte en bas de page, etc, )! Méthodes existantes limitées! Difficile de cacher le code! Peu d'outils de développement! Pas toujours stable! Pas toujours compatible! interaction limitée pas question de lire ou d'écrire un fichier (sécurité)

Concepts principaux! Variables! Objets (notation par points)! Fonctions vs. méthodes! Evénements

Rudiments! Habituellement, le code se place entre la fin de la balise de titre </title> et la fin de la balise d'entête </head>, mais peut se mettre aussi ailleurs! Commence par : <script language="javascript">! Se termine par : </script>! Commentaires : // et /* -- */

Exemple simple <html> <head> <title>premier script</title> <script language="javascript > document.write( Hello world! ) </script> </head> <body>... </body> </html>

Exemple : dialogue <html> <head> <title>premier script</title> <script language="javascript"> <!-- Hide alert("bonjour, ceci est un dialogue"); // --> </script> </head> <body> </body> </html>

Exemple : variable <script language="javascript"> <!-- Hide var reponse = "Bonjour, Gérald" alert(reponse); // --> </script>

Exemple : dialogue <script language="javascript"> <!-- Hide var reponse = prompt("quel est votre nom?", "") alert("bonjour, " + reponse); // --> </script>

Exemple : événements et fonctions <html> <head><title>premier script</title> <script language="javascript"> function givedate() { alert(document.lastmodified); } </script> </head> <body bgcolor=ffffff> <a href="#" onclick="givedate();"> Ce lien affiche un dialogue avec la date de modification du document</a> </body> </html>

Exemple : objets et fonctions <script language="javascript"> <!-- Hide document.write("<h2>this page was last updated on " + document.lastmodified + "</h2>") // --> </script>

Remarques! Javascript vs. Java! Javascript vs. Javascript! Livre de référence! View source! Expérimentez

Quelques sites! Touchez les carrés http://www.hotwired.com/webmonkey/98/03/image_swap.html! Calculs simples http://www.hotwired.com/webmonkey/98/03/calculations.html! Validation d'un formulaire http://mis.huji.ac.il/ttt/validate.html http://mis.huji.ac.il/ttt/hase.validate.html

Collections d'exemples! Calculatrices, Calendriers, Menus, Table de multiplication, Utilisation des cookies, Encryption,... http://gsb.haifa.ac.il/~sheizaf/ecommerce/javascript.examples.html! Divers http://mis.huji.ac.il/ttt/javascript.examples.html http://tanega.com/java/java.html

Sites en français! Général http://www.commentcamarche.net/index.html! Tutoriel http://jlcastellani.free.fr/jscript.htm! http://sarcher.citeweb.net/javascript/! Quelques références de yahoo france : http://fr.dir.yahoo.com/informatique_et_multimedia/langages_de_ programmation/javascript/! Exemples http://www.chez.com/helleven/java/ http://www.xhtml.net/langages/javascript/

Eléments du langage! Variables! Séquence! Choix! Boucles! Procédures et Fonctions! Méthodes! Interaction avec HTML " balise script " objets " événements