Le MOOC Initiation aux applications dynamiques vous permettra de développer les bases nécessaires pour concevoir de petites applications dynamiques. Ce MOOC est conçu comme la suite logique du MOOC Groupe INSA consacré à HTML5, et du MOOC SAW.
Une première partie sera consacrée à deux langages : PHP et MYSQL. Dans une deuxième partie, nous construirons étape par étape une application dynamique. Cette partie fait l’hypothèse que vous avez des connaissances de base dans les langages HTML, CSS et JavaScript. La troisième et dernière partie sera l’occasion d’introduire des éléments de méthode. En effet, il est essentiel de séparer les tâches de conception et de développement. Nous introduirons ici la méthode yPBL et retraverserons l’ensemble du projet afin de l’illustrer.
Intervenant
Youssef Amghar
Professeur à l’INSA de Lyon. Il enseigne les systèmes d’information au Département Informatique. Il est également chercheur au laboratoire LIRIS de l’INSA de Lyon où il encadre des doctorants dans le domaine des architectures de services. Il a publié des articles dans de nombreux domaines de l’informatique tels que les bases de données, la documentation et le multimédia. Il a coordonné de nombreux projets scientifiques et pédagogiques.Valérie D.
Formatrice informatique au sein d’un APP (Atelier de Pédagogie Personnalisée) où elle accompagne en bureautique des salariés et demandeurs d’emploi depuis 2003. Concernée par les pratiques visant l’autonomisation des apprenants et par les dispositifs de formations hybrides, elle a encadré des stagiaires préparant le DAEU à distance et contribué à l’élaboration d’un parcours de FOAD en Anglais professionnel.Ernesto Exposito
Maître de conférences (HDR) à l’INSA de Toulouse et chercheur au laboratoire LAAS du CNRS. Depuis 2014, il est chargé de mission en Pédagogies Innovantes à l’INSAT. Il a également travaillé comme chercheur au National ICT Australia Limited (NICTA) centre de recherche à Sydney (Australie, 2004-2005).Alexandre Pauchet
Maître de Conférences HDR au département Architecture des Systèmes d’Information de l’INSA de Rouen et chercheur au LITIS dans le domaine des interactions homme-agent et des agents conversationnels animés.Jean-Yves Plantec
Maître de conférences au département de Génie Mathématique et Modélisation de l’INSA de Toulouse et chercheur à l’IRIT dans le domaine des jeux sérieux.Durée
9 semaines
Du 1er octobre au 9 décembre 2016Prérequis
Ce cours s’adresse à toute personne possédant des notions d’algorithmique ; une connaissance minimale des langages HTML, CSS et JavaScript est nécessaire.
Charge de travail
3 heures / semaine
Coût
Gratuit
Certification
Attestation de suivi
L’attestation de suivi sera délivrée aux participants qui auront obtenu des résultats suffisants aux quiz et aux projets. Il sera proposé à ces participants d’effectuer un examen supplémentaire distant et payant qui leur permettra d’obtenir un certificat au format pdf envoyé par courrier électronique.
Déroulement
Ce MOOC s’échelonne sur 9 semaines. Il vous demandera environ 4 à 5h de travail par semaine ; votre travail consistera à suivre des vidéos, répondre à des quiz, effectuer de petits exercices et participer aux discussions ; vous aurez l’occasion d’évaluer le travail d’autres participants.
Programme
Partie 1 : Langages
Semaine 0
Applications Dynamiques ?
Eléments de méthodologie yPBL (introduction)
Présentation du fil rouge
Installation d’un serveur localSemaine 1
Introduction et premier script PHP
Syntaxe de base et présentation rapide des leçons suivantes
Variables
Types
Opérateurs
Instructions de branchement et boucles
Exercice fil rougeSemaine 2
Tableaux
Chaînes de caractères
Fonctions et modularité
Objet (introduction)
Exercice fil rougeSemaine 3
Introduction aux bases de données
Exercice fil rougeSemaine 4
Le langage SQL
Exercice fil rougeSemaine 5
HTML et PHP : Généralités ; affichage de code HTML ; les EOF ; en-têtes HTML ; deux pages PHP liées ; structure classique d’une page PHP en utilisant des include/require
Transmission et stockage d’informations : variables de session ; GET et POST ; formulaire HTML et traitement PHP
Exercice fil rougeSemaine 6
HTML + PHP + SQL : opérations de base
Exercice fil rougeSemaine 7
Partie publique / partie privée
Réécriture d’URL (partie optionnelle)
MVC Objet
Design patterns
Ajax
Exercice fil rougeSemaine 8
Méthodologie (suite)
Exercice fil rouge
ProjetPlateforme
France Université Numérique (FUN)
Plate-forme nationale française et propriété du Ministère de l’Enseignement Supérieur et de la Recherche. Elle est basée sur la technologie Open edX du MIT et de Harvard.