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+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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

Travaux pratiques Java

Des exercices ludiques pour apprendre à développer en Java vraiment par la pratique
Rating: 4.4 out of 54.4 (76 ratings)
962 students
Created by Jean-Philippe EHRET, Thomas SIMON
Last updated 9/2020
French
30-Day Money-Back Guarantee

What you'll learn

  • Maitrisez les fondements de la programmation orientée objet avec Java 8
  • 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
  • tilisez 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
  • Travaillez avec un environnement de développement
Curated for the Udemy for Business collection

Course content

9 sections • 49 lectures • 47m total length

  • Preview02:47
  • Preview11:57
  • Preview03:34
  • Preview10:49
  • EXTRAIT : Eclipse, la plateforme à tout faire
    08:07
  • EXTRAIT : Un Editeur dans le Cloud : Eclipse Che sur Codenvy
    07:08

  • ASCII Text Art
    1 question
  • ASCII Text Art - Proposition de correction
    00:02
  • Validez vos connaissances théoriques
    3 questions

  • Ecrire à la verticale : Première variable
    1 question
  • Ecrire à la verticale - Propostion de correction
    00:02
  • Question pour un champion : Première variable de type String
    1 question
  • Question pour un champion - Propostion de correction
    00:02
  • Validez vos connaissances théoriques
    4 questions

  • Partager les bonbons : Les opérateurs arithmétiques
    1 question
  • Partager les bonbons - Proposition de correction
    00:02
  • Stephen Curry ou Tony Parker : Les opérateurs relationnels
    1 question
  • Stephen Curry ou Tony Parker - Proposition de correction
    00:02
  • Recherche locataire et appartement - Les opérateurs logiques
    1 question
  • Recherche locataire et appartement - Proposition de correction
    00:02
  • Louis joue aux billes : Les opérateurs d’incrémentation / décrémentation
    1 question
  • Louis joue aux billes - Proposition de correction
    00:02
  • Quand sont-ils nés ? : Opérateur de concaténation
    1 question
  • Quand sont-ils nés - Proposition de correction
    00:02
  • Validez vos connaissances théoriques
    7 questions

  • Gains du Loto, Version 1 : Première instruction conditionnelle
    1 question
  • Gains du Loto, Version 1 - Proposition de correction
    00:02
  • Gains du Loto, Version 2 : Utilisez if et else
    1 question
  • Gains du Loto, Version 2 - Proposition de correction
    00:02
  • Gains du Loto, Version 3 : Utiliser if, else if et else
    1 question
  • Gains du Loto, Version 3 - Proposition de correction
    00:02
  • Hexadécimal : La structure conditionnelle switch - case
    1 question
  • Hexadécimal - Proposition de correction
    00:02
  • La punition : La structure itérative avec le mot-clé for
    1 question
  • La punition - Proposition de correction
    00:02
  • DEFI ! Calcul de PI : La structure itérative avec le mot-clé for
    1 question
  • Par ici la monnaie : La structure itérative while
    1 question
  • Par ici la monnaie - Proposition de correction
    00:02
  • DEFI ! Le paradoxe de Zénon : La structure itérative while
    2 questions
  • Validez vos connaissances théoriques
    4 questions

  • Le Robot : Les attributs
    1 question
  • Le Robot - Proposition de correction
    00:02
  • Recette de la salade de fruits : L'objet ou l'instance
    1 question
  • Recette de la salade de fruits - Proposition de correction
    00:02
  • Faire ses comptes : Modifier les attributs d'un objet
    1 question
  • Faire ses comptes - Proposition de correction
    00:02
  • Les Nuls - Le mot clé "null"
    1 question
  • Les Nuls - Proposition de correction
    00:02
  • France vs Nouvelle-Zélande : Les méthodes
    1 question
  • France vs Nouvelle-Zélande
    00:02
  • Combien de secondes se sont écoulées au 21ème siècle : Arguments et valeur de retour d'une méthode
    1 question
  • Combien de secondes se sont écoulées - Proposition de correction
    00:02
  • DEFI ! La tortue Logo : Arguments et valeur de retour d'une méthode
    3 questions
  • Le palindrome : Egalité ou équivalence : equals et les chaines de caractères
    1 question
  • Palindrome - Proposition de correction
    00:02
  • Fear of missing out : Surcharge de méthode
    1 question
  • Fear Of Missing Out - Proposition de correction
    00:02
  • La chaîne de l'amitié : Le mot clé "this"
    1 question
  • La chaîne de l'amitié - Proposition de correction
    00:02
  • Trivial Pursuit - Des propriétés sous forme d'objet
    1 question
  • Trivial Pursuit - Proposition de correction
    00:02
  • Bataille pour la Terre du Milieu - Des méthodes qui référencent des objets
    1 question
  • Bataille pour la Terre du Milieu - Proposition de correction
    00:02
  • Régime pour l'été - Les propriétés / attributs statiques ou variables de classe
    1 question
  • Régime pour l'été - Proposition de correction
    00:02
  • Coder et décoder un message en Morse - Les méthodes statiques
    1 question
  • Coder et décoder un message en Morse - Proposition de correction
    00:02
  • Super Mario - Constructeur sans paramètre et constructeur par défaut
    1 question
  • Super Mario - Proposition de correction
    00:02
  • Mon épicerie participative - Ajouter d'autres constructeurs
    1 question
  • Mon épicerie participative - Proposition de correction
    00:02
  • Validez vos connaissances théoriques
    4 questions

  • Classification des espèces animales - L'héritage : le mot clé extends
    1 question
  • Classification des espèces animales - Proposition de correction
    00:02
  • Mac Gyver : Le transtypage (cast)
    1 question
  • Mac Gyver - Proposition de correction
    00:02
  • Dragon Ball Z - Héritage et constructeurs, le mot clé super
    1 question
  • Dragon Ball Z - Proposition de correction
    00:02
  • 3,2,1, Pâtissez! - Covariance des méthodes
    1 question
  • 3,2,1, Pâtissez! - Proposition de correction
    00:02
  • Rappel de géométrie - L'interface : le mot clé implements
    1 question
  • Rappel de géométrie - Proposition de correction
    00:02
  • Bonne année ! - Le mot clé instanceof
    1 question
  • Bonne année ! - Proposition de correction
    00:02
  • Recyclage des déchets : Le polymorphisme (de sous-typage)
    1 question
  • Recyclage des déchets - Proposition de correction
    00:02
  • Comment ça va ? - Méthodes et classes abstraites
    1 question
  • Comment ça va ? - Proposition de correction
    00:02
  • Validez vos connaissances théoriques
    6 questions

  • Java is watching you - La classe System
    1 question
  • Java is watching you - Proposition de correction
    00:02
  • Mon Quiz - La classe Scanner
    1 question
  • Mon Quiz - Proposition de correction
    00:02
  • Apollo 13 - Les classes conteneur ou wrapper (Integer, Boolean, etc...)
    1 question
  • Apollo 13 - Proposition de correction
    00:02
  • L'art du Quick Change - Les conversions de type
    1 question
  • L'art du Quick Change - Proposition de correction
    00:02
  • Météo des plages - Les types énumérés
    1 question
  • Météo des plages - Proposition de correction
    00:02
  • DEFI ! Le chifoumi : Les types énumérés
    3 questions
  • Validez vos connaissances théoriques
    4 questions

  • Que faire maintenant ?
    00:52

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

