Bachelor développeur full stack (cda)

Certification : Tp concepteur développeur d'applications

Proposée par AIROBJECT

Formation Professionnelle Apprentissage
RNCP 36490 +1
Présentiel
Apprentissage envisageable

Type

Catégorie de la certification

Titre professionnel

Niveau de sortie

Niveau reconnu si applicable

Bac +3 (Niveau 6 - équivalence européenne)

Prix

Indiqué par l'établissement

7 990 €

Présentation

Une formation intensive et professionnalisante qui prépare à un titre RNCP reconnu par l'Etat et qui répond aux besoins des entreprises. Vous serez guidé par des professionnels du secteur.

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Coordonnées géographiques indisponibles

Objectifs

Plongez au cœur du développement web et des systèmes d’information. En alliant théorie et pratique, développez les compétences essentielles pour concevoir, développer et déployer des applications modernes et sécurisées. Maîtrisez les langages incontournables du web (HTML, CSS, JavaScript, PHP) ainsi que les frameworks les plus utilisés (Symfony, React.js). Apprenez à structurer des bases de données, à modéliser des systèmes avec Merise et UML, et à optimiser vos développements grâce à des pratiques avancées d’algorithmie et de programmation. Au-delà du code, préparez-vous aux défis concrets du métier : gestion de projet Agile, conteneurisation avec Docker, intégration continue (CI/CD) et sécurité des applications. À travers des projets concrets et un accompagnement sur mesure, développez un véritable savoir-faire, vous rendant immédiatement opérationnel sur le marché du travail.

Débouchés / Résultats attendus

La formation prépare au Titre "Concepteur développeur d'applications" (CDA) de niveau 6, enregistré au RNCP sous le numéro 37873 par arrêté du 20 juin 2023 modifiant l’arrêté du 26 avril 2023 relatif au titre professionnel de concepteur développeur d’applications, et publié au JO du 24/06/2023.

Programme & Référentiel

Intégration Web : Création de sites Internet statiques en utilisant les langages HTML, CSS et JavaScript. Maquettage (UX / UI Design) : Conception basée sur l’expérience utilisateur. Architecture et design de l’information. Tests utilisateurs. Champs du design graphique pour les applications et production de maquettes. PHP : Découverte du développement back-end avec PHP, langage de script côté serveur. Conception / Merise : Étude de la méthode d’analyse Merise, outil de conception et d’urbanisation d’un système d’information, menant à l’édification d’une base de données relationnelle. Conception / UML : Introduction au standard de modélisation de l’architecture logicielle. Conception des documents nécessaires au développement d’un logiciel orienté objet. Diagrammes de classes pour la modélisation objet. Concevoir fonctionnellement et techniquement une application informatique sécurisée en suivant une démarche de conception. Algorithmie: Aspects et contraintes algorithmiques induites par le développement de solutions applicatives et la logique d’une séquence d’instructions nécessaires à la résolution d’un problème. SQL / NoSQL : Exploitation de bases de données relationnelles et non relationnelles. Définition, manipulation et contrôle de sécurité des données de la majorité des Systèmes de Gestion de Base de Données. Framework Back-end (Symfony) : Apprentissage du Framework Symfony, architecture Model Vue Controller, tests unitaires et fonctionnels, optimisation des performances et la sécurité, mise en œuvre dans le cadre d’une application web. API & Services Web : Découverte et mise en oeuvre d'invocation des Web Services. Développement et utilisation d’API avec Symfony. Framework Front-end : Utilisation d'un Framework Javascript dans le développement front-end et back-end. Principaux Frameworks et leurs impacts sur la conception d'applications Web. Apprentissage de React.js. Data - Traitement de l'information : Vue d’ensemble des différentes applications propres à la Data jusqu'à la data-visualisation. Data - Machine Learning : Bases du Machine Learning, création et évaluation de modèles prédictifs. Conteneurisation : Optimisation d’une application via le cloud avec Docker. Traitement et configuration des conteneurs comme des machines virtuelles légères et modulaires. Tests, déploiement et sécurité : Plan de tests, création d'environnement adéquat, mise en oeuvre des techniques de déploiement. Principales attaques sur les sites web, conséquences et exploitations. Bonnes pratiques de sécurisation des applications web. CI / CD: Mise en place d’un pipeline d'intégration et de livraison continue avec GitLab. Projets / Méthode Agile : Réalisation d’une application web consécutive à une phase de maquettage et de réflexion ergonomique et d’une application graphiquement interfacée en liaison avec une base de données. Introduction aux Méthodes Agiles pour intégrer les concepts de l’agilité d’un point de vue pratique.