Vous avez un projet professionnel mais il vous manque des compétences en développement informatique ? Vous possédez des bases en programmation et vous souhaitez les approfondir ? Ou bien vous désirez réaliser une reconversion professionnelle sécurisée dans le numérique ?
Le développeur d’applications Full Stack est capable de se placer sur la création d’applications web et mobile du début à la fin du projet. 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.
Fini les salles de cours classiques avec les étudiants alignés devant l’enseignant ! Chez nous, les stagiaires travaillent sur leur ordinateur portable dans une constante dynamique de groupe. Le principe de la CLASSE INVERSÉE est une composante majeure des pratiques pédagogiques de la formation.
La formation DAFS, c’est également un enseignement personnalisé, mettant la pratique au cœur de l’enseignement avec de nombreux projets à réaliser, dont le fameux PROJET FIL-ROUGE. Mais ce sont surtout 7 modules formant à des technologies à la pointe de l’innovation.
Les enseignements sont dispensés dans les locaux de l’INP-ENSEEIHT, l’école d’Ingénieur porteuse du diplôme.
1. 1
diplôme de développeur/développeuse d’applications full stack
• Répondre à une demande client à partir d’un cahier des charges établi
• Programmer et développer avec le langage PYTHON et le Framework DJANGO
• Concevoir, actualiser et modulariser une application
• Développer une application en front-end (HTML5, CSS3, Angular JS)
• Développer une application en back-end (Django Rest Framework, SQL)
• Gérer un projet avec une méthode de développement AGILE, et des outils de partage GIT
• Développer sous un système UNIX
modules compétences
Algorithme et Programmation
60 heures
Programmation impératif avec Python, 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 toolkit de composant
Traduire en CSS et CSS3 une maquette d’IHM
Mettre en place une architecture MVC avec AngularJS
Etablir 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 Communication
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
Stage en entreprise 525 heures soit 15 semaines de formation en entreprise
Contact : Ludovic Laloux
Ludovic.laloux@inp-toulouse.fr - 05.34.32.31.07
Public :
Salariés et demandeurs d’emploi
Aucun prérequis de diplôme
Fort intérêt pour la programmation
Capacités d’auto-apprentissage
contenu de la formation
• Chaque module peut être suivi de manière indépendante et donne droit à un certificat
HTML5/CSS3 PYHTON DJANGO NODEJS JAVASCRIPT ANGULARJS SQL SCRUM