Ce cours complet est conçu pour vous préparer à une carrière réussie dans la programmation Java et le développement de logiciels, en mettant l'accent sur les principes de la programmation orientée objet (POO). En utilisant Java, l'un des langages de programmation les plus populaires et les plus polyvalents, vous acquerrez une base solide à la fois dans la programmation Java et dans les concepts orientés objet. Dans ce cours, vous serez initié aux concepts fondamentaux de la POO, tels que l'abstraction, l'encapsulation, l'héritage et le polymorphisme. Ces principes constituent le cœur du développement de logiciels modernes et sont essentiels pour créer un code modulaire, flexible et réutilisable. En plus de la POO, vous explorerez un large éventail de fonctionnalités Java avancées qui étendent la fonctionnalité de vos applications. Les sujets abordés incluent les génériques, permettant la sécurité et la flexibilité des types, la gestion des exceptions pour une gestion robuste des erreurs, les opérations d'entrée/sortie de fichiers pour la persistance des données, et les concepts de multithreading pour améliorer la réactivité des applications. Ce cours couvre un large éventail de sujets dans la programmation Java, y compris la conception et la construction de classes et d'objets Java, en utilisant les modificateurs d'accès appropriés, les types de variables et les structures de contrôle. Vous maîtriserez également la manipulation des données à l'aide de tableaux, de chaînes de caractères et du cadre des collections, ce qui vous permettra de stocker, d'extraire et de manipuler efficacement les données. À la fin de ce cours, vous aurez développé une solide compréhension des principes de la POO en Java et acquis les compétences nécessaires pour concevoir et mettre en œuvre des applications Java robustes, efficaces et modulaires. Cette base solide vous servira de tremplin pour vos futures études et pour une carrière réussie dans la programmation Java et le développement de logiciels.

Programmation orientée objet

Expérience recommandée
Expérience recommandée
Ce que vous apprendrez
Appliquer les concepts de la POO, notamment l'abstraction, l'encapsulation, l'héritage et le polymorphisme, pour mettre en œuvre des applications Java efficaces et modulaires.
Créer un code robuste et facile à maintenir à l'aide de classes, d'objets et de constructeurs Java en utilisant des modificateurs d'accès, des types de variables et des structures de contrôle.
Appliquer les notions de statique, de final, de surcharge, de classes abstraites, d'interfaces et de paramètres d'objets afin d'étendre et d'améliorer la fonctionnalité des applications Java.
Expliquer l'utilisation des génériques et la manière de gérer les exceptions, d'effectuer des opérations d'entrée/sortie de fichiers et de mettre en œuvre les concepts de multithreading.
Compétences que vous acquerrez
- Catégorie : Programmation orientée objet (POO)Programmation orientée objet (POO)
- Catégorie : Fichier E/SFichier E/S
- Catégorie : Principes de programmationPrincipes de programmation
- Catégorie : DébogageDébogage
- Catégorie : JavaJava
- Catégorie : Programmation informatiqueProgrammation informatique
- Catégorie : Développement du programmeDéveloppement du programme
- Catégorie : Réutilisation du codeRéutilisation du code
- Catégorie : Accès aux donnéesAccès aux données
- Catégorie : Génie logicielGénie logiciel
- Catégorie : Conception orientée objetConception orientée objet
- Catégorie : Optimisation des performancesOptimisation des performances
- Catégorie : Structures de donnéesStructures de données
- Catégorie : Tests unitairesTests unitaires
- Catégorie : Gestion des processus du système d'exploitationGestion des processus du système d'exploitation
Outils que vous découvrirez
- Catégorie : Programmation JavaProgrammation Java
- Catégorie : Persistance des donnéesPersistance des données
Détails à connaître

