Initiation au développement web Vendredi 28 octobre Merci de vous installer par binôme de niveau différent

Documents pareils
TP JAVASCRIPT OMI4 TP5 SRC

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

Notre processus d embauche

Présentation du Framework BootstrapTwitter

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

Point sur les solutions de développement d apps pour les périphériques mobiles

Technologies Web avancées. ING1 SIGL Technologies Web avancées

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

Nouveautés joomla 3 1/14

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Formation : WEbMaster

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

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Programmation Web. Madalina Croitoru IUT Montpellier

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

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

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Karim EL KHALIFA Web developer

Documentation de conception

SPIP. Gestion de la performance dans SPIP. Préoccupa)on historique

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Comment créer son propre monitoring. (Version simple PHP)

Webmaster / Webdesigner / Wordpress

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

SYSTÈMES D INFORMATIONS

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Un jour, une question Réponse à une problématique issue de la liste GTA *

Créateur de sites Internet. Développeur de logiciels.

Rapport de stage Clément MOYSAN

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Ingénieur d étude Web & Lead testeur QA

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

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Programme ASI Développeur

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

Découvrir le CMS. et l utiliser dans une approche pro!

DOM - Document Object Model

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Paul FLYE SAINTE MARIE

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

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

Développeur - Conseiller - Formateur web

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Catalogue des Formations Techniques

Offre d emploi Développeur PHP - CDI

Bienvenue. Présentation de la société. Mons, le 19 septembre Gilles Dedisse, Chef de Projets

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

Les différents parcours en S4

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

Drupal (V7) : principes et petite expérience

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

Léa Dumas Développeuse front-end Intégratrice //

Intégrateur Web HTML5 CSS3

Front End Engineer Integration Engineer Ingénieur étude et développement DRUPAL (3 postes)

Celui qui vous parle. Yann Vigara

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

Bonnes pratiques de développement JavaScript

Optimiser pour les appareils mobiles

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

Formation : Langues : Types d Intervention et Secteurs d Activité :

Modernisation et développement d applications IBM i Stratégies, technologies et outils

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

DENOMINATION DU DOCUMENT : CAHIER DES CHARGES «MONITORING DOMOTIQUE» MOE : GROUPE 6 (SANOGO, AFFANE, DIALLO, N GOUAN, DJIMERA)

Panel des technologies Web

Loïc Rossignol Ingénieur Consultant

FORMULAIRE D'OFFRE /FOR-LOG/DE-STR/2/AO OFFRE ADMINISTRATIVE ET DE PRIX

Bienvenue. Présentation de la société. Microsoft Innovation Center, le 20 mars Gilles Dedisse, Chef de Projets

Séance d ED n 5 : HTML et JavaScript

workshop javascript crm

PHP 5.4 Développez un site web dynamique et interactif

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

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

-> Envoi automatique du nom du VIP vers la base de donnée -> Création automatique de la carte de vœux MINI SITE VŒUX

Optimiser les s marketing Les points essentiels

Manuel du composant CKForms Version 1.3.2

Solution de gestion de newsletter 12all Version 1.0 p.montier

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

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

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Chef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique

Pratique et administration des systèmes

Programme de formation

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Ajax, RIA et HTML Prise en charge d Ajax

Transcription:

Initiation au développement web Vendredi 28 octobre 2016 Merci de vous installer par binôme de niveau différent

Programme Jour 1 Partie 1: Le web et les bases du HTML Partie 2: La structuration des pages avec HTML Jour 2 Partie 3: La mise en page avec CSS Partie 4: Le HTML avancé / Javascript Jour 3 Partie 5: La programmation avec PHP Partie 6: Les bases de données avec MySQL

Cet après midi Retour sur le html Javascript de base Les variables Structure conditionnelles Les fonctions Bonus: La librairie Jquery Annexe: Le framework AngularJS Création et accompagnement dans le lancement de vos propres projets

Javascript: insertion Insertion du javascript comme avec le CSS: soit à l intérieur d une balise spécifique dans le <head>: <script type="text/javascript"> // mon code javascript </script> soit dans un fichier externe: <script type="text/javascript" src="fichier.js"></ script>

Exercice 16: les alert JS Insérez le code javascript suivant à l intérieur de votre page: alert("hello world"); Résultat attendu: votre page doit afficher une popup «Hello World» lorsque vous l ouvrez (ou la rechargez)

Javascript: Les variables Variable: élément dont la valeur peut varier en fonction du contexte. Ce «contexte» peut être: des paramètres propre à mon site des informations entrées par l utilisateur le résultat d une opération etc.. Se définit de cette manière: var ma_variable = "valeur_de_ma_variable"; exemple: var languedusite = "fr"; alert("mon site est en langue"+ languedusite); affichera en pop-up: Mon site est en langue fr

Exercice 17: les variables en JS Modifier le code précédent en remplaçant «world» par une variable mon_prenom qui aura pour valeur votre prénom Référez-vous à l exemple de la page précédente Résultat attendu: dans mon cas, ma page doit afficher une pop-up «Hello Thibault» lorsque vous l ouvrez (ou la rechargez)

JS: Les structures de contrôle Permet de rendre son site dynamique. Le site se comportera différemment selon les valeurs prises par le contexte (les variables). La structure si alors sinon if(condition){ // code qui s exécute si la condition est réunit } else if(autre condition){ // code qui s exécute si l autre condition est réunit } else{ // code qui s exécute si aucune condition n est réunit }

Les structures conditionnelles (2) Exemple var mon_chiffre = "4"; if(mon_chiffre < 2){ alert("mon chiffre est plus petit que 2"); } else if(mon_chiffre > 2){ alert("mon chiffre est plus grand que 2"); } else{ alert("mon chiffre doit probablement être égal à 2"); }

Exercice 18: validation du form Vérifier lors de l envoie que votre formulaire comporte bien un message Utiliser la variable propre au champ: document.forms["nomduformulaire"] ["nomduchamp"].value; Utiliser une structure conditionnelle pour tester si le champ n est pas vide == null ou == `` Afficher un message dans le cas ou le message est vide alert(); Imbriquez l ensemble dans une fonction qui sera appelée à l envoie du formulaire

Les fonctions Les fonctions encapsulent des morceaux de programme qu on veut exécuter à un moment précis. Elle se définisse sous la forme: fonction nomdemafonction(){ // code a exécuter } Cette fonction s appelle de cette manière: nomdemafonction() Par exemple, alert(); est une fonction

Exercice 18 suite Imbriquez l ensemble dans une fonction qui sera appelée à l envoie du formulaire

Javascript: bonus La librairie Jquery https://jquery.com/ Documentation officielle: http://api.jquery.com/ Améliorez la transition de la page index à la page contact avec un de ces plugin jquery: 1: http://tympanus.net/development/pagetransitions/ 2: http://tympanus.net/development/ FullscreenLayoutPageTransitions/ 3: http://tympanus.net/tutorials/fullscreenbookblock/ 4: http://tympanus.net/development/ DraggableDualViewSlideshow/

Lancement de vos projets Et accompagnement

Javascript: annexe Regardez du coté de: La programmation orientée objet Les design patterns L architecture MVC Annexe: Le framework AngularJS pour des SPA - applications monopage (adapté au mobile) Tutoriel: https://docs.angularjs.org/tutorial Documentation: https://docs.angularjs.org/api Cordova: application hybride (HTML, CSS et JS transformé en application native) cordova.apache.org/ ionic (Cordova + Angular): ionicframework.com/