Descriptif
Cette UE vise à introduire les techniques et les langages qui permettent de développer des sites et des services Web
Objectifs pédagogiques
Acquérir les connaissances de base pour comprendre les processus de création de logiciel et les algorithmes.
Bases d’algorithmique.
Découpage d’une tache en taches plus élémentaires ; choix et branches d’exécution.
Composition de fonctions évoluées à partir de fonctions de base.
Tests.
effectifs minimal / maximal:
10/25Diplôme(s) concerné(s)
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Concepteur de Projet Digital
Vos modalités d'acquisition :
Dossier et éléments de programmation dans le cadre du projet (description d’une architecture logicielle, planification des développements, réalisation).
Le rattrapage est autorisé (Max entre les deux notes)- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 3 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
Qu’est-ce que programmer ?
Du cahier des charges à la livraison : les étapes
Bases de la programmation Javacript
Bases de la programmation sur un serveur
Systèmes d'information ; un premier site avec PHP :
- Premiers éléments du langage, démo
- Fonctions avancées
- Bases de données : principe, schéma, éléments de SQL, exemple de MySQL
- MySQL avec PHP, phpMyAdmin, scripts
- Initiation à la mise en place d’un CMS (WordPress), site personnel
- Finalisation du CMS perso, intégration de feuilles de style
- PHP : intégration d’un script PHP dans WordPress : vitrine
- Intégration d’une requête à MySQL dans WordPress
- Principe des CMS