Formation Programmation Back-end
Résumé de la formation
- Type de diplôme: Certificat
- Domaines de compétences: Informatique et Sciences du numérique
Présentation
Présentation
Ce cours est un des 7 modules du D.U.FULL STACK.
Il peut aussi être suivi individuellement.
Objectifs
- Concevoir une application web à partir du recueil des besoins d’un client.
- Définir les vues composant l’application.
- Définir le schéma de données supportant l’application.
- Réaliser entièrement la partie Back-end d’une application web.
- Pouvoir rapidement comprendre une application existante.
- Faire évoluer une application existante.
- Modulariser une application : conception, test, distribution.
- Maîtriser les différentes technologies utilisées, et comprendre la place de chacune dans l’architecture globale.
- Collaborer avec les autres métiers pour la réalisation d’une application web.
- Maîtriser tout ce qui précède dans au moins 2 langages différents: indépendance technologique.
Méthodes pédagogiques
Cours – Travaux pratiques
Contrôle des connaissances
Mini projets personnels
Savoir-faire et compétences
- Architecturer la partie Back-end d’une application web.
- Méthodologie de conception d’une application web.
- Comprendre et utiliser http.
- Comprendre et appliquer le modèle MVC.
- Tester et valider : tests unitaires, tests d’intégration.
- Réaliser des vues HTML simples, avec rendu côté serveur.
- Indépendance de la technologie.
- Chercher et utiliser des librairies existantes.
- Extraire une fonctionnalité d’une application dans une librairie.
Programme
Contenu de la formation
Modalités de mise en œuvre
- Présentation théorique sur chacun des sous-modules
- Compréhension et modification d’un exemple illustrant la partie théorique en TP
- Réalisation personnelle d’un exemple dans un contexte différent.
- Les différentes parties pratiques seront réalisées dans plusieurs langages de programmation différents.
- Bâtir une application sur HTTP
- Architecture MVC
- Base de données, ORM
- Rendu serveur, moteur de template
- Partie contrôleur
- Routage
- Gestion de session
- Authentification & autorisation
Stages
Réalisation de mini-projets personnels.
Admission
Condition d'accès
Personnes concernées :
Formation destinée aux technicien(ne)s supérieur(e)s et aux ingénieur(e)s, salarié(e)s, demandeur(se)s d'emploi dans le domaine.
Prérequis :
- Maîtrise d’au moins un langage de programmation.
- Algorithmique de base.
- Structures de données : tableau, tableau associatifs.
- Notions basiques de réseau (connexion TCP, addresse IP, URL).
- Connaissances basiques d’http.
Contact(s)
Lieu(x) de la formation
- Toulouse