DU Développeur d'Applications Full Stack
Résumé de la formation
- Type de diplôme: Diplôme Universitaire
- Domaines de compétences: Informatique et Sciences du numérique
Présentation
Présentation
Devenir développeur web Full Stack
Le développeur Full Stack se positionne le développement d'applications web et mobile, il est capable de gérer le projet du début à la fin.
La formation développeur web full stack permet de former des développeurs complet qui pourront agir sur le développement back-end et le développement front-end. Ils acquerront la maitrise des bases de données et une bonne compréhension du fonctionnement du cloud et la sécurité des applications.
Organisation de la formation développeur web
- Durée de la formation à l'INP-ENSEEIHT : 399 heures (d'octobre à mars)
- Durée du stage en entreprise : 525 heures (de mars à juin)
Objectifs
Savoir développer une application web
- Répondre à une demande client à partir d’un cahier des charges établi
- Concevoir, actualiser et modulariser une application
- Développer sous un système UNIX
- Développer le back-end d'une application (Django, DRF, NodeJS et micro services)
- Développer le front-end d'une application (HTML5 / CSS3, ReactJS, VueJS)
- Gérer un projet avec une méthode de développement agile, et des outils de partage GIT
Savoir-faire et compétences
Ses capacités, associant à la fois la programmation en FRONT-END et en BACK-END, ainsi qu’une connaissance importante des méthodes de gestion de projet agile, lui permettent de répondre efficacement à la demande d’un client.
Programme
Contenu de la formation
Une pédagogie innovante pour former au développement web
Constamment en dynamique de groupe, les stagiaires travaillent sur leur ordinateur portable. La pédagogie de la formation s'articule autour du principe de la classe inversée.
La pratique est au centre de la pédagogie avec un enseignement personnalisé. De nombreux projets sont à réaliser, dont un PROJET FIL ROUGE qui vise à développer une application web. La réussite de la formation est évaluée par la réalisation des projets web.
La formation développeur d’applications Full Stack se base sur les dernières technologies du développement web en open source.
7 blocs de compétence de la formation développeur web full stack
Algorithme et Programmation - 60 heures
- Programmation impératif avec Python et programmation fonctionnelle avec Javascript
- Utiliser les concepts des langages de programmation et objet
- Utiliser les structures de données classiques et les bibliothèques
- Construire une application de taille moyenne
Développement Back-End - 60 heures
- Architecturer la partie Back-end d’une application
- Appliquer le modèle MVC
- Réaliser des tests d’intégration
- Assurer l’indépendance de la technologie
- Réaliser des vues HTML simples avec rendu côté serveur
Développement Front-End - 60 heures
- Exploiter les principaux marqueurs HTML et HTML5
- Mettre en œuvre un tool kit de composants
- Traduire en CSS et CSS3 une maquette d’IHM
- Mettre en place une architecture MVC avec VueJS
- Établir la liaison de données entre le front-end et le back-end
Cloud Computing - 30 heures
- Construire un container Docker
- Utiliser Kubernetes
- Déployer une application sur le cloud Amazon EC2
Système UNIX - 30 heures
- Installer un système d’exploitation Linux (dual-boot, machine virtuelle)
- Maîtriser les commandes de base d’un shell
- Gérer des comptes utilisateurs, gérer un système de fichiers
- Configurer l’accessibilité réseau d’une machine Linux
Réseaux et Architecture des Applications - 60 heures
- Optimiser la communication entre back-end et front-end
- Réaliser l’ouverture d’une application back-end pour différentes clients
- Séparer une application en micro-applications
- Consommer une application Rest, Ajax, côté client
Génie logiciel, culture web - 60 heures
- Mettre en place les méthodes Scrum et Kanban
- Réaliser un modèle d’interface homme-machine multi-support
- Gérer le code source d’un projet à l’aide du logiciel Git
- Réaliser une veille technologique constante
Projet Fil rouge - 40 heures
- Réaliser et programmer une application web
Stages
Le stage de 5 mois est programmé sur une période de mars à juin
La période de cours théoriques dure de octobre à février/mars (comprenant 2 semaines de fermeture pour les congés de Noël).
Admission
Condition d'accès
Publics concernés
Cette formation est particulièrement adaptée à des professionnels en reconversion de carrière.
- Salariés et demandeurs d’emploi
- Fort intérêt pour la programmation
- Capacités d’auto-apprentissage
Pré-requis
- A minima le Baccalauréat ou équivalent
- Une grande motivation
Modalités d'entrée
(De avril à septembre)
- Pré-sélection sur dossier
- Test écrit d'aptitude à la programmation en langage Python
Il est fortement recommandé de s'approprier les bases de ce langage en travaillant la partie "Learn the Basics" du site web d'auto-formation suivant : http://www.learnpython.org/en/Welcome
Date limite de dépôt de dossier de candidature : Août
Je demande le Dossier de Candidature FullStack
Et après
Insertion professionnelle
90% des diplômés Développeur Full Stack depuis 2016 sont en emploi
Nous sommes fier des résultats de la formation pour les stagiaires. Créé en 2015, les premiers diplômes sont sorti en 2016. Depuis 90% des diplômés sont en emploi directement après la formation que cela soit après le stage ou POE (Préparation Opérationnel à l'Emploi).
Les emplois en sorti de formation web full stack :
- Développeur web
- Développeur Front-End
- Développeur Back-End
- Programmeur Python
- Programmer JavaScript
- Chef de projet web
- Chef de projet digital
Salaire en sortie de formation développeur web
Les salaires en sortie de formation dépendent des métiers choisies par les stagiaires, leurs expériences et diplômes passés.
Toutefois, ils varient entre 26k€ bruts/an équivalent à un développeur Junior sur Toulouse à plus de 32k€ bruts/an pour les profils les plus expérimentés.
Contact(s)
Lieu(x) de la formation
- Toulouse
Contact(s) administratif(s)
Conseiller FullStack
Email : fullstack.fc @ inp-toulouse.fr