Stagiaire en formation CFORPRO
France Travail

Notre formation
Développeur Informatique

DéveloppementJavaC++PythonRéseau & SécuritéE-learning

Notre formation Développeur Informatique (Codage) est un parcours complet en e-learning couvrant 4 langages et domaines essentiels : Java, C++, Python et Réseau/Sécurité. Vous apprendrez les bases de chaque langage, la programmation orientée objet, l'accès aux fichiers et bases de données, ainsi que les fondamentaux HTTP et la sécurisation des réseaux. Un tutorat personnalisé vous accompagne tout au long de votre parcours.

Développeur Informatique (Codage)

E-learning
Durée
42,5h en moyenne
Tarif
2 160 € H.T
📌 Prérequis
Connaître l'environnement Windows/PC.
👥 Public visé
Toute personne souhaitant apprendre à coder.
📚 Méthode pédagogique
  • Ordinateur connecté à Internet
  • Supports de cours
  • Mises en application des logiciels
  • Évaluation en fin de stage
  • Attestation de formation
🎓 Tutorat inclus : Soutien pédagogique par chat ou par mail. Horaires synchrones : lundi au vendredi 8h30-17h (hors jours fériés). Mail 24h/24 en dehors de ces heures.
📋 Programme
― Partie 1 : Programmation Java ―
Introduction au langage Java
  • Nouveautés de Java 11
  • Différences entre JDK, JRE et JVM
  • Structure d'un programme Java – Hello World
  • Mots clés et conventions de dénomination
Notions fondamentales en Java
  • Types de données intégrés, variables
  • Classes enveloppe – Number, Integer, Double...
  • Lire les entrées clavier
Gestion des fichiers et structures de contrôle
  • Classes Path et Files, lecture/écriture, accès aléatoire
  • Opérateurs, structures conditionnelles, boucles
  • Instructions break, continue
Chaînes, tableaux et collections
  • API String, StringBuffer, StringBuilder, expressions régulières
  • Tableaux, ArrayList, LinkedList
  • HashSet, HashMap
Exceptions et POO Java
  • Gestion des exceptions, classes d'exception personnalisées
  • Objets, classes, modificateurs d'accès, constructeurs
  • Héritage, classes abstraites
  • Interfaces, classes imbriquées, singletons, génériques, Lambda
Programmation concurrente
  • Introduction au multi-threads
  • Classe java.lang.Thread
  • Synchronisation des threads
― Partie 2 : Programmation C++ ―
Introduction au langage C++
  • Entrée/sortie : cin et cout
  • Classe std::string et chaînes de caractères
  • Tableaux, gestion des fichiers
Structures de données
  • Listes chaînées, piles, files d'attente
  • Arbres binaires de recherche
POO C++ : fondamentales et avancées
  • Classes, objets, spécificateurs d'accès
  • Constructeurs, destructeurs, membres statiques
  • Fonctions inline, friend, surcharge, héritage
Fonctions et bibliothèque STL
  • Fonctions membres, fonctions utiles, fonctions lambda
  • Bibliothèque STL : itérateurs, classe vector
― Partie 3 : Programmation Python ―
Cas pratique 1 + Introduction Python
  • Calculer moyenne/total/pourcentage, doublons, matrices
  • Fonctions récursives, tuples
  • Environnement de travail, créer et exécuter un fichier
Notions fondamentales et fonctions
  • Types de données, variables, input/print
  • Opérateurs, if-else, boucles, conditions complexes
  • Définition fonctions, *args/**kwargs, yield, portée
Cas pratique 2 + Fichiers et erreurs
  • Lecture/écriture fichiers, dates, mot de passe aléatoire
  • Module JSON, gestion des fichiers
  • try, except, else, finally – Liste des exceptions
Modules standards et paquets
  • Modules math, random, statistics
  • Modules datetime, time, calendar
  • Module re : expressions régulières
Cas pratique 3 + Types de données
  • Classe CompteBancaire, héritage, polymorphisme
  • Loterie, décorateurs
  • Chaînes, listes, tableaux, tuples, ensembles, dictionnaires, matrices
POO Python et sujets avancés
  • Constructeurs, destructeurs, classes, objets, attributs
  • Héritage, polymorphisme, surcharge, itérateurs
  • Métaclasses, décorateurs, itérateurs avancés, assert
― Partie 4 : Réseau / Sécurité – Initiation ―
Concepts HTTP fondamentaux
  • Requête, réponse et session HTTP
  • Évolution du HTTP, cache, redirections
  • Cookies, négociation de contenu, requêtes conditionnelles
HTTP et modèles réseaux
  • Modèles OSI et TCP/IP
  • Protocoles TCP, IP, SPDY, QUIC, UDP
HTTP et sécurité
  • Authentification HTTP
  • TLS (ancien SSL) et HTTPS
  • CORS, politiques de sécurité du contenu
Annexes
  • Liste des en-têtes HTTP
  • Liste des codes de statut HTTP
🎯 Objectifs
  • Apprendre les bases du langage Java, de la POO à la programmation concurrente
  • Appréhender les notions fondamentales et avancées du C++
  • Programmer avec Python au travers de cas pratiques
  • Comprendre les fondamentaux HTTP, les modèles réseaux et la sécurisation
  • Savoir utiliser les différentes fonctionnalités pour des projets web