Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre le langage Java en vidéo
Un tutoriel de Dominique Liard

Le , par KooR.fr

5PARTAGES

42  0 
Bonjour,

Un nouveau tutoriel pour apprendre la programmation Java en vidéo vous est proposé à l'adresse suivante :

http://koor.developpez.com/tutoriels...re_java_video/

Cette discussion est ouverte afin de vous permettre de commenter ce tutoriel.
N'hésitez pas à y inscrire vos remarques sur les vidéos existantes ainsi que vos souhaits pour les futures vidéos : cela m'aide à améliorer ce tutoriel.

Mise à jour du 9 mai 2019

Quelques nouvelles vidéos ont été ajoutées ; elles traitent de :

  • VIII-A. Introduction à la généricité en Java
  • VIII-B. Apprendre à coder une classe générique
  • VIII-C. Définition de méthodes générique
  • IX-A. Introduction à la réflexion Java
  • IX-B. Coder un moteur de sérialisation grâce à la réflexion Java
  • X-H. Utilisation de composants JSplitPane
  • X-I. Apprendre à coder un composant graphique d'affichage de courbes mathématiques
  • X-J. Coder un composant graphique de type lien hypertexte
  • X-K. Lister le contenu d'une base de données SQL dans un composant JTree


Mise à jour du 29 mai 2018

Le chapitre sur la gestion des exceptions est complété avec les sections suivantes :
  • VII-C. Comparaison entre try/finally et le try-with-resources
  • VII-D. Aspects complémentaires liés au traitement d'exceptions en Java


Un nouveau chapitre sur Swing a été rajouté avec 6 vidéos :
  • VIII-A. Votre première application Swing
  • VIII-B. Utilisation des Layouts pour positionner vos composants graphiques
  • VIII-C. Gestion des événements (implémentation de listeners)
  • VIII-D. Mise en œuvre d'une barre de menu (JMenuBar)
  • VIII-E. Mise en œuvre d'une barre d'outils (JToolBar)
  • VIII-F. Mise en œuvre d'un menu contextuel (JpopupMenu)
  • VIII-G. Utilisation d'actions pour vos éléments de menu


Mise à jour du 5 février 2018

Trois nouvelles vidéos ont été ajoutées ; elles traitent de :

  • VI.F Aspects avancés sur la définition d'interfaces Java
  • VII.A Introduction au mécanisme d'exceptions en Java
  • VII.B Mise en œuvre d'une classe d'exception


Mise à jour du 18 octobre 2017

Trois nouvelles vidéos ont été ajoutées ; elles traitent de :

  • VI.C Méthodes abstraites, classes abstraites et interfaces ;
  • VI.D Implémentations d'interfaces ;
  • VI.E Expressions lambdas et références sur méthodes.


Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre le langage Java

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de KooR.fr
Membre éprouvé https://www.developpez.com
Le 04/06/2018 à 12:37
Bonjour et très bonne question.

Pourquoi : tout simplement par ce que j'ai eu beaucoup de demandes sur ce sujet au niveau de la chaîne YouTube associée à ces vidéos.

