Retour Version imprimable Version plein écran
| Niveau d'études visé : Bac + 5 | |
| ECTS : 120 crédits | |
| Durée : 2 ans | |
| Fonctionnement : Formation initiale, Formation en alternance, Personnes en reprise d'études financées et demandeurs d'emploi, Accessible en VAE |
Le Master Informatique Développeur Full Stack vous prépare à maîtriser l’ensemble de la chaîne de développement d’une application, qu’il s’agisse du back-end (technologies serveur comme PHP, JEE, .NET, NODEJS, REST, etc.) ou du front-end (HTML, CSS, JavaScript, UX/UI, etc.). Vous serez formé à devenir un professionnel polyvalent, capable de concevoir des solutions complètes, de l’interface utilisateur jusqu’à l’infrastructure serveur.
Notre formation met l’accent sur la pratique, avec une pédagogie par projet qui favorise l’apprentissage actif. Plus de 30% des enseignements sont assurés par des professionnels du secteur, vous transmettant leur savoir-faire et vous préparant aux exigences du métier. Vous participerez également à un hackathon de 36 heures, une expérience immersive où vous pourrez tester vos compétences et innover en équipe.
À la fin de ce master, vous serez un développeur full stack polyvalent, prêt à relever les défis des entreprises et à vous épanouir dans un environnement en constante évolution technologique.
• M1 : Titulaires d’un bac +3 en informatique ou titulaires d’un diplôme universitaire équivalent
• M2 : De droit pour les titulaires du M1 DFS et sur dossier pour les autres candidats
En fin de cycle, les étudiants auront acquis les compétences suivantes :
• Evaluer et maîtriser la conception et la programmation d’une application dans un contexte évolutif ;
• Evaluer et maîtriser l'administration, la sécurisation et le déploiement d’une application dans un contexte évolutif ;
• Usages avancés et spécialisés des outils numériques pour la communication le transfert de connaissances ;
• Maîtriser plusieurs paradigmes de modélisation et de programmation pour développer des applications web et/ou mobile.
Et également,
• Appui à la transformation en contexte professionnel
• Conception/développement d’outils logiciels : applications métiers, internet et mobiles
• Concevoir des applications logicielles
• Mettre en œuvre une démarche d’analyse et de conception agile
• Rédiger un cahier des charges
• Modéliser avec UML
• Utiliser des outils de gestion des projets
• Penser et concevoir les interfaces utilisateur
• Programmer des applications métiers réseaux, concurrentes, parallèles et distribuées
• Utiliser des langages orientés objet (Java, C#, python, etc.)
• Mettre en œuvre des design patterns
• Optimiser le code (refactoring)
• Développement front-end (HTML, CSS, JavaScript, etc.)
• Développement back-end (PHP, python, etc.)
• Plateformes mobiles (iOS, Android, Fluter, etc.)
• Plateformes web : php, .Net, JEE, etc.
• Concevoir, paramétrer et utiliser des bases de données : administration/requêtage/optimisation
• Administrer et sécuriser des réseaux
• Concevoir et développer des systèmes d’objets connectés
• Programmation sur plateformes dédiées (Arduino, etc.)
• Modéliser et simuler des systèmes complexes pour l’aide à la décision
• Mise en place de méthode d’optimisation de systèmes
• Sécurisation d’un serveur et d’une application
• Évaluer et maîtriser la complexité du développement d’un logiciel en relation avec un domaine d’application
• Développer des applications informatiques sur des infrastructures variées (machines parallèles, environnement distribué, programmation Web…)
• Respecter les principes d’éthique, de déontologie et de responsabilité environnementale
La formation est organisée en bloc de compétences :
Bloc 1 : Concevoir et Programmer une application informatique
Bloc 2 : Piloter et déployer une application informatique
Bloc 3 : Valoriser les résultats d’un projet de développement d’une application
Bloc 4 : Développer des applications web et/ou mobile
Master 1 - 624 Heures (FI) / 576 Heures (FA) :
• Programmation Web • Programmation pour l'ingénierie des données • Programmation Orientée Objet Avancée • BD Relationnelles & Optimisation • BD non relationnelle • Data Warehouse, Gestion du SI par les données, Data Management • Anglais • SAE • Administration système • Virtualisation et Containerisation • Gestion et sécurisation de serveurs web • Contrôle de version pour l'intégration continue • Gestion de projet et Méthodes agiles • Initiation à la recherche et conférence • Ethique et sobriété • Informatique • Design Patterns • Développement Dirigé par les Tests • Sécurité informatique • Mise en production et intégration continue • Déploiement et monitoring de services sur le cloud • Corse • Utilisation de ressources documentaires • Culture et Compétences Numériques • ACSEE • Ergonomie et UI/UX • Développement d'application web • Développement mobile.
Master 2 - 351 Heures (FI) / 351 Heures (FA) :
• Développement web et interface avec les IA (embedding et RAG) • Anglais • Ethique • Formation à la note de synthèse • Culture et Compétences Numériques • SAE • Stage • Théorie des Micro-Services et Développement • Développement hybride (Flutter) et PWA • Développement mobile iOS et Androïd.
Stage de 2 mois en Master 1
Stage de 5 à 6 mois en Master 2.
Vous pouvez bénéficier d'aides financières à la mobilité pour les stages en Corse et sur le continent. Pour en savoir plus, contactez le service aux étudiants :
stages@univ-corse.fr
Les étudiants dans cette formation sont éligibles aux dispositifs internationaux.
Vous avez la possibilité d'effectuer une partie de votre cursus à l'international (séjours d'études et/ou de stage). Vous pouvez bénéficier d’aides financières à la mobilité internationale. Pour en savoir plus, contactez le Service des Relations Internationales : bureau-mobilite@univ-corse.fr
Secteurs visés :
• Entreprises privées ou publiques
• Collectivités
• Doctorat
Métiers visés :
• Développeur
Taux d’insertion pro : 94%
Consultez les chiffres clés sur https://enquetes.universita.corsica
Doctorat après étude de dossier par l'école doctorale.
Pour en savoir plus, contactez le directeur des études.
Bisgambiglia Paul-Antoine
04 95 45 02 08 | bisgambiglia_pa@univ-corse.fr
Albertini François-Marie
04 95 45 00 42 | albertini_f1@univ-corse.fr
Le Service aux étudiants vous renseigne sur les formations proposées par l'Université de Corse, les métiers auxquels conduisent les formations universitaires, les concours, les orientations et réorientations possibles...
serviceauxetudiants@univ-corse.fr | 04 95 45 00 21
Niveau 0 du Bâtiment Desanti | Campus Grimaldi (du lundi au vendredi de 9h à 12h et de 13h30 à 17h)