Apprendre le langage Java en vidéo,
Nouvelles vidéos sur les exceptions et ajout d'un chapitre sur Swing, par Dominique Liard
Le 2017-09-09 20:49:41, par KooR.fr, Membre éprouvé
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 :
Mise à jour du 29 mai 2018
Le chapitre sur la gestion des exceptions est complété avec les sections suivantes :
Un nouveau chapitre sur Swing a été rajouté avec 6 vidéos :
Mise à jour du 5 février 2018
Trois nouvelles vidéos ont été ajoutées ; elles traitent de :
Mise à jour du 18 octobre 2017
Trois nouvelles vidéos ont été ajoutées ; elles traitent de :
Bonne lecture
Retrouvez les meilleurs cours et tutoriels pour apprendre le langage Java
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
-
KooR.frMembre éprouvé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.
Dominiquele 04/06/2018 à 12:37 -
KooR.frMembre éprouvé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 tutorielle 05/02/2018 à 6:32 -
richardMembre éclairé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.le 06/05/2018 à 22:52 -
kbadacheMembre avertiPourquoi être partie sur du Swing et pas du JavaFx qui est son remplaçant ? http://www.oracle.com/technetwork/ja...1446554.html#6le 04/06/2018 à 11:42
-
KooR.frMembre éprouvé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ériques
- 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
Bon coursle 09/05/2019 à 14:17 -
richardMembre éclairé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.le 05/05/2018 à 22:03 -
richardMembre éclairé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.le 07/05/2018 à 8:31 -
richardMembre éclairé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.le 07/05/2018 à 9:52 -
richardMembre éclairé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.le 08/05/2018 à 22:21 -
richardMembre éclairé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.le 08/05/2018 à 22:47