Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Java

Devenez développeur Java

Apprendre le langage Java facilement, 45 exercices corrigés inclus
Bestseller
Rating: 4.6 out of 54.6 (2,239 ratings)
8,316 students
Created by Jean-Philippe EHRET
Last updated 3/2021
French
30-Day Money-Back Guarantee

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 à partir de 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 ;-)
Curated for the Udemy for Business collection

Course content

12 sections • 139 lectures • 12h 31m total length

  • Preview03:16
  • Guide de survie
    01:32
  • Preview02:14
  • Preview05:09
  • Preview05:09
  • Preview04:13
  • Quelle version de Java choisir ?
    02:16
  • Validez vos connaissances théoriques
    1 question

  • 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
  • Validez vos connaissances théoriques
    3 questions

  • Preview04:20
  • La déclaration des variables : Les types primitifs
    06:01
  • Affecter une valeur
    06:50
  • Le cas de Pluton - Première variable
    1 question
  • Preview02:46
  • Le mot clé var
    03:03
  • Résoudre les erreurs de codage : La pile d'exécution
    03:36
  • Les chaines de caractère, prémière approche
    03:02
  • 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:25
  • Introduction au formattage de chaîne
    04:57
  • Validez vos connaissances théoriques
    5 questions

  • Les opérateurs arithmétiques
    05:42
  • Les opérateurs arithmétiques
    7 questions
  • Bureau de change
    3 questions
  • Les opérateurs relationnels
    05:26
  • Les opérateurs relationnels
    6 questions
  • Les opérateurs logiques
    07:25
  • Les opérateurs logiques
    6 questions
  • Les opérateurs d'incrémentation / décrémentation
    05:16
  • 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:29
  • L'opérateur de concaténation
    03:40
  • Le cas de Pluton Version 4 - Opérateur de concaténation
    1 question
  • Correction de l'exercice : Le cas de Pluton Version 4
    01:04
  • Validez vos connaissances théoriques
    7 questions

  • Le bloc d'instruction
    03:39
  • La structure conditionnelle : if
    05:43
  • Affichage conditionnel - Première instruction conditionnelle
    1 question
  • Correction de l'exercice : Affichage conditionnelle
    05:19
  • Résoudre les erreurs de codage : Le déboggeur
    06:45
  • La structure conditionnelle : if - else
    04:12
  • L'opérateur ternaire
    03:08
  • Utiliser if et else
    1 question
  • Correction de l'exercice : Utiliser if et else
    00:59
  • else if et l'imbrication de blocs d'instructions
    05:18
  • Utiliser if, else if et else
    1 question
  • Correction de l'exercice : Utiliser if, else if et else
    05:16
  • La structure conditionnelle : switch - case
    10:07
  • Utiliser switch, case et default
    1 question
  • Correction de l'exercice : Utiliser switch, case et default
    04:33
  • La structure itérative : for
    05:37
  • 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:11
  • La structure itérative : while
    04:14
  • La structure itérative avec le mot clé while
    1 question
  • Correction de l'exercice : Utiliser la structure itérative while
    01:08
  • Les mots clé break et continue dans les structures itératives
    03:17
  • Validez vos connaissances théoriques
    4 questions

  • 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
  • Preview06:22
  • 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
  • Validez vos connaissances théoriques
    3 questions

  • 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:43
  • 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
  • Validez vos connaissances théoriques
    5 questions

  • 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
  • Preview13:20
  • Le type de vaisseau - Un type énuméré
    1 question
  • Correction de l'exercice : Le type de vaisseau
    05:17
  • Validez vos connaissances théoriques
    4 questions

  • 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
  • Validez vos connaissances théoriques
    4 questions

  • 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
  • Validez vos connaissances théoriques
    2 questions

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

Instructor

Jean-Philippe EHRET
Consultant applications d'entreprise Java et Javascript
Jean-Philippe EHRET
  • 4.6 Instructor Rating
  • 2,967 Reviews
  • 10,178 Students
  • 5 Courses

Après avoir occupé différents postes dans l'industrie du logiciel pour les entreprises, j'ai fondé en 2008 Jnesis, une société qui offre aux entreprises des services d'expertise dans les technologies Java et Javascript. Cette dernière compte aujourd'hui une vingtaine de salariés à Mulhouse et dispose de relais commerciaux à Paris et Philadephie (US).

Parallèlement j'ai enseigné en France pendant près de 20 ans les technologies Java et Javascript à destination d'un large public de professionnels et d'étudiants ingénieurs.

Je réside aujourd'hui en Nouvelle-Zélande où je me consacre à des projets dans le domaine de l'environnement.

J'accompagne également les professionnels et étudiants qui veulent développer leur compétences Java via formation et sessions de coaching personnalisées. N'hésitez pas à consulter mon site professionnel pour plus d'information.

Sur Udemy, mon objectif premier est de vous proposer un cursus complet de formation autour des principales technologies Java avec toujours l'idée d'expliquer simplement les choses, pas à pas et sans jargon inutile.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.