JAVA,C/C++,PYTHON

Formation adaptée au niveau de l’apprenant
Du grand débutant au confirmé

OBJECTIF DE LA FORMATION

L’objectif de cette formation est d’offrir aux participants des compétences solides dans plusieurs langages de programmation, notamment Java, C++ et Python, ainsi que des connaissances essentielles en réseau et sécurité. Les apprenants développeront une maîtrise de la programmation orientée objet, et apprendront à gérer des exceptions et manipuler des fichiers dans ces trois langages.

En parallèle, ils acquerront des compétences en gestion du protocole HTTP et des modèles réseaux, tout en étant formés aux principes de sécurisation des réseaux. À l’issue de cette formation, les participants seront capables de développer des applications sécurisées et efficaces, avec une compréhension approfondie des concepts de programmation et des techniques de sécurisation des communications.

À l’issue de cette formation, vous serez en mesure de passer une ou plusieurs certifications informatiques officielles des Éditions ENI,

PRÉREQUIS

Disposer d’un navigateur web : Edge, Chrome,
Firefox, Safari, Système d’exploitation : Mac ou PC
Niveau BEP, CAP ou Expériences professionnelles

DÉLAIS D’ACCÈS A LA FORMATION

Les inscriptions sont possibles par mail ou téléphone jusqu’à 48 heures avant le début de la formation. Dans le cas d’un financement public, l’organisme est tenu de respecter un délai min 11 jours ouvrés.

 

CERTIFICATION 

Notre formation a pour objectif de vous préparer de manière rigoureuse au  passage des certifications informatiques officielles des Éditions ENI.

Niveau de sortie : Sans niveau spécifique

MÉTHODE DE LA FORMATION

Les modules de la formation combinent des enseignements didactiques et théoriques, en s’appuyant sur des cas pratiques et des exemples, pour une prise en main progressive du logiciel et le développement d’une autonomie opérationnelle solide. De plus, nos formations en ligne sont tutorées, offrant un accompagnement personnalisé et un soutien continu tout au long de l’apprentissage.

Moyens pédagogiques :

  • Test initial de niveau,
  • Suivi du parcours par un éducateur : recueil initial des besoins de l’apprenant et adaptation du programme, planification des cours,
  • Accès à notre plateforme e-learning illimité pendant toute la durée de la formation,
  • Cours individuels en face à face avec le formateur.

Contrôle des connaissances :

Comme pour l’évaluation finale sous forme de test, chaque apprenant devra répondre à des questions et réaliser des travaux se rapportant à l’ensemble des séquences réalisées.

Ces tests réalisés au cours de l’action de formation ont pour objectif de vérifier la progression des acquis sur les apprenants, mais aussi les mettre en conditions réelles du passage du test final.

Il convient ici de rappeler que ces évaluations partielles sont avant tout formatives et non normatives.

Par ailleurs, dans ce cadre, il sera demandé aux apprenants avec leur accord un travail individuel qui sera la base de leur projet.

Points forts de la formation :

Basée sur une approche flexible et innovante, cette formation s’adresse aux personnes n’ayant aucune connaissance ou à celles qui souhaitent passer un cap dans leurs connaissances.

Par ailleurs, la formation s’appuie sur de nombreux exemples et mise en applications concrètes pour permettre une progression rapide du stagiaire. 

Résultats attendus :

Les résultats attendus de cette formation visent à doter les participants de solides compétences pratiques et théoriques en développement d’applications. À l’issue de la formation, les apprenants seront capables de maîtriser des langages de programmation comme Java, C++ et Python, d’acquérir une expertise dans le développement d’applications web et mobiles, et d’approfondir leur compréhension des systèmes réseaux et de la sécurité.

Ils seront également préparés à intégrer divers secteurs professionnels tels que les entreprises de services numériques, les sociétés de solutions logicielles, et le secteur public, avec des opportunités d’emploi dans des rôles de concepteur-développeur, développeur web, ou ingénieur d’études et développement.

Évaluation des acquis et certification
 
L’évaluation des acquis se fait tout au long de la formation au travers des différents travaux pratiques réalisés par le stagiaire. En complément, pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Pour les formations concernées, l’examen est mentionné dans la section « Certification » du programme de formation. Les candidats à la certification doivent produire un travail personnel important en vue de se présenter au passage de l’examen. Le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un bon résultat et/ou l’obtention de la certification.
 
Pour toute autre question : support@openforma.fr

PROGRAMME DE LA FORMATION

Le programme de cette formation couvre plusieurs langages de programmation clés, incluant Java, C++, Python, et une initiation aux réseaux et à la sécurité. Il commence par des bases solides en Java, en explorant les concepts fondamentaux, la gestion des exceptions et la programmation orientée objet. Ensuite, les participants apprennent C++ en se concentrant sur les principes de base et avancés de la programmation orientée objet. La formation en Python offre des modules interactifs permettant de maîtriser le langage à travers des cas pratiques, notamment la manipulation de fichiers et la gestion des erreurs. En parallèle, un module sur la sécurisation des réseaux et les protocoles HTTP est inclus pour préparer les étudiants à comprendre et sécuriser les applications déployées.

Contenu du Bloc

Le contenu du bloc de formation s’étend sur des modules interactifs où les apprenants sont guidés par des cours vidéo, des ateliers pratiques et des évaluations régulières. Les formations sont structurées selon la norme SCORM, garantissant une approche pédagogique flexible et personnalisée. Chaque module se termine par des évaluations pour tester l’acquisition des compétences, tandis que des outils de suivi et de feedback permettent un accompagnement constant tout au long de l’apprentissage. Les participants ont accès à des ressources de pratique via des simulateurs et des logiciels, et bénéficient de la possibilité d’être coachés par des formateurs tout au long du parcours pour maximiser leur réussite.

