Cours complet de programmation Java pour débutants
4.5 (144 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
935 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Cours complet de programmation Java pour débutants to your Wishlist.

Add to Wishlist

Cours complet de programmation Java pour débutants

Partez à la découverte de Java par la pratique
4.5 (144 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
935 students enrolled
Last updated 8/2017
French
Current price: $10 Original price: $145 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 3 Supplemental Resources
  • 45 Coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Réalisez un programme Java étape par étape au long du cours !
  • Maitrisez les fondements de la programmation orientée objet avec Java 8
  • Comprenez le fonctionnement, l'installation et l'utilisation de 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 ;-)
View Curriculum
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

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

  • Simple, rapide, ludique et pratique
  • Couvre l'ensemble des concepts nécessaires pour comprendre Java et réaliser votre premier programme
  • 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 !


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.

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

Who is the target audience?
  • Etudiants
  • Professionnels
  • Amateurs
Students Who Viewed This Course Also Viewed
Curriculum For This Course
132 Lectures
11:44:21
+
Introduction
4 Lectures 20:45

Java, qu'est ce que c'est ?
01:46


Installer la machine virtuelle et le kit de développement
11:57
+
Ecrire son premier programme : Hello World, Hello Universe!
5 Lectures 13:15
Le code source
04:55

Compilation, les fichiers .class
02:53

Execution
01:23

Hello Universe
1 question

Correction de l'exercice : Hello Universe
02:10

La portabilité
01:54
+
S'aider d'un environnement de développement
4 Lectures 30:12

Netbeans, un environnement prêt à l'emploi promu par l'éditeur
11:23

Eclipse, la plateforme à tout faire
08:07

Un Editeur dans le Cloud : Eclipse Che sur Codenvy
07:08
+
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

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:30
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:09

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:39
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:55

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

Les types énumérés
13: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
2 More Sections
About the Instructor
Jean-Philippe EHRET
4.5 Average rating
144 Reviews
935 Students
1 Course
Architecte logiciel et enseignant professionnel.

Après avoir occupé différents postes dans l'industrie du logiciel pour les entreprises, Jean-Philippe à fondé en 2008 Jnesis, une société qui offre des services d'expertises dans les technologies Java et Javascript.

Parallèlement il a officié pendant près de 20 ans en tant que formateur / enseignant Java pour un large public de professionnels et d'étudiants ingénieurs.

Jean-Philippe vit désormais avec sa famille en Nouvelle-Zélande où il travaille sur de nouveaux projets et profite de la vie.