Devenez développeur Java
4.6 (976 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,829 students enrolled

Devenez développeur Java

Apprendre le langage Java facilement, 45 exercices corrigés inclus
Bestseller
4.6 (976 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,829 students enrolled
Last updated 1/2019
French
Current price: $9.99 Original price: $69.99 Discount: 86% off
30-Day Money-Back Guarantee
This course includes
  • 12 hours on-demand video
  • 1 article
  • 2 downloadable resources
  • 45 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Réalisez une application Java étape par étape au long du cours !
  • Maitrisez les fondements de la programmation orientée objet avec Java 8

  • Installez et utilisez la machine virtuelle Java

  • Exploitez les fondamentaux du langage tels que les opérateurs, les variables ou les structures de contrôle
  • Mettez en oeuvre les concepts propres à l'objet tels que l'héritage, l'interfaçage ou le polymorphisme
  • Utilisez des concepts des versions les plus récentes comme les structures itératives foreach, les ellipses, l'auto-boxing et unboxing ou encore les types énumérés
  • Constituez des ensemble sous forme de tableaux ou de collections de différentes natures
  • Gérez les cas alternatifs de traitement ainsi que les erreurs d'exécution
  • Travaillez avec un environnement de développement
  • En bonus... Devenez incollable en astrophysique ;-)
Course content
Expand all 135 lectures 12:05:16
+ Travailler avec Java pour de vrai !
5 lectures 31:06
Installer Java 11 Open JDK
06:22
Installer et utiliser IntelliJ Community
11:35
Hello Universe
1 question
Correction avec IntelliJ Community et Open JDK 11
04:13
Correction avec Oracle Netbeans 8.2 et Oracle JDK 8
04:02
Compilation, bytecode et portabilité
04:54
+ Les variables
6 lectures 26:30
La déclaration des variables : Les types primitifs
05:59
Affecter une valeur
07:19
Le cas de Pluton - Première variable
1 question
Les chaines de caractère, prémière approche
01:51
Le cas de Pluton Version 2 - Première variable de type String
1 question
Correction de l'exercice : Le cas de Pluton Version 2, version 2
01:50
+ Les opérateurs
8 lectures 29:39
L'opérateur d'affectation
01:49
Les opérateurs arithmétiques
04:38

En considérant les variables suivantes :

int x;

float y;

Que vaudra la variable en question après chacune des opérations suivantes ?

Les opérateurs arithmétiques
7 questions
Robert souhaite échanger à la banque 1500 Euros contre des Dollars Américain au taux de 1,22 Dollars pour 1 euro. Créer un petit programme Java avec un main qui permette de calculer et d'afficher la valeur du montant converti en Dollars
Bureau de change
3 questions
Les opérateurs relationnels
06:40

En considérant les variables suivantes :

int x = 8;

int y=10;

boolean b;

Que valent les variables en question après exécution des opérations suivantes ?

Les opérateurs relationnels
6 questions
Les opérateurs logiques
06:41

En considérant les variables suivantes :

int x = 8;

int y=10;

boolean b;

Que valent les variables en question après exécution des opérations suivantes ?

Les opérateurs logiques
6 questions
Les opérateurs d'incrémentation / décrémentation
04:24

En considérant les variables suivantes :

int x = 8;

int y;

Que valent les variables en question après exécution des opérations suivantes ?

Les opérateurs d'incrémentation / décrémentation
3 questions
Le cas de pluton Version 3 - Incrémenter le nombre de planètes
1 question
Correction de l'exercice : Le cas de pluton Version 3
00:51
L'opérateur de concaténation
03:07
Le cas de Pluton Version 4 - Opérateur de concaténation
1 question
Correction de l'exercice : Le cas de Pluton Version 4
01:29
+ Les structures de contrôle
14 lectures 54:29
Le bloc d'instruction
04:27
La structure conditionnelle : if
05:39
Affichage conditionnel - Première instruction conditionnelle
1 question
Correction de l'exercice : Affichage conditionnelle
01:15
La structure conditionnelle : if - else
06:49
Utiliser if et else
1 question
Correction de l'exercice : Utiliser if et else
01:45
La structure conditionnelle : if - else if - else
03:09
Utiliser if, else if et else
1 question
Correction de l'exercice : Utiliser if, else if et else
02:21
La structure conditionnelle : switch - case
10:08
Utiliser switch, case et default
1 question
Correction de l'exercice : Utiliser switch, case et default
01:54
La structure itérative : for
06:05
La structure itérative avec le mot clé for
1 question
Correction de l'exercice : La structure itérative avec le mot clé for
02:13
La structure itérative : while
04:26
Utilisez la structure itérative while
1 question
Correction de l'exercice : Utiliser la structure itérative while
01:07
Les mots clé break et continue dans les structures itératives
03:11
+ La classe et l'objet
30 lectures 02:31:38
Qu'est ce qu'un langage orienté "Objet"
01:39
La classe
03:50
Galilée où la réalité des planètes - Définir le concept de planète
1 question
Correction de l'exercice : Galilée ou la réalité des planètes
01:05
Galilée ou la réalité des planètes Version 2 - Les attributs / propriétés
1 question
Correction de l'exercice : Galilée ou la réalité des planètes Version 2
01:47
L'objet ou l'instance
03:39
Modifier les attributs d'un objet
03:11
Galilée ou la réalité des planètes Version 3 - Premiers Objets
1 question
Correction de l'exercice : Galilée ou la réalité des planètes Version 3
04:31
Le mot clé "null"
04:47
La planète X - le mot clé null
1 question
Correction de l'exercice : La planète X
02:13
Les méthodes
03:16
Rotation des planètes - déclarer et invoquer une méthode
1 question
Correction de l'exercice : Rotation des planètes
03:16
Arguments et valeur de retour d'une méthode
12:51
Indiquer l'angle de rotation - ajouter des arguments et obtenir une valeur de retour
1 question
Correction de l'exercice : Indiquer l'angle de rotation
06:15
Egalité ou équivalence : equals et les chaines de caractères
08:15
Surcharge de méthode
02:13
Accueillir des engins spatiaux - Surcharge de méthode
1 question
Correction de l'exercice : Accueillir des engins spatiaux
05:22
Le mot clé this
07:50
Des propriétés sous forme d'objet
12:08
Atmosphère de la planète - Utiliser des propriétés sous forme d'objet
1 question
Correction de l'exercice : Atmosphère de la planète
05:27
Des méthodes qui référencent des objets
08:54
La classe Vaisseau - Une méthode qui référence des objets
1 question
Correction de l'exercice : La classe Vaisseau
07:54
Les propriétés / attributs statiques ou variables de classe
05:30
La forme des planètes - Une propriété statique
1 question
Correction de l'exercice : La forme des planètes
02:51
Les méthodes statiques
04:34
Expansion de l'univers - Une méthode statique
1 question
Correction de l'exercice : Expansion de l'univers
05:12
Constructeur sans paramètre et constructeur par défaut
02:13
Dénombrer les planètes découvertes - Modifier le constructeur sans paramètre
1 question
Correction de l'exercice : Dénombrer les planètes découvertes
02:31
Ajouter d'autres constructeurs
09:09
Washington Multiplicity Catalog, le nom des planètes - Ajouter un constructeur
1 question
Correction de l'exercice : Washington Multiplicity Catalog, le nom des planètes
02:53
+ L'héritage et les interfaces
13 lectures 01:36:24
L'héritage : le mot clé extends
09:20
Nomenclature des vaisseaux - L'héritage
1 question
Correction de l'exercice : Nomenclature des Vaisseaux
10:54
Le transtypage (cast)
03:28
Héritage et constructeurs, le mot clé super
06:30
Covariance des méthodes
03:53
L'interface : le mot clé implements
16:27
La conquête des planètes - Les interfaces
1 question
Correction de l'exercice : La conquête des planètes
08:51
Le mot clé instanceof
02:41
Accostage des Vaisseaux de Guerre - Le mot clé instanceof
1 question
Correction de l'exercice : Accostage des Vaisseaux de Guerre
04:35
Le polymorphisme (de sous-typage)
02:59
La défense ou l'attaque - Le polymorphisme
1 question
Correction de l'exercice : La défense ou l'attaque
04:08
Méthodes et classes abstraites
05:38
Planète non typées et cargaison des Vaisseaux - Classes et méthodes abstraites
1 question
Correction de l'exercice : Planète non typée et cargaison des Vaisseaux
17:00
+ Classes et techniques utilitaires
9 lectures 56:22
La classe System
09:41
La classe Scanner
04:07
Prenez les commandes ! - La classe Scanner
1 question
Correction de l'exercice : Prenez les commandes !
09:16
Les classes conteneur ou wrapper (Integer, Boolean, etc...)
05:06
Atmosphère aux constituants inconnus - Les types conteneurs
1 question
Correction de l'exercice : Atmosphère aux constituants inconnus
04:37
L'auto-boxing et auto-unboxing
02:38
Les conversions de type
02:20
Le type de vaisseau - Un type énuméré
1 question
Correction de l'exercice : Le type de vaisseau
05:17
+ Les tableaux et les collections
20 lectures 02:06:01
Le tableau unidimentionnel
05:38
Evolution des baies d'accostage - Le tableau unidimentionnel
1 question
Correction de l'exercice : Evolution des baies d'accostage
10:21
Les ellipses ou varargs
07:28
Accueillir plusieurs vaisseaux à la fois - Une ellipse
1 question
Correction de l'exercice : Accueillir plusieurs vaisseaux à la fois
04:21
La méthode main - point d'entrée d'un programme
08:46
Le tableau multidimentionnel
04:51
Séparer les catégories de vaisseaux dans la baie - Un tableau multidimensionnel
1 question
Correction de l'exercice : Séparer les catégories de vaisseaux dans la baie
05:24
Introduction sur la notion de collections
02:10
List
10:02
Les galaxies - Première collection
1 question
Correction de l'exercice : Les galaxies
07:09
Set
04:20
foreach : Itérer sur une Collection
04:39
Les galaxies Version 2 - Première collection de type Set
1 question
Correction de l'exercice : Les galaxies Version 2
03:50
Map
09:03
Extension de la liste des composants de l'Atmosphère - Première collection de type Map
1 question
Correction de l'exercice : Extension de la liste des composants de l'Atmosphère
05:47
Collection et Collections
04:50
Comparable : Trier les collection par l'ordre naturel de ses éléments
10:14
Collections ordonnées de type SortedSet et SortedMap
04:00
Ordonner la planètes par leur distance avec le soleil - TreeSet et Comparable
1 question
Correction de l'exercice : Ordonner la planètes par leur distance avec le soleil
05:13
L'équivalence d'objets : equals() et hashCode()
07:55
+ Organiser et gérer l'accès aux classes
10 lectures 58:37
La notion de package et d'import
15:40
Hiérarchiser les classes : package et import
1 question
Correction de l'exercice : Hiérarchiser les classes
07:02
L'import statique
02:45
Un accès direct aux type de vaisseaux : L'import statique
1 question
Correction de l'exercice : Un accès direct aux type de vaisseaux
02:27
Visibilité ou modificateur d'accès
07:40
Restreindre l'accès à certaines propriétés : private et protected
1 question
Correction de l'exercice : Restreindre l'accès à certaines propriétés
02:46
L'encapsulation des propriétés : 1ère approche des composants réutilisables
05:53
Ajout de commentaires et Javadoc
05:57
Le mot clé final
06:06
Les lois immuables - Le mot clé final
1 question
Correction de l'exercice : Les lois immuables
02:21
Requirements
  • Ce cours est accessible à tous !
  • Pour plus de pratique : ordinateur sous Windows, Linux ou MacOS et les droits pour installer / exécuter de nouveaux logiciels
Description

Vous voulez devenir DÉVELOPPEUR JAVA et vous ne savez pas PAR QUOI COMMENCER ?

Vous êtes au bon endroit !


Apprenez à programmer avec Java avec ce cours de référence :

  • Simple, rapide, ludique et pratique avec de nombreux exercices auto-corrigés

  • Couvre l'ensemble des concepts indispensable pour réaliser votre première application Java

  • Présenté par un professionnel et enseignant de près de 20 ans d'expérience


Vous serez guidé pas à pas sur le chemin de la réussite grâce à une progression pédagogique efficace.

  • Chaque chapitre traite d'un et un seul concept : un cours clair et précis

  • Chaque concept fait le plus souvent l'objet d'un atelier dédié : mettez vos nouvelles connaissances en pratique immédiatement !

Inclut des tonnes de contenus additionnels !

  • Animations

  • Vidéos YouTube

  • Documents et pages web complémentaires...

Fondé sur Java 8, il fait cependant l'économie des concepts complexes introduits dans cette version et non indispensable pour les débutants, comme la programmation fonctionnelle par exemple. L'intégralité du cours est compatible avec Java 9 et 10.

Suivez les 45 ateliers de l'application "fil rouge" sur le thème de l'espace et de la conquête spatiale.

Le cours s'inscrit dans un cursus complet de formation pour développeurs Java :

  1. Devenez développeur Java (ce cours)

  2. Travaux pratiques Java

  3. Librairies Java et Intro Maven

  4. Java EE : Devenez développeur d'applications Web Java


Who this course is for:
  • Etudiants
  • Professionnels
  • Amateurs