La formation en détail
Objectifs
• Concevoir des applications mobile, multicouche.
• Modéliser et créer une base de données.
• Maitriser la programmation orientée objets avec Java ou C# ASP.NET Core.
• Maitriser le développement en couches avec Java ou C# ASP.NET Core.
• Collaborer à la gestion d’un projet informatique.
• Préparer et organiser des plans de tests d’une application.
Programme
CCP 1 : Concevoir et développer des composants d’interface utilisateur en intégrant les recommandations de sécurité
- Maquetter une application
- Développeur d’une interface utilisateur de type desktop
- Développeur des composants d’accès aux données
- Développer la partie front-end d’une interface utilisateur web
- Développer la partie back-end d’une interface utilisateur web
CCP 2 : Concevoir et développer la persistance des données en intégrant les recommandations de sécurité
- Concevoir une base de données
- Mettre en place une base de données
- Développeur des composants dans le langage d’une base de données
CCP 3 : Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité
- Collaborateur·ice à la gestion d’un projet informatique et à l’organisation de l’environnement de développement
- Concevoir une application
- Développeur·se des composants métiers
- Construire une application organisée en canapés
- Développeur·se d’une application mobile
- Préparer et exécuter les plans de tests d’une application
- Préparer et exécuter le déploiement d’une application
Méthodologie
- Méthode Prince2/Agile Scrum
- Bibliothèque Itil
Langages web
- HTML/CSS
- Avant : Javascript, Vue.js React.js
- Retour : PHP, Laravel (option), Framework Node.js
Conception d’applications
- Base de données : SQL Server, PostgreSQL, MongoDB, normes RGPD, injections SQL (SQLmap)
- Java (niveau intermédiaire) : MVC, Spring, FXJava, Kotlin (en option)
- C# : ASP.NET Core, Linq, Entité, Xamarin (optionnel)
Test et déploiement
- Essais JUnit5 / TDD
- Serveur LEMP, AWS EC2, Sans serveur, SSH