☕ Programmation JAVA

⏱️ 16 heures | 📚 10 modules / 43 chapitres

Contenus pédagogiques :

  • Syntaxe, conditions, boucles, chaînes, tableaux

  • Collections (ArrayList, HashMap), fichiers, exceptions

  • Programmation orientée objet : classes, interfaces, héritage

  • Multithreading, synchronisation

📌 Cas pratiques & ateliers :

  • 🔸 Création d’un mini-système de gestion de contacts (avec fichiers et ArrayList)

  • 🔸 Atelier simulateur bancaire avec interface console

  • 🔸 Développement d’un convertisseur multidevise avec GUI (Swing)

  • 🔸 TP : système de réservation (POO + fichiers + collections)

⚙️ Programmation C++

⏱️ 10 heures | 📚 6 modules / 29 chapitres

Contenus pédagogiques :

  • Structures de données et manipulation de fichiers

  • Fonctions, classes, surcharge, héritage

  • STL (vecteurs, piles, files), pointeurs intelligents

📌 Cas pratiques & ateliers :

  • 🔸 Calculatrice C++ avec surcharge d’opérateurs

  • 🔸 Atelier simulateur de gestion de notes étudiants avec fichiers CSV

  • 🔸 Implémentation d’une file d’attente et pile via la STL

  • 🔸 Jeu de devinettes console avec boucle principale et fonctions dédiées

🐍 Programmation Python (2022)

⏱️ 25 heures | 📚 14 modules + 3 cas pratiques / 54 leçons

Contenus pédagogiques :

  • Syntaxe, fonctions avancées, dates, modules standards

  • POO, décorateurs, itérateurs, context managers

  • Utilisation de bibliothèques Python natives

📌 Cas pratiques & ateliers :

  • 🔸 🧾 Système de gestion bancaire : comptes, retraits, historiques

  • 🔸 🎲 Simulateur de loterie avec tirage aléatoire et enregistrement de tickets

  • 🔸 🧠 Gestion de matrices : génération, tri, moyenne, diagonales

  • 🔸 📈 Analyse de fichiers logs et export JSON avec formatage

🌐 Réseau & Sécurité – Initiation

⏱️ 7h30 | 📚 4 modules / 20 leçons

Contenus pédagogiques :

  • HTTP/1.1 et HTTP/2, sessions, cookies

  • Sécurité (CORS, XSS, HTTPS, TLS)

  • Protocoles : TCP, UDP, DNS, QUIC

📌 Cas pratiques & ateliers :

  • 🔸 Analyse de requêtes HTTP via Postman ou DevTools

  • 🔸 Simuler une attaque XSS dans un formulaire local (puis le corriger)

  • 🔸 Créer un mini-serveur Python avec gestion d’en-têtes HTTP et logs

  • 🔸 Atelier : conception d’une politique de sécurité CSP pour une webapp statique

🎯 Compétences visées
  • Maîtrise des langages Java, C++, Python avec POO

  • Capacité à analyser les échanges réseaux et appliquer les standards web

  • Intégration de mécanismes de sécurité dans ses projets

  • Déploiement de solutions stables et sécurisées




    Pour recevoir le programme de formation détaillé, veuillez renseigner le formulaire de contact ci-dessous




    TARIFS DE LA FORMATION
    Prémium

    2 999€

    TTC éligible à la prise en charge

    Accès 24h/24 à la formation en illimité sur tous vos appareils (ordinateur, tablette et téléphone)
    Assistance pédagogique prioritaire par email, chat, et téléphone dans un délai maximum de 24h
    Certification officielle incluse dans le prix de la formation

    RDV coaching

    (durant le 1er mois)

    Mentor dédié durant toute la formation
    Accès à la formation pendant 1 mois

    6 mois d'accès supplémentaires offerts

    Renforcée

    2 499€

    TTC éligible à la prise en charge

    Accès 24h/24 à la formation en illimité sur tous vos appareils (ordinateur, tablette et téléphone)
    Assistance pédagogique prioritaire par email, chat, et téléphone dans un délai maximum de 24h
    Certification officielle incluse dans le prix de la formation

    RDV coaching personnalisé

    (durant le 1er mois)

    Mentor dédié durant toute la formation
    Accès à la formation pendant 1 mois

    3 mois d'accès supplémentaires offerts

    Classique

    1 999€

    TTC éligible à la prise en charge

    Accès 24h/24 à la formation en illimité sur tous vos appareils (ordinateur, tablette et téléphone)
    Assistance pédagogique prioritaire par email, chat, et téléphone dans un délai maximum de 24h
    Certification officielle incluse dans le prix de la formation

    RDV coaching personnalisé

    (durant le 1er mois)

    Accès support 5j/7 durant toute la formation
    Accès à la formation pendant 1 mois

    -

    HANDICAP

    Toutes les formations dispensées sont accessibles aux personnes en situation de handicap.

    Lors de l’inscription à nos formations, nous étudions avec le candidat en situation de handicap et à travers un questionnaire les actions que nous pouvons mettre en place pour favoriser son apprentissage.

    Pour cela, nous pouvons également nous appuyer sur un réseau de partenaires nationaux préalablement identifiés.

    CONTACT

    Tel : +33(1) 76 41 17 61

      RESTEZ CONNECTÉS AVEC OPENFORMA

      Recevez notre Newsletter

        [email* your-email placeholder "Votre email*" akismet:author_email]