Ajouter à votre profil LinkedIn
143 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 10 modules dans ce cours
Dans ce module, vous serez initié aux principes fondamentaux de la programmation orientée objet (POO) et au langage de programmation Java. Vous apprendrez les principes de base de la POO, tels que les objets, les classes, l'abstraction, l'encapsulation, l'héritage et le polymorphisme. En outre, vous explorerez la structure d'un programme Java, les types primitifs, les variables et les instructions de contrôle. À la fin de ce module, vous aurez acquis des bases solides en matière de POO et de concepts de programmation Java.
Inclus
14 vidéos18 lectures14 devoirs
14 vidéos•Total 101 minutes
- Introduction au cours•3 minutes
- Programmation orientée objet Introduction•6 minutes
- Notions de base sur les objets et les classes•7 minutes
- L'abstraction dans la POO•10 minutes
- L'encapsulation dans la POO•8 minutes
- L'héritage dans la POO•7 minutes
- Le polymorphisme dans la POO•7 minutes
- Structure du programme Java•7 minutes
- Types primitifs Java•10 minutes
- Variables Java et champ d'application•6 minutes
- Promotion des types et moulage des types•9 minutes
- Opérateurs de base en Java•9 minutes
- Déclarations de contrôle en Java•13 minutes
- Synthèse du module - Introduction à la programmation orientée objet et aux bases de Java•2 minutes
18 lectures•Total 300 minutes
- Aperçu du cours•10 minutes
- Structure du cours et informations essentielles•10 minutes
- Lecture recommandée : Introduction à la Programmation orientée objet•20 minutes
- Lecture recommandée : Notions de base sur les objets et les classes•20 minutes
- Lecture recommandée : L'abstraction dans la POO•20 minutes
- Lecture recommandée : L'encapsulation dans la POO•20 minutes
- Introduction aux concepts de l'OOPS•10 minutes
- Lecture recommandée : L'héritage dans la POO•20 minutes
- Lecture recommandée : Le polymorphisme dans la POO•20 minutes
- Héritage et polymorphisme dans la POO•10 minutes
- Lecture recommandée : Structure du programme Java•20 minutes
- Lecture recommandée : Types primitifs Java•20 minutes
- Lectures recommandées : Variables et champ d'application•20 minutes
- Lecture recommandée : Promotion des caractères et moulage de caractères•20 minutes
- Les bases de la programmation Java•10 minutes
- Lecture recommandée : Opérateurs de base en Java•20 minutes
- Lecture recommandée : Déclarations de contrôle en Java•20 minutes
- Opérateurs et instructions de contrôle en Java•10 minutes
14 devoirs•Total 201 minutes
- Quiz pratique : Introduction à la programmation orientée objet•12 minutes
- Quiz pratique : Notions de base sur les objets et les classes•12 minutes
- Quiz pratique : L'abstraction dans la POO•12 minutes
- Quiz pratique : L'encapsulation dans la POO•12 minutes
- Quiz pratique : L'héritage dans la POO•12 minutes
- Quiz pratique : Le polymorphisme dans la POO•15 minutes
- Quiz pratique : Structure du programme Java•18 minutes
- Quiz pratique : Types primitifs Java•18 minutes
- Quiz pratique : Variables Java et portée•9 minutes
- Quiz pratique : Conversion des types et moulage•9 minutes
- Quiz pratique : Opérateurs de base en Java•6 minutes
- Quiz pratique : Les instructions de contrôle en Java•6 minutes
- Pratiquons : Introduction à la programmation orientée objet et aux bases de Java•30 minutes
- Test Yourself : Introduction à la programmation orientée objet et aux bases de Java•30 minutes
Dans ce module, vous apprendrez à définir des classes, des objets et des constructeurs en Java. Vous explorerez les modificateurs d'accès, la création d'objets, les constructeurs, les champs et méthodes d'instance, la différence entre les variables de classe et d'instance, les objets mutables et immuables, les arguments de ligne de commande, et vous utiliserez la classe Scanner pour lire les entrées.
Inclus
13 vidéos16 lectures14 devoirs2 laboratoires non notés
13 vidéos•Total 80 minutes
- Définition des classes en Java•8 minutes
- Modificateurs d'accès et visibilité•9 minutes
- Création d'objets en Java•6 minutes
- Constructeurs et initialisation des objets•6 minutes
- Constructeurs par défaut•5 minutes
- Constructeurs paramétrés•8 minutes
- Accès aux champs et aux méthodes de l'instance•5 minutes
- Variables de classe et variables d'instance•5 minutes
- Objets mutables ou immuables•6 minutes
- Arguments de la ligne de commande•8 minutes
- Notions de base sur les scanners•7 minutes
- Lecture des données à l'aide de la classe scanner•7 minutes
- Synthèse du module - Définition des classes, des objets et des constructeurs•1 minute
16 lectures•Total 280 minutes
- Lecture recommandée : Définition des classes en Java•20 minutes
- Lecture recommandée : Modificateurs d'accès et visibilité•20 minutes
- Lecture recommandée : Création d'objets en Java•20 minutes
- Lecture recommandée : Constructeurs et initialisation des objets•20 minutes
- Lecture recommandée : Constructeurs par défaut•20 minutes
- Lecture recommandée : Constructeurs paramétrés•20 minutes
- Classes et objets Java•10 minutes
- Lecture recommandée : Accès aux champs d'instance et aux méthodes•20 minutes
- Lecture recommandée : Variables de classe et variables d'instance•20 minutes
- Lecture recommandée : Objets mutables ou immuables•20 minutes
- Champs d'instance, méthodes et variables•10 minutes
- Lecture recommandée : Arguments de la ligne de commande•20 minutes
- Lecture recommandée : Notions de base sur les scanners•20 minutes
- Lecture recommandée : Lecture des entrées à l'aide de la classe scanner•20 minutes
- Données de l'utilisateur et arguments de la ligne de commande•10 minutes
- Solutions : Labo pratique•10 minutes
14 devoirs•Total 249 minutes
- Quiz pratique : Définir les classes en Java•12 minutes
- Quiz pratique : Modificateurs d'accès et visibilité•15 minutes
- Quiz pratique :Création d'objets en Java•15 minutes
- Quiz pratique : Les constructeurs et l'initialisation des objets•18 minutes
- Quiz pratique :Constructeurs par défaut•15 minutes
- Quiz pratique : Les constructeurs paramétrés•15 minutes
- Quiz pratique : Accès aux champs d'instance et aux méthodes•18 minutes
- Quiz pratique : Variables de classe et variables d'instance•15 minutes
- Quiz pratique : Objets mutables et objets immuables•18 minutes
- Quiz pratique :Arguments de la ligne de commande•15 minutes
- Quiz pratique Notions de base sur les scanners•15 minutes
- Quiz pratique sur la lecture des données à l'aide d'un scanner•18 minutes
- Exerçons-nous : Définir des classes, des objets et des constructeurs•30 minutes
- Testez vos connaissances : Définir des classes, des objets et des constructeurs•30 minutes
2 laboratoires non notés•Total 120 minutes
- Labo pratique : Classes et objets Java•60 minutes
- Upskill Lab : Récapitulation des semaines 1 et 2•60 minutes
Dans ce module, vous explorerez les mots-clés static et final en Java, la surcharge des méthodes et des constructeurs, le travail avec des objets en tant que paramètres de méthode et la manipulation des tableaux. Vous découvrirez les variables et méthodes statiques, les variables et méthodes finales, les différentes techniques de surcharge, les objets en tant que paramètres et les méthodes de type retour, et vous mettrez en œuvre des tableaux unidimensionnels et bidimensionnels à l'aide de la classe Arrays.
Inclus
14 vidéos17 lectures15 devoirs1 laboratoire non noté
14 vidéos•Total 81 minutes
- Mot-clé Static en Java•5 minutes
- Variables statiques et méthodes•7 minutes
- Mot clé final en Java•4 minutes
- Variables et méthodes finales•6 minutes
- Les bases de la surcharge des méthodes•4 minutes
- Surcharge de méthodes avec différents types de paramètres•6 minutes
- Surcharge des constructeurs•8 minutes
- Objets en tant que paramètres de méthode•8 minutes
- Retourner des objets à partir de méthodes•7 minutes
- Introduction aux tableaux en Java•7 minutes
- Mise en œuvre de matrices 1-D•6 minutes
- Mise en œuvre de tableaux à deux dimensions•5 minutes
- La classe des tableaux et ses méthodes•6 minutes
- Synthèse du module - Paramètres statiques, finaux, de surcharge et d'objet•2 minutes
17 lectures•Total 300 minutes
- Lecture recommandée : Mot-clé statique en Java•20 minutes
- Lecture recommandée : Variables statiques et méthodes•20 minutes
- Lecture recommandée : Mot clé final en Java•20 minutes
- Lecture recommandée : Variables et méthodes finales•20 minutes
- Lecture recommandée : Principes de base de la surcharge des méthodes•20 minutes
- Lecture recommandée : Surcharge de méthode avec différents types de paramètres•20 minutes
- Lecture recommandée : Surcharge des constructeurs•20 minutes
- Statique, final et surcharge en Java•10 minutes
- Lecture recommandée : Objets en tant que paramètres de méthode•20 minutes
- Lecture recommandée : Retourner des objets à partir de méthodes•20 minutes
- Objets en tant que paramètres et types de retour•10 minutes
- Lecture recommandée : Introduction aux tableaux en Java•20 minutes
- Lecture recommandée : Mise en œuvre de matrices 1-D•20 minutes
- Lecture recommandée : Mise en œuvre de matrices bidimensionnelles•20 minutes
- Lecture recommandée : La classe des tableaux et ses méthodes•20 minutes
- Tableaux en Java•10 minutes
- Solutions : Labo pratique•10 minutes
15 devoirs•Total 255 minutes
- Quiz pratique : Mot-clé statique en Java•15 minutes
- Quiz pratique : Variables statiques et méthodes•15 minutes
- Quiz pratique : Mot clé final en Java•15 minutes
- Quiz pratique :Variables finales et méthodes•15 minutes
- Quiz pratique :Les bases de la surcharge des méthodes•15 minutes
- Quiz pratique : Surcharge de méthode avec différents types de paramètres•15 minutes
- Quiz pratique : Surcharge des constructeurs•15 minutes
- Quiz pratique : Les objets en tant que paramètres de méthode•15 minutes
- Quiz pratique : Retourner des objets à partir de méthodes•15 minutes
- Quiz pratique : Introduction aux tableaux en Java•15 minutes
- Quiz pratique : Mise en œuvre de tableaux 1-D•15 minutes
- Quiz pratique : Mise en œuvre de tableaux 2D•15 minutes
- Quiz pratique : La classe des tableaux et ses méthodes•15 minutes
- Pratiquons : Paramètres statiques, finaux, de surcharge et d'objet•30 minutes
- Testez vos connaissances : Paramètres statiques, finaux, de surcharge et d'objet•30 minutes
1 laboratoire non noté•Total 60 minutes
- Travaux pratiques : Mots clés statiques et finaux en Java•60 minutes
Ce module couvre les concepts essentiels de l'héritage, des classes abstraites et des interfaces en Java. Vous apprendrez ce qu'est l'extension de classes, la superposition de méthodes, le polymorphisme et l'utilisation d'interfaces pour mettre en œuvre l'héritage multiple. Le module présente également les classes imbriquées, internes et anonymes, ainsi que les interfaces comparables et comparateurs pour comparer les objets.
Inclus
13 vidéos16 lectures14 devoirs1 laboratoire non noté
13 vidéos•Total 75 minutes
- Les bases de l'héritage•8 minutes
- Extension des classes en Java•6 minutes
- Super mot-clé en Java•5 minutes
- Surcharge de méthode et polymorphisme•7 minutes
- Relations de type super et sous-type en Java•6 minutes
- Classes abstraites Introduction•5 minutes
- Méthodes abstraites en Java•4 minutes
- Méthodes abstraites en Java•6 minutes
- Mise en œuvre des interfaces•5 minutes
- Interfaces comparables et comparateurs•7 minutes
- Classes imbriquées et classes internes•6 minutes
- Classes et objets anonymes•6 minutes
- Synthèse du module - Héritage, classes abstraites et interfaces•4 minutes
16 lectures•Total 280 minutes
- Lecture recommandée : Les bases de l'héritage•20 minutes
- Lecture recommandée : Extension des classes en Java•20 minutes
- Lecture recommandée : Super mot-clé en Java•20 minutes
- Lecture recommandée : Surcharge de méthode et polymorphisme•20 minutes
- Lecture recommandée : Relations entre super et sous-types en Java•20 minutes
- Lectures recommandées : Introduction aux classes abstraites•20 minutes
- Héritage et polymorphisme•10 minutes
- Lecture recommandée : Méthodes abstraites en Java•20 minutes
- Lecture recommandée : Interfaces en Java•20 minutes
- Lecture recommandée : Mise en œuvre des interfaces•20 minutes
- Lecture recommandée : Interfaces comparables et comparateurs•20 minutes
- Classes abstraites, interfaces et comparateurs•10 minutes
- Lecture recommandée : Classes imbriquées et classes internes•20 minutes
- Lecture recommandée : Classes et objets anonymes•20 minutes
- Classes imbriquées, internes et anonymes•10 minutes
- Solutions : Labo pratique•10 minutes
14 devoirs•Total 234 minutes
- Quiz pratique : Les bases de l'héritage•6 minutes
- Quiz pratique : Extension des classes en Java•15 minutes
- Quiz pratique : Super mot-clé en Java•12 minutes
- Quiz pratique : Surcharge de méthode et polymorphisme•15 minutes
- Quiz pratique : Relations entre super et sous-types en Java•15 minutes
- Quiz pratique : Classes abstraites Introduction•18 minutes
- Quiz pratique : Méthodes abstraites en Java•15 minutes
- Quiz pratique : Interfaces en Java•18 minutes
- Quiz pratique : Implémentation d'interfaces•15 minutes
- Quiz pratique : Interfaces comparables et comparateurs•15 minutes
- Quiz pratique : Classes imbriquées et classes internes•15 minutes
- Quiz pratique : Classes et objets anonymes•15 minutes
- Pratiquons : Héritage, classes abstraites et interfaces•30 minutes
- Testez vos connaissances : Héritage, classes abstraites et interfaces•30 minutes
1 laboratoire non noté•Total 60 minutes
- Travaux pratiques : Héritage, classes abstraites et interfaces•60 minutes
Dans ce module, vous explorerez le concept de programmation générique en Java, qui vous permet de créer des classes et des méthodes qui fonctionnent avec différents types d'objets. Vous découvrirez les classes génériques, les interfaces, les types délimités et les caractères génériques. En outre, ce module vous présentera le Java Collections Framework, couvrant des classes essentielles telles que ArrayList, LinkedList, Set et Map. Vous apprendrez également ce que sont les classes enveloppantes, l'autoboxing et l'unboxing, qui vous aideront à travailler avec des types primitifs et des objets de manière transparente.
Inclus
13 vidéos16 lectures14 devoirs1 laboratoire non noté
13 vidéos•Total 87 minutes
- Introduction à la programmation générique•6 minutes
- Classes génériques en Java•7 minutes
- Interfaces génériques en Java•6 minutes
- Types délimités•4 minutes
- Jokers dans les génériques•6 minutes
- Introduction au cadre des collections•6 minutes
- Classe et méthodes ArrayList•8 minutes
- Classe et méthodes LinkedList•8 minutes
- Itérateurs et ListIterators•9 minutes
- Classes enveloppantes en Java•8 minutes
- Interface et implémentations de l'ensemble•9 minutes
- Interface Map et classe HashMap•7 minutes
- Synthèse du module - Programmation générique et cadre des collections•4 minutes
16 lectures•Total 280 minutes
- Lecture recommandée : Introduction à la programmation générique•20 minutes
- Lecture recommandée : Classes génériques en Java•20 minutes
- Lecture recommandée : Interfaces génériques en Java•20 minutes
- Lecture recommandée : Types délimités•20 minutes
- Lecture recommandée : Jokers dans les génériques•20 minutes
- Programmation générique en Java•10 minutes
- Lectures recommandées : Introduction au cadre des collections•20 minutes
- Lecture recommandée : Classe et méthodes ArrayList•20 minutes
- Lecture recommandée : Classe et méthodes LinkedList•20 minutes
- Lecture recommandée : Itérateurs et ListIterators•20 minutes
- Introduction au cadre des collections et aux listes•10 minutes
- Lecture recommandée : Classes enveloppantes en Java•20 minutes
- Lecture recommandée : Interface Set et implémentations•20 minutes
- Lectures recommandées : Interface Map et classe HashMap•20 minutes
- Classes enveloppantes, ensembles et cartes•10 minutes
- Solutions : Labo pratique•10 minutes
14 devoirs•Total 255 minutes
- Quiz pratique : Introduction à la programmation générique•18 minutes
- Quiz pratique : Classes génériques en Java•15 minutes
- Quiz pratique : Interfaces génériques en Java•15 minutes
- Quiz pratique : Types délimités•15 minutes
- Quiz pratique : Les jokers dans les génériques•18 minutes
- Quiz pratique Collections Framework Introduction•21 minutes
- Quiz pratique : Classe et méthodes ArrayList•15 minutes
- Quiz pratique : Classe et méthodes LinkedList•15 minutes
- Quiz pratique : Iterators et ListIterators•15 minutes
- Quiz pratique : Classes enveloppantes en Java•18 minutes
- Quiz pratique : Interface et implémentations des ensembles•15 minutes
- Quiz pratique : Interface Map et classe HashMap•15 minutes
- Pratiquons : Programmation générique et cadre des collections•30 minutes
- Testez vos connaissances : Programmation générique et cadre des collections•30 minutes
1 laboratoire non noté•Total 60 minutes
- Travaux pratiques : Cadre des collections•60 minutes
Dans ce module, vous vous pencherez sur un aspect crucial de la programmation Java, à savoir la gestion des exceptions. Le traitement des exceptions permet aux programmeurs de gérer les erreurs et les situations inattendues qui peuvent survenir au cours de l'exécution du programme. Le module couvre également la gestion des fichiers en Java, qui permet de lire et d'écrire des données dans des fichiers. Les concepts clés abordés dans ce module comprennent les types d'exception, les blocs try-catch, le bloc finally, les mots-clés throw et throws, les exceptions personnalisées et les différentes classes de gestion de fichiers.
Inclus
13 vidéos16 lectures14 devoirs3 laboratoires non notés
13 vidéos•Total 78 minutes
- Introduction à la gestion des exceptions•5 minutes
- Types d'exceptions en Java•6 minutes
- Essayer et attraper des blocs•5 minutes
- Blocs de capture multiples•7 minutes
- Enfin le bloc•7 minutes
- Mots-clés pour les jets et les lancers•6 minutes
- Création d'exceptions personnalisées•6 minutes
- Notions de base sur le traitement des fichiers•6 minutes
- Classe de fichier en Java•7 minutes
- FileReader et FileWriter•6 minutes
- BufferedReader et BufferedWriter•7 minutes
- FileInputStream et FileOutputStream•6 minutes
- Synthèse du module : Gestion des exceptions en Java•4 minutes
16 lectures•Total 280 minutes
- Lecture recommandée : Introduction à la gestion des exceptions•20 minutes
- Lecture recommandée : Types d'exceptions en Java•20 minutes
- Lecture recommandée : Blocs d'essai et de capture•20 minutes
- Lecture recommandée : Blocs de capture multiples•20 minutes
- Lecture recommandée : Enfin le bloc•20 minutes
- Lecture recommandée : Lancer et lancer Mots clés•20 minutes
- Principes de base de la gestion des exceptions•10 minutes
- Lecture recommandée : Création d'exceptions personnalisées•20 minutes
- Lecture recommandée : Notions de base sur le traitement des fichiers•20 minutes
- Lecture recommandée : Classe de fichier en Java•20 minutes
- Exceptions personnalisées et bases du traitement des fichiers :•10 minutes
- Lecture recommandée : FileReader et FileWriter•20 minutes
- Lecture recommandée : BufferedReader et BufferedWriter•20 minutes
- Lecture recommandée : FileInputStream et FileOutputStream•20 minutes
- Techniques avancées de traitement des fichiers•10 minutes
- Solutions : Labo pratique•10 minutes
14 devoirs•Total 255 minutes
- Quiz pratique : Introduction à la gestion des exceptions•18 minutes
- Quiz pratique : Types d'exceptions en Java•15 minutes
- Quiz pratique : Essayer et attraper des blocs•15 minutes
- Quiz pratique : Blocs de prises multiples•15 minutes
- Quiz pratique : Enfin le bloc•18 minutes
- Quiz pratique : Mots-clés des lancers et des lancers•15 minutes
- Quiz pratique : Créer des exceptions personnalisées•18 minutes
- Quiz pratique : Les bases du traitement des fichiers•15 minutes
- Quiz pratique : Classe de fichier en Java•15 minutes
- Quiz pratique : FileReader et FileWriter•18 minutes
- Quiz pratique : BufferedReader et BufferedWriter•15 minutes
- Quiz pratique : FileInputStream et FileOutputStream•18 minutes
- Pratiquons : Gestion des exceptions en Java•30 minutes
- Testez vos connaissances : Gestion des exceptions en Java•30 minutes
3 laboratoires non notés•Total 180 minutes
- Labo pratique : Gestion des exceptions•60 minutes
- Upskill Lab : Gestion des exceptions•60 minutes
- Labo pratique : Traitement avancé des fichiers•60 minutes
Dans ce module, vous approfondirez la gestion des fichiers et explorerez le modèle objet Java. Ce module couvre des concepts avancés de gestion de fichiers tels que les flux mis en mémoire tampon, l'ajout de données aux fichiers et la manipulation des propriétés des fichiers. Vous découvrirez également le système de types de Java, le moulage d'objets, la classe Object, le clonage, la sérialisation et l'API Reflection de Java.
Inclus
14 vidéos17 lectures15 devoirs1 laboratoire non noté
14 vidéos•Total 84 minutes
- BufferedInputStream et BufferedOutputStream•7 minutes
- Lire et écrire avec des flux•8 minutes
- Ajouter aux fichiers•7 minutes
- Suppression et renommage de fichiers•5 minutes
- S'entraîner à la manipulation de fichiers•7 minutes
- Aperçu du modèle d'objet Java•5 minutes
- Système de type Java•5 minutes
- Enquête de type et moulage•6 minutes
- La classe d'objets et ses méthodes•7 minutes
- Copie superficielle et copie profonde en Java•6 minutes
- Sérialisation et désérialisation•8 minutes
- API de réflexion en Java•5 minutes
- Chargement dynamique des classes•5 minutes
- Synthèse du module - Traitement avancé des fichiers et modèle d'objet•3 minutes
17 lectures•Total 300 minutes
- Lecture recommandée : BufferedInputStream et BufferedOutputStream•20 minutes
- Lecture recommandée : Lire et écrire avec des flux•20 minutes
- Lecture recommandée : Ajouter aux fichiers•20 minutes
- Lecture recommandée : Supprimer et renommer des fichiers•20 minutes
- Lecture recommandée : S'entraîner à la manipulation des fichiers•20 minutes
- Traitement avancé des fichiers•10 minutes
- Lecture recommandée : Aperçu du modèle objet Java•20 minutes
- Lecture recommandée : Système de types Java•20 minutes
- Lecture recommandée : Recherche et moulage de caractères•20 minutes
- Lecture recommandée : La classe d'objets et ses méthodes•20 minutes
- Lecture recommandée : Copie superficielle et copie profonde en Java•20 minutes
- Modèle d'objet Java et clonage•10 minutes
- Lecture recommandée : Sérialisation et désérialisation•20 minutes
- Lecture recommandée : API de réflexion en Java•20 minutes
- Lecture recommandée : Chargement dynamique des classes•20 minutes
- Sérialisation, désérialisation et réflexion•10 minutes
- Solutions : Labo pratique•10 minutes
15 devoirs•Total 270 minutes
- Quiz pratique : BufferedInputStream et BufferedOutputStream•15 minutes
- Quiz pratique : Lire et écrire avec les flux•15 minutes
- Quiz pratique : Apporter des modifications aux fichiers•15 minutes
- Quiz pratique : Supprimer et renommer des fichiers•15 minutes
- Quiz pratique : S'entraîner à la manipulation des fichiers•21 minutes
- Quiz pratique : Aperçu du modèle d'objet Java•18 minutes
- Quiz pratique : Système de type Java•15 minutes
- Quiz pratique : Recherche de type et moulage•15 minutes
- Quiz pratique : La classe d'objets et ses méthodes•15 minutes
- Quiz pratique : Copie superficielle et copie profonde en Java•15 minutes
- Quiz pratique : Sérialisation et désérialisation•15 minutes
- Quiz pratique : API de réflexion en Java•18 minutes
- Quiz pratique : Chargement dynamique des classes•18 minutes
- Pratiquons : Manipulation avancée de fichiers et modèle d'objets•30 minutes
- Test Yourself : Traitement avancé des fichiers et modèle d'objet•30 minutes
1 laboratoire non noté•Total 60 minutes
- Laboratoire non noté•60 minutes
Ce module se concentre sur les concepts fondamentaux du multithreading en Java, y compris les différences entre le multithreading et le multitasking. Il présente la classe Thread et l'interface Runnable pour la création et la gestion des threads. Les étudiants découvriront les états des threads, leurs cycles de vie, les priorités, les threads démons et la synchronisation. Le module couvre également la prévention et la gestion des blocages, ainsi que les méthodes de communication entre les threads.
Inclus
14 vidéos17 lectures15 devoirs1 laboratoire non noté
14 vidéos•Total 78 minutes
- Introduction au multithreading•5 minutes
- Multithreading vs. Multitasking•6 minutes
- Classe Thread en Java•7 minutes
- Création de fils de discussion avec la classe Thread•7 minutes
- Interface d'exécution•6 minutes
- Création de threads avec l'interface Runnable•5 minutes
- États et cycle de vie des fils•8 minutes
- Priorité des fils et fils démon•5 minutes
- Synchronisation des fils•6 minutes
- Méthodes et blocs synchronisés•5 minutes
- Les blocages en Java•6 minutes
- Communication inter-filière•5 minutes
- Pratiquer la communication inter-filières•4 minutes
- Vidéo de synthèse du module - Les bases du multithreading et la classe Thread•3 minutes
17 lectures•Total 300 minutes
- Lecture recommandée : Introduction au multithreading•20 minutes
- Lecture recommandée : Multithreading vs. Multitasking•20 minutes
- Lecture recommandée : Classe Thread en Java•20 minutes
- Lecture recommandée : Création de threads avec la classe Thread•20 minutes
- Lecture recommandée : Interface exécutable•20 minutes
- Lecture recommandée : Création de threads avec l'interface Runnable•20 minutes
- Introduction au multithreading et à la création de threads•10 minutes
- Lecture recommandée : États et cycle de vie des fils•20 minutes
- Lecture recommandée : Priorité des threads et threads démons•20 minutes
- État du fil, cycle de vie et priorités•10 minutes
- Lecture recommandée : Synchronisation des threads•20 minutes
- Lecture recommandée : Méthodes et blocs synchronisés•20 minutes
- Lecture recommandée : Les blocages en Java•20 minutes
- Lecture recommandée : La communication inter-filière•20 minutes
- Lecture recommandée : Pratiquer la communication inter-filières•20 minutes
- Synchronisation des threads, blocages et communication.•10 minutes
- Solutions : Labo pratique•10 minutes
15 devoirs•Total 267 minutes
- Quiz pratique : Introduction au multithreading•15 minutes
- Quiz pratique : Multithreading vs. Multitasking•15 minutes
- Quiz pratique : La classe Thread en Java•15 minutes
- Quiz pratique : Créer des threads avec la classe Thread•12 minutes
- Quiz pratique : Interface exécutable•15 minutes
- Quiz pratique : Créer des threads avec l'interface Runnable•15 minutes
- Quiz pratique : États du fil et cycle de vie•24 minutes
- Quiz pratique : Priorité des threads et threads démons•15 minutes
- Quiz pratique : Synchronisation des threads•18 minutes
- Quiz pratique : Méthodes et blocs synchronisés•15 minutes
- Quiz pratique : Les blocages en Java•15 minutes
- Quiz pratique : communication inter-filière•18 minutes
- Quiz pratique : S'entraîner à la communication inter-filière•15 minutes
- Pratiquons : Les bases du multithreading et la classe Thread•30 minutes
- Testez vos connaissances : Les bases du multithreading et la classe Thread•30 minutes
1 laboratoire non noté•Total 60 minutes
- Labo pratique : Multithreading•60 minutes
Ce module explore les meilleures pratiques, les concepts supplémentaires et les techniques avancées de la programmation Java. Les concepts clés abordés dans ce module comprennent les normes de codage, l'examen du code, le remaniement, le débogage, les tests unitaires, la gestion de la mémoire, le ramassage des ordures, les bibliothèques et cadres communs, JavaFX, la mise en réseau, l'optimisation des performances, la surveillance et les meilleures pratiques en matière de sécurité.
Inclus
13 vidéos15 lectures14 devoirs
13 vidéos•Total 88 minutes
- Normes de codage Java•8 minutes
- Examen du code et refonte•8 minutes
- Techniques de débogage en Java•7 minutes
- Tests unitaires en Java•9 minutes
- Gestion de la mémoire en Java•8 minutes
- La collecte des déchets en Java•6 minutes
- Bibliothèques et cadres communs de Java•6 minutes
- Introduction à JavaFX•5 minutes
- Les bases du réseau Java•8 minutes
- Optimisation des performances de Java•6 minutes
- Surveillance des applications Java•7 minutes
- Meilleures pratiques en matière de sécurité Java•7 minutes
- Synthèse du module - Meilleures pratiques Java et concepts supplémentaires•2 minutes
15 lectures•Total 270 minutes
- Normes de codage Java•20 minutes
- Lecture recommandée : Revue de code et refactorisation•20 minutes
- Lecture recommandée : Techniques de débogage en Java•20 minutes
- Lecture recommandée : Tests unitaires en Java•20 minutes
- Lecture recommandée : Gestion de la mémoire en Java•20 minutes
- Lecture recommandée : La collecte de déchets en Java•20 minutes
- Meilleures pratiques et techniques Java•10 minutes
- Lectures recommandées : Bibliothèques et frameworks Java courants•20 minutes
- Lecture recommandée : Introduction à JavaFX•20 minutes
- Lecture recommandée : Les bases du réseau Java•20 minutes
- Lecture recommandée : Optimisation des performances de Java•20 minutes
- Bibliothèques Java, frameworks et concepts supplémentaires•10 minutes
- Lecture recommandée : Surveillance des applications Java•20 minutes
- Lecture recommandée : Meilleures pratiques en matière de sécurité Java•20 minutes
- Meilleures pratiques en matière de surveillance et de sécurité•10 minutes
14 devoirs•Total 255 minutes
- Quiz pratique : Normes de codage Java•15 minutes
- Quiz pratique : Revue de code et refactorisation•15 minutes
- Quiz pratique : Techniques de débogage en Java•15 minutes
- Quiz pratique : Tests unitaires en Java•15 minutes
- Quiz pratique : Gestion de la mémoire en Java•15 minutes
- Quiz pratique : Garbage Collection en Java•15 minutes
- Quiz pratique : Bibliothèques et frameworks Java courants•15 minutes
- Quiz pratique : Introduction à JavaFX•15 minutes
- Quiz pratique : Les bases du réseau Java•18 minutes
- Quiz pratique : Optimisation des performances de Java•18 minutes
- Quiz pratique : Surveillance des applications Java•15 minutes
- Quiz pratique : Meilleures pratiques en matière de sécurité Java•24 minutes
- Pratiquons : Meilleures pratiques Java et concepts supplémentaires•30 minutes
- Test Yourself : Meilleures pratiques et concepts supplémentaires de Java•30 minutes
Dans ce dernier module, nous récapitulerons les concepts clés abordés tout au long du cours et explorerons diverses applications réelles de Java et de la programmation orientée objet (POO). Vous découvrirez les différents domaines dans lesquels Java est largement utilisé, tels que le développement web, le développement d'applications mobiles, les applications de bureau, le big data, l'apprentissage automatique, les applications d'entreprise et l'Internet des objets (IoT). En outre, nous discuterons de l'importance de l'apprentissage continu, de la mise à jour en Java et OOP, des sujets Java avancés et des ressources pour vous aider à poursuivre une carrière dans le développement Java.
Inclus
14 vidéos14 lectures14 devoirs
14 vidéos•Total 113 minutes
- Récapitulation des concepts clés de la POO et de Java•8 minutes
- Applications concrètes de Java et de la POO•7 minutes
- Java dans le développement Web•7 minutes
- Java dans le développement d'applications mobiles•10 minutes
- Java dans les applications de bureau•9 minutes
- Java dans le Big Data et l'apprentissage automatique•11 minutes
- Java dans les applications d'entreprise•12 minutes
- Java dans l'Internet des objets (IoT)•10 minutes
- Importance de la formation continue•8 minutes
- Rester à jour en Java et en OOP•11 minutes
- Sujets et ressources Java avancés•8 minutes
- Poursuivre une carrière dans le développement Java•6 minutes
- Récapitulation du module : Récapitulation du cours et applications dans le monde réel•2 minutes
- Synthèse du cours•3 minutes
14 lectures•Total 260 minutes
- Lecture recommandée : Récapitulation des concepts clés de la POO et de Java•20 minutes
- Lecture recommandée : Applications concrètes de Java et de la POO•20 minutes
- Lecture recommandée : Java dans le développement Web•20 minutes
- Lecture recommandée : Java dans le développement d'applications mobiles•20 minutes
- Lecture recommandée : Java dans les applications de bureau•20 minutes
- Lecture recommandée : Java dans le Big Data et l'apprentissage automatique•20 minutes
- Lecture recommandée : Java dans les applications d'entreprise•20 minutes
- Lecture recommandée : Java dans l'internet des objets (IoT)•20 minutes
- Récapitulation du cours et applications Java•10 minutes
- Lecture recommandée : L'importance de la formation continue•20 minutes
- Lectures recommandées : Rester à jour en Java et en OOP•20 minutes
- Lectures recommandées : Sujets et ressources Java avancés•20 minutes
- Lecture recommandée : Poursuivre une carrière dans le développement Java•20 minutes
- Résumé du cours•10 minutes
14 devoirs•Total 237 minutes
- Quiz pratique : Récapitulation des concepts clés de la POO et de Java•15 minutes
- Quiz pratique : Applications réelles de Java et de la POO•15 minutes
- Quiz pratique : Java dans le développement Web•12 minutes
- Quiz pratique : Java dans le développement d'applications mobiles•15 minutes
- Quiz pratique : Java dans les applications de bureau•15 minutes
- Quiz pratique : Java dans le Big Data et l'apprentissage automatique•15 minutes
- Quiz pratique : Java dans les applications d'entreprise•15 minutes
- Quiz pratique : Java dans l'Internet des objets (IoT)•15 minutes
- Quiz pratique : Importance de l'apprentissage continu•15 minutes
- Quiz pratique : Rester à jour en Java et OOP•15 minutes
- Quiz pratique : Sujets et ressources Java avancés•15 minutes
- Quiz pratique : Poursuivre une carrière dans le développement Java•15 minutes
- Pratiquons : Applications dans le monde réel•30 minutes
- Test Yourself : Applications dans le monde réel•30 minutes
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Instructeur

En savoir plus sur Développement de logiciels
Statut : Essai gratuitEssai gratuit
Statut : Essai gratuitEssai gratuit
Statut : Essai gratuitEssai gratuitAAmazon
Cours
Statut : Essai gratuitEssai gratuitUUniversity of Michigan
Cours
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Foire Aux Questions
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.
Plus de questions
Aide financière disponible,


