La Cantine Numérique Nantes
Menu

Accueil Catalogue Formations diplomantes Concepteur·ice développeur·se d’applications

Tech

6 mois Bac +3

Concepteur·ice développeur·se d’applications

A partir du cahier des charges de l’application ou d’un scénario utilisateur, le·a concepteur·ice développeur·se conçoit la solution puis développe ou adapte des composants afin de construire une application sécurisée dans une architecture applicative n-tiers. Iel développe ou utilise des composants logiciels d’interface restituant des résultats de traitements logiciels, puis les intègre afin de satisfaire les besoins des utilisateurs du système d’information. Iel modélise, crée ou adapte une base de données afin d’assurer le stockage et la gestion des données d’un système d’information, Iel automatise des processus d’entreprise dans une architecture technique et applicative n-tiers, à partir de composants fonctionnant sur des serveurs distincts et coopérant au travers d’un réseau. Il participe à l’élaboration de la stratégie de déploiement et de sécurité de l’application. Iel déploie les composants réalisés sur les serveurs de tests de l’architecture prévue. Iel respecte les contraintes de sécurité telles que l’accessibilité, la confidentialité et l’intégrité. Il a en charge la définition des environnements de tests et de développement.

En continu sur 6 mois : 700h en centre + 140h de stage en entreprise
En alternance sur 12 mois : 455h en centre + 1365h en entreprise (soit 25% au centre et 75% en entreprise)
Parcours personnalisable selon niveau et projet professionnel

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

Immersion professionnelle

En continu : 140h de stage en entreprise En alternance : 1365h en entreprise

Vous êtes intéressés·es ?

En savoir plus

Partager cette offre sur vos réseaux !