Swing ou Java FX : depuis le Java SE 8.0 Java FX est mis en avant au niveau de la plate-forme Java SE. Mais ...
Avec Java 11, Java FX sera supprimé de la plate-forme Java SE ! :-( (avis strictement personnel : je ne comprend pas la démarche d'Oracle)
https://blogs.oracle.com/java-platfo...oadmap-updates
Il deviendra une bibliothèque autonome.

Les vidéos présentées sur ce tuto se limiteront au Java SE.
Mais j'ai prévu de faire un tuto spécifique à Java FX prochainement.

Dominique
2  0 
Avatar de KooR.fr
Membre éprouvé https://www.developpez.com
Le 05/02/2018 à 6:32
Mise à jour du 5 février 2018

Trois nouvelles vidéos ont été ajoutées ; elles traitent de :

VI.F Aspects avancés sur la définition d'interfaces Java
VII.A Introduction au mécanisme d'exceptions en Java
VII.B Mise en œuvre d'une classe d'exception

Bon tutoriel
1  0 
Avatar de richard
Membre éclairé https://www.developpez.com
Le 05/05/2018 à 22:03
Citation Envoyé par Ellipse Team Voir le message
Bonjour,
Cette discussion est ouverte afin de vous permettre de commenter ce tutoriel.
N'hésitez pas à y inscrire vos remarques sur les vidéos existantes ainsi que vos souhaits pour les futures vidéos : cela m'aide à améliorer ce tutoriel.
Bonsoir,

Je suis débutant en Java (ancien programmeur Pascal qui a arrêté la prog pendant une bonne douzaine d'année, je repars donc de -- presque -- zéro). Je suis intéressé par ce tutoriel évidemment mais je souhaite donner mon sentiment (de quasi débutant donc) :

1) Les vidéos sont très intéressantes mais elle "devraient" ou "pourraient" être précédées ou suivies de diapos (slides) qui expliquent ou résument les notions point par point. Cela permet une plus grande clarté notamment pour les débutants qui seront vite perdus devant des dizaines de lignes. Ou bien un document "compagnon" en pdf.
2) Point très important : je pense qu'un tutoriel, aussi intéressant soit-il, sans exercices et corrigés rate un peu son objectif pédagogique. C'est par essai-erreur que les notions sont le mieux assimilées. Les exercices (si possible corrigés) sont donc indispensables je pense.

J'ai récemment suivi une partie d'un MOOC du CNAM (je me suis inscrit trop tard pour le suivre en entier et le valider, dommage) sur les objets Java, je l'ai trouvé vraiment bien fait même s'il ne couvre qu'une petite partie du langage visiblement. Les exercices avec correcteur automatique en ligne permettaient vraiment de progresser même si les énoncés étaient trop lacunaires voire sibyllins parfois. S'il rouvre l'an prochain je le suivrai sans hésiter. Il s'agit de : "Programmation objet : premiers pas en java" si vous voulez avoir une idée de ce dont je parle.

En tout cas merci pour votre initiative, j'ai l'intention de suivre toutes les vidéos pour progresser.
1  0 
Avatar de richard
Membre éclairé https://www.developpez.com
Le 06/05/2018 à 22:52
Je viens de suivre la video I.A pour l'installation de la JDK (j'avais déjà installé openjdk 1.8 sur mon Linux Ubuntu) et Eclipse (que je n'avais pas installé, ayant DRJava à la place) : c'est très clair, très pédagogique.
J'ai installé eclipse du coup pour pouvoir suivre les cours suivants. Cette video est parfaite à mon avis.

Merci.
1  0 
Avatar de kbadache
Membre habitué https://www.developpez.com
Le 04/06/2018 à 11:42
Pourquoi être partie sur du Swing et pas du JavaFx qui est son remplaçant ? http://www.oracle.com/technetwork/ja...1446554.html#6
1  0 
Avatar de professeur shadoko
Membre expérimenté https://www.developpez.com
Le 06/02/2018 à 18:03
Bonjour
j'ai juste rapidement parcouru la leçon sur la POO.
Je lui trouve plusieurs défauts:
1) de faire croire initialement qu'une paire accesseur/mutateur est nécessaire pour chaque champ
(entre parenthèses le mot "propriété" est porteur d'ambiguité: selon les langages et les contextes on ne parle pas de la même choses -il y a le cas où ça désigne une paire clef-valeur voir par ex. les Properties de java- donc justement ne pas introduire le terme sans préciser son contexte).
2) de ne pas présenter le Rationnel comme un objet "valeur" immuable (qu'il doit être) Donc ici pas de mutateur ... il faudrait choisir un autre type d'objet avec les deux cas (paire accesseur/mutateur et accesseur seul)

bon courage!
0  0 
Avatar de richard
Membre éclairé https://www.developpez.com
Le 07/05/2018 à 8:31
Je viens de suivre la video I.B (je suis méthodique : ) sur le "hello World".
Mon avis : très bien, très clair, la prise en mai de l'EDI en très facilitée.

Une suggestion d'amélioration : un tout petit document pdf qui reprendrait les infos essentielles dont on a besoin ensuite, par exemple :
Trouver la liste des raccourcis clavier, l'auto-complétion avec CTRL-ESPACE, CTRL-7 pour commenter un bloc, etc. Il y aurait peut-être 5 ou 6 infos pratiques mais cela permettrait de l'imprimer et de le garder sous le coude après la vidéo.

À bientôt pour la suite.
0  0 
Avatar de richard
Membre éclairé https://www.developpez.com
Le 07/05/2018 à 9:52
Je viens de regarder la video I.C : personnellement je connaissais déjà le principe de la machine virtuelle, qui a été utilisée en 1970 par Niklaus Wirth pour ses premiers compilateurs Pascal les "P-compiler" (de P1 à P4) et ensuite implémenté par l'université de San Diego en 1978 avec le Pascal UCSD et la "p-machine"... qu'il m'est arrivé d'utiliser dans les années 80 (c'est vieux, vieux, vieux).
En revanche pour un débutant à peu près complet, le fait d'entendre "le processeur virtuel java n'existe pas", "je ne l'ai pas sur ma machine" et "je vais compiler mon programme pour la machine virtuelle java" pourra engendrer une certaine perplexité. Dit comme ça ça ressemble un peu à de la magie noire...
Ici un schéma eût été utile ou alors il faut renvoyer à des ressources sur le web qui expliquent clairement le principe.
0  0 
Avatar de richard
Membre éclairé https://www.developpez.com
Le 08/05/2018 à 22:21
Tuto II.A «Manipulation des types entiers en java».

Très bien, très clair, l'essentiel y est. C'est très clair et les exemples tapés dans dans eclipse permettent immédiatement de comprendre l'application réelle des notions exposées.

Merci.
0  0 
Avatar de richard
Membre éclairé https://www.developpez.com
Le 08/05/2018 à 22:47
Tuto II.B : (je connaissais déjà cela en C). C'est clair je trouve et les exemples permettent de comprendre l'effet de la préfixation et de la postfixation. Un petit exercice avec les valeurs attendues aurait été souhaitable pour bien maîtriser ces opérateurs qui peuvent être un peu taquins à l'usage.

Il y aurait aussi pu avoir l'explication de ces opérateurs plutôt que la forme 'a = a + 1' : ils permettent d'éviter la redondance et surtout les cast (conversions de type) quand on incrémente un byte d'une valeur entière par exemple.
0  0