TP - Concepteur développeur d'application

Niveau 6

Durée : 1 ans

Niveau : 6

Admission : Bac+2  +  Concours

Rentrée : Octobre et Février

Programme - Concepteur développeur d'application

Présentation :

Le concepteur développeur d’applications est un professionnel spécialisé dans la conception et le développement de services numériques pour les utilisateurs. Tout au long du processus, il veille à respecter les normes et standards du secteur, ainsi que les principes de sécurité informatique. Il peut être amené à prendre en compte les contraintes économiques et les exigences de sécurité propres à son domaine d’intervention, voire intégrer des principes de conception responsable de services numériques.

Dans son travail, le concepteur développeur d’applications conçoit et développe les interfaces utilisateur, que ce soit pour des applications desktop ou web. Il code les formulaires de saisie et de résultats, ainsi que les états, tout en assurant la sécurité des événements utilisateur et l’accès aux données stockées dans une base.

1 – Bases de données relationnelles:

Le module 4 offre une introduction aux bases de données relationnelles, avec une mise en lumière sur le langage de requête SQL. Il couvre également l’analyse, la modélisation et la conception de bases de données relationnelles. Un mini projet centré sur la modélisation et la conception de bases de données permet aux apprenants de mettre en pratique leurs compétences.

2 – Les fondamentaux du web :

Ce module introduit les bases du développement Web. Il commence par expliquer le fonctionnement du web, avant de passer à l’aspect maquettage fonctionnel puis au développement web, en utilisant les technologies HTML et CSS. Ensuite, il passe à une introduction au langage Javascript, qui est essentiel pour ajouter de l’interactivité aux sites web. Un mini projet de développement web est alors présenté pour renforcer les compétences acquises en HTML, CSS, et Javascript.

3 – Conception et modélisation d’une application avec UML :

La conception et la modélisation d’une application sont des étapes essentielles dans le développement de logiciels. Elles permettent de définir la structure et le comportement de l’application, ainsi que les interactions entre ses différents éléments. UML (Unified Modeling Language) est un langage graphique largement utilisé dans l’industrie du logiciel pour représenter et communiquer ces concepts de manière claire et précise.

4 – Bases de données relationnelles :

Le module 4 offre une introduction aux bases de données relationnelles, avec une mise en lumière sur le langage de requête SQL. Il couvre également l’analyse, la modélisation et la conception de bases de données relationnelles. Un mini projet centré sur la modélisation et la conception de bases de données permet aux apprenants de mettre en pratique leurs compétences.

5 – Développement avancé avec JAVA:

Ce module se concentre sur le côté serveur du développement web, avec un accent sur Java SE et ses notions avancées. Les participants seront initiés au framework Spring Boot de Java, ainsi qu’à Spring Security. L’apprentissage du Framework ORM (Hibernate) aide à faciliter l’interaction avec les bases de données. Le module couvre également le déploiement d’applications, avec une introduction aux outils ops comme Maven, Jenkins, et Docker. Enfin, un mini projet est proposé pour pratiquer le développement et le déploiement d’une application.

6 – Développer de A à Z une application fonctionnel suivant un cahier de charge :

Le dernier module offre aux apprenants l’opportunité de mettre en pratique toutes les compétences qu’ils ont acquises tout au long du programme. Les participants sont chargés de développer une application complète, de la conception à la mise en œuvre, en suivant un cahier des charges détaillé. Cela leur donne l’opportunité de voir comment tous les éléments du développement web se combinent pour créer un produit final fonctionnel.

Vous souhaitez intégrer Golden Collar ?