Connaître l'environnement Windows/PC.
Toute personne souhaitant apprendre à coder.
- 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.
― Partie 1 : Programmation 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
- Types de données intégrés, variables
- Classes enveloppe – Number, Integer, Double...
- Lire les entrées clavier
- Classes Path et Files, lecture/écriture, accès aléatoire
- Opérateurs, structures conditionnelles, boucles
- Instructions break, continue
- API String, StringBuffer, StringBuilder, expressions régulières
- Tableaux, ArrayList, LinkedList
- HashSet, HashMap
- 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
- Introduction au multi-threads
- Classe java.lang.Thread
- Synchronisation des threads
― Partie 2 : Programmation C++ ―
- Entrée/sortie : cin et cout
- Classe std::string et chaînes de caractères
- Tableaux, gestion des fichiers
- Listes chaînées, piles, files d'attente
- Arbres binaires de recherche
- Classes, objets, spécificateurs d'accès
- Constructeurs, destructeurs, membres statiques
- Fonctions inline, friend, surcharge, héritage
- Fonctions membres, fonctions utiles, fonctions lambda
- Bibliothèque STL : itérateurs, classe vector
― Partie 3 : Programmation Python ―
- Calculer moyenne/total/pourcentage, doublons, matrices
- Fonctions récursives, tuples
- Environnement de travail, créer et exécuter un fichier
- Types de données, variables, input/print
- Opérateurs, if-else, boucles, conditions complexes
- Définition fonctions, *args/**kwargs, yield, portée
- Lecture/écriture fichiers, dates, mot de passe aléatoire
- Module JSON, gestion des fichiers
- try, except, else, finally – Liste des exceptions
- Modules math, random, statistics
- Modules datetime, time, calendar
- Module re : expressions régulières
- Classe CompteBancaire, héritage, polymorphisme
- Loterie, décorateurs
- Chaînes, listes, tableaux, tuples, ensembles, dictionnaires, matrices
- 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 ―
- Requête, réponse et session HTTP
- Évolution du HTTP, cache, redirections
- Cookies, négociation de contenu, requêtes conditionnelles
- Modèles OSI et TCP/IP
- Protocoles TCP, IP, SPDY, QUIC, UDP
- Authentification HTTP
- TLS (ancien SSL) et HTTPS
- CORS, politiques de sécurité du contenu
- Liste des en-têtes HTTP
- Liste des codes de statut HTTP