J'entends parfois : "On veut pas de blabla, on veut juste coder !"

Est-il possible de coder d'abord ? Faire ses propres expériences, ses propres erreurs aussi et ensuite comprendre et assimiler la théorie ?

Quand j'étais instituteur, j'étais fasciné par les théories de Georges Charpak et notamment sa méthode qui s'applique au domaine des sciences nommée La main à la pâte. 

Elle consiste à poser d'abord le problème et énoncer ensuite une théorie.

Oui, ça fonctionne ! 

Certes, je ne vous le cacherai pas, l'apprentissage est plus long et fera appel à votre persévérance. Mais le résultat est de meilleure qualité, ce qui a été acquis est ancré bien plus profondément, on le comprend par ce que c'est l'expérience qui nous l'a fait comprendre.

Et puis, il faut avoir envie d'apprendre et pour ça, rien de mieux que le jeu, c'est pourquoi nous avons essayé avec Thomas de vous proposer des travaux pratiques ludiques et variés. Il y en a pour tous les goûts !

  • L'héritage grâce à Dragon Ball Z

  • Le transtypage grâce à MacGyver

  • Les constructeurs avec Mario

  • etc...

Vous ferez face à 2 niveaux de difficulté :

  • Des exercices de code adaptés à tous et auto-corrigés par la plateforme Udemy

  • Des exercices défi pour lesquels il n'y a pas de solution unique, mais grâce à la plateforme Udemy vous pourrez d'échanger votre solution avec Thomas et moi ou les autres étudiants afin de déterminer ensemble la solution idéale ! C'est aussi ça la main à la pâte.

Mais rassurez-vous, vous ne serez jamais perdus ! Et comme un cheat mode à Pacman, vous trouverez en bas de chaque énoncé la référence au chapitre théorique du "Cours de programmation Java pour débutants" relatif au concept mis en œuvre.

Vous avez déjà suivi le "Cours de programmation Java pour débutants" et voulez plus de pratique ? Ce cours est également fait pour vous ! Vous avez été nombreux à me demander encore plus de travaux pratiques, les voilà !

Près de 50 exercices sont déjà disponibles et si le concept fonctionne, nous nous ferons un plaisir d'en ajouter aussi régulièrement que possible !


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

  1. Devenez développeur Java

  2. Travaux pratiques Java (ce cours)

  3. Librairies Java et Intro Maven

  4. Java et les bases de données avec JDBC, Hibernate et JPA

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

Who this course is for:

  • Etudiants
  • Professionnels
  • Amateurs

Instructors

Jean-Philippe EHRET
Consultant applications d'entreprise Java et Javascript
Jean-Philippe EHRET
  • 4.6 Instructor Rating
  • 2,846 Reviews
  • 9,859 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.


Thomas SIMON
Ingénieur études et développement
Thomas SIMON
  • 4.4 Instructor Rating
  • 76 Reviews
  • 962 Students
  • 1 Course

Après plusieurs années d’expérience dans le domaine informatique, j’ai acquis une connaissance solide en programmation et de bonnes qualités d’analyse. Je me suis aujourd’hui spécialisé dans le développement d’application utilisant les technologies Java et JavaScript.

Passionné de voyages, de nouvelles technologies et d’innovations sociétales, j’ai à cœur de continuer à enrichir et transmettre mes compétences.

  • 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.