Concepteur Développeur d’Application – BC03 E-learning (asynchrone)
Dernière mise à jour : 09/09/2025
M'inscrire à la formation
Objectifs de la formation
Cette formation vous permettra :
-
De développer une culture de collaboration et d'intégrer des outils collaboratifs dans vos projets
-
De maîtriser le langage Java et ses concepts avancés (POO, exceptions, threads)
-
D'appréhender les fondamentaux et structures avancées du langage C++
-
De programmer en Python et utiliser ses fonctionnalités pour des projets concrets
-
De comprendre les protocoles réseaux et les notions de sécurité liées à HTTP
-
De gérer des versions de code source avec Git et collaborer efficacement via GitHub
Public visé
-
Étudiants en informatique et futurs développeurs d'applications
-
Développeurs souhaitant élargir leurs compétences multi-langages
-
Professionnels désirant renforcer leurs connaissances en réseau et sécurité
-
Toute personne visant une carrière en développement collaboratif
Prérequis
-
Connaissances générales en informatique
-
Bases en programmation (idéalement acquises dans BC01/BC02)
Description
Travail collaboratif
-
Principes et organisation du travail collaboratif
-
Règles de bonne conduite en équipe
-
Développement d'une culture collaborative
-
Méthodes appliquées au contexte professionnel
Outils du travail collaboratif
-
Espace physique de travail collaboratif
-
Trombinoscope et communication interne
-
Courrier électronique et messagerie instantanée
-
Visioconférence et agenda partagé
-
Gestion de projet et stockage cloud
-
Outils bureautiques collaboratifs
-
Prise de décision collective et plateformes collaboratives
Programmation Java
-
Nouveautés et structure du langage Java
-
Variables, opérateurs et structures de contrôle
-
Gestion des chaînes, tableaux et collections
-
Gestion des fichiers et exceptions
-
Programmation orientée objet : notions fondamentales et avancées
-
Interfaces, classes imbriquées et génériques
-
Expressions Lambda et programmation concurrente (threads, synchronisation)
Programmation C++
-
Entrées/sorties et chaînes de caractères
-
Tableaux et gestion des fichiers
-
Fonctions, lambdas et programmation compétitive
-
Programmation orientée objet : classes, constructeurs, héritage
-
Notions avancées : surcharge, opérateurs, fonctions amies
-
Structures de données : listes chaînées, piles, files, arbres binaires
-
Bibliothèque standard (STL, vecteurs, itérateurs)
Programmation Python
-
Introduction et environnement de travail
-
Structures de données : listes, dictionnaires, ensembles, tuples, matrices
-
Structures de contrôle et fonctions (incluant args/kwargs, yield, décorateurs)
-
Manipulation de fichiers et échanges JSON
-
Gestion des erreurs et exceptions
-
Programmation orientée objet : classes, héritage, polymorphisme
-
Notions avancées : générateurs, métaclasses, assertions
-
Cas pratiques : comptes bancaires, loterie, simulations, tirages
Réseau et sécurité – Initiation
-
Concepts fondamentaux du protocole HTTP
-
Sessions, cookies, cache et redirections
-
Modèles réseaux OSI et TCP/IP
-
Protocoles TCP, UDP, QUIC, SPDY
-
Sécurité réseau : HTTPS, TLS/SSL, CORS, politiques de sécurité
-
Annexes : en-têtes et codes de statut HTTP
Git / GitHub
-
Présentation et installation de Git
-
Fonctionnement de base : création et gestion de dépôts
-
Modification, annulation et consultation de l'historique
-
Gestion des branches : fusion et rebasage
-
Dépôts distants et collaboration sur GitHub
Modalités pédagogiques
-
Modules interactifs avec vidéos, quiz et exercices pratiques
-
Études de cas et mises en situation réelles
-
Jeux pédagogiques immersifs (simulation )
-
Ressources téléchargeables et supports imprimables
Moyens et supports pédagogiques
-
Plateforme e-learning interactive disponible 24/7
-
Vidéos explicatives et animations pédagogiques
-
Études de cas et exercices d'application
-
Supports conformes aux normes SCORM et compatibles Windows
Modalités d'évaluation et de suivi
-
Quiz interactifs intégrés aux modules
-
Évaluation finale et validation des acquis
-
Suivi des résultats et accompagnement individualisé
-
Attestation de réussite délivrée en fin de parcours
Compétences acquises à l'issue de la formation
- Vous saurez mettre en place un environnement collaboratif et l’utiliser efficacement.
- Vous serez capable de programmer en Java, C++ et Python pour des projets logiciels variés.
- Vous maîtriserez les bases des réseaux et les bonnes pratiques de sécurité associées.
- Vous pourrez gérer et sécuriser vos projets via des dépôts Git/GitHub.
- Vous serez apte à travailler en équipe sur des projets complexes en intégrant outils et méthodes modernes.
Matériel nécessaire à la formation
Informations sur l'admission
-
Inscription via l'organisme de formation ou la plateforme dédiée
-
Tests de positionnement proposés en amont pour adapter le parcours
-
Validation après suivi intégral de la formation et réussite à l'évaluation
Informations sur l'accessibilité
Délais d'accès à la formation
Le délai d'accès à la formation est variable en fonction du dispositif de financement utilisé, du planning des formateurs et des contraintes du client. Pour les formations inter-entreprises, vous pouvez consulter notre calendrier en ligne ou prendre contact avec nous. Nous traitons vos demandes sous 48 heures
Accessibilité
Si vous êtes en situation de handicap, merci de nous en informer afin de vous accompagner, vous orienter, et étudier les compensations nécessaires pour répondre au mieux à votre demande de formation. Certaines formations peuvent nécessiter une adaptation pour les personnes en fonction de leur handicap. Nous restons disponibles pour échanger ensemble et nous pourrons vous orienter vers un de nos partenaires : Agefiph, Cap Emploi
Contact
- Contactez-nous pour échanger sur vos besoins !
- ✉️ formation@napsia.com
- 📞 05 62 84 10 13