Variable Java, qu'est ce que c'est ?
4:21
Nature du livrable Java (Session 10)
3:29
Spring JDBC vs Spring Data JDBC
5:33
Spring Boot Web Starter
6:41
4 жыл бұрын
Пікірлер
@ericquattrociocchi2124
@ericquattrociocchi2124 Ай бұрын
bonjour, ma question en tant que débutant : comment peut on savoir que StringUtils se trouve dans commons lang3 ??
@jean-philippeehret8434
@jean-philippeehret8434 Ай бұрын
Bonjour Eric, Le package de la classe, ici org.apache.commons.lang3 est souvent un très bon indicateur, étant donné que souvent on va prendre les 3 premiers niveaux de package comme groupId et le dernier comme artifact id. Ici ce n'est pas lang3 mais commons-lang3 mais en allant sur mvnrepository et en entrant la package complet vous allez le trouver quand même.
@ericquattrociocchi2124
@ericquattrociocchi2124 Ай бұрын
@@jean-philippeehret8434 merci pour cette réponse .. mais si je prend un exemple pour travailler avec des fichiers Excel, comment je pourrais savoir que Cell ou bien Row appartiennent à la librairie POI ? Ma question : est-ce qu’en tapant Cell ou Row cela me donnera la librairie POI ? Et pourquoi et pas une autre ?
@jean-philippeehret8434
@jean-philippeehret8434 Ай бұрын
@@ericquattrociocchi2124 Sans connaître le package c'est impossible, car il y a plusieurs librairies qui utilisent ce nom de classe. Si tu as le code et qu'il fonctionne, la classe et son package sera mentionnée dans un import au debut du fichier.
@JovileTchank
@JovileTchank 2 ай бұрын
bonjour, je vous en prie j'aimerais le lien de votre serveur discord
@jean-philippeehret8434
@jean-philippeehret8434 2 ай бұрын
Le voici discord.gg/Ad5ffU3uhw
@caltzwenkelge1062
@caltzwenkelge1062 4 ай бұрын
Et si j'ai projet maven existante comment je peux transformer en librairie
@jean-philippeehret8434
@jean-philippeehret8434 4 ай бұрын
Bonjour, Quel est le type du projet Maven, jar, war, pom, autre chose?
@raedghodhbane5569
@raedghodhbane5569 6 ай бұрын
Merci beaucoup pour ce cours, c'est vraiment génial !
@jean-philippeehret8434
@jean-philippeehret8434 6 ай бұрын
Ravi que cela vous sois utile!
@Eowyn113
@Eowyn113 6 ай бұрын
Bonjour, merci beaucoup d'avoir réalisé ce tuto sur les 3 principaux IDE java avec 3 vidéos différentes. C'est super complet & concis
@houcinebenmalek6775
@houcinebenmalek6775 6 ай бұрын
Bonjour, déjà je vous remercie énormément pour la formation. Cependant, est-ce qu'on peut avoir le code source pour avancer avec vous ?
@jean-philippeehret8434
@jean-philippeehret8434 6 ай бұрын
Bonjour Houcine, Vous trouverez mes repo de code ici github.com/jehret Cette video est un extrait d'un cours de 10h qui vous permettra de maitriser les fondamentaux de Spring et Spring Boot, y compris les microservices, ce qui implique donc plusieurs repos Je vous donne rdv sur apprendre-java.com pour plus de précisions.
@houcinebenmalek6775
@houcinebenmalek6775 6 ай бұрын
@@jean-philippeehret8434 Je vous remercie. J'ai pris votre formation sur Udemy. Merci infiniment
@vjnt1star
@vjnt1star 7 ай бұрын
Excellent tuto! J'ai une version plus récente de Intellij (2023) et certaines des options que tu montres n'ont plus le même nom ou ne sont pas exactement au même endroit mais j'ai pu m'y retrouver et aller jusqu'au bout des trois exemples
@MehdiVideoCode
@MehdiVideoCode 6 ай бұрын
Comment tu a pu faire pour ajouter un FrameWork ? :)
@vjnt1star
@vjnt1star 6 ай бұрын
@@MehdiVideoCode oui pour transformer le projet java simple en projet maven c'est pas comme la vidéo avec Intellij 2023. Moi je clique sur le nom du projet après je fais le raccourcit Ctrl+shift+A, là une fenêtre va apparaitre avec une zone de texte éditable. Tu tapes "Add Framework" et tu sélectionnes l'option "add framework support". Ensuite tu vois l'option Maven dans la colonne de gauche comme dans la vidéo. Voilà comment j'ai procédé
@athanasius3313
@athanasius3313 7 ай бұрын
Je suis Dev angular, et je me lance dans le spring boot. Eeeeeeet j'ai eu du mal avec la plupart des vidéos sur le sujet, que j'ai pu trouver ailleurs. La tienne est extrêmement claire. Merci à toi pour cette vidéo.
@andredebonnaire6411
@andredebonnaire6411 8 ай бұрын
Merci
@FrancineOdia-mc5nv
@FrancineOdia-mc5nv 8 ай бұрын
Alors si ont est passionné de l'intelligence artificielle et de jeux vidéos,quel langage doit ont apprendre en priorité
@jean-philippeehret8434
@jean-philippeehret8434 8 ай бұрын
Bonjour Francine, Python est le langage qui s'impose pour ce qui concerne l'Intelligence Artificielle, même s'il faut noter que certaines couches d'abstraction comme Amazon Bedrock vous propose des API dans tous les langages, Java inclus. Pour les jeux vidéos, il est aussi possible d'utiliser Java, minecraft en est un bon exemple, mais ce n'est pas l'idéal car on recherche souvent l'optimisation dans ce domaine. Par conséquent, C et ses variantes sont constituent sans doute le meilleur choix, mais le choix reste assez large.
@FrancineOdia-mc5nv
@FrancineOdia-mc5nv 8 ай бұрын
@@jean-philippeehret8434 ah okay je vois, et moi je voulais débuter en java, pouvez vous me guider ?
@jean-philippeehret8434
@jean-philippeehret8434 8 ай бұрын
@@FrancineOdia-mc5nv Bien sûr, j'en serai ravi, c'est mon job. Si vous en avez les moyens, je peux vous aider via le programme d'accompagnement que je propose sur apprendre-java.com Sinon, je vous invite à rejoindre notre discord, vous y trouverez des centaines d'autres développeurs Java francophones, des challenges de code et surtout du soutien de la part de vos pairs.
@ferrytchoupe5129
@ferrytchoupe5129 10 ай бұрын
Merci super Tuto
@tourecherif7310
@tourecherif7310 10 ай бұрын
bonsoir, je crois que votre vidéo me motive encore plus à continuer mon apprentissage java. Thanks!
@pasvupaspris303
@pasvupaspris303 11 ай бұрын
je me permets de commenter car il y a des erreurs de vocabulaire ce dont vous parlez ne sont ni des propriétés ni des attributs, ce sont des champs les propriétés existent dans java dans le cadre des beans, mais elles sont liées aux getters (il est possible d'avoir des propriétés qui ne correspondent à aucun champ) quant aux attributs, ils n'existent pas dans java, c'est quelque chose d'extérieur au langage (même si tout le monde comprendra que l'on parle des champs)
@jean-philippeehret8434
@jean-philippeehret8434 11 ай бұрын
Merci pour votre commentaire tout à fait à-propos. En effet, dans le vocabulaire anglophone on parle de "fields", même si les standards de nommage ont un peut évolués avec le temps. D'ailleurs de nombreuses références même les plus connues comme w3schools parlent encore de "attributes" www.w3schools.com/java/java_class_attributes.asp Le défi est aussi de traduire les concepts en français, car c'est tout l'objet de la chaine et de mon offre de formation. Le mot "champs" n'est pas très commun en français mais vous avez raison, ce serait la traduction la plus appropriée. Le terme attribut parlera plus en français même s'il peut prêter à confusion comme vous l'indiquez très bien. "Attributes" est utilisé avec Java et d'autres langages pour désigner d'autres domaines de la programmation. L'ideal selon moi serait que l'on utilise le terme de variable d'instance afin d'éviter les confusions historiques. Concernant les propriétés, là aussi vous avez raison, il s'agit de variable d'instances spécialisées qui bénéficient d'accesseurs et de mutateurs, mais dans le contexte de mon cours dans lequel j'introduis la norme javabean et les propriétés de bean, la clarification est faite plus loin. Merci d'avoir pris le temps d'analyser la vidéo !
@pasvupaspris303
@pasvupaspris303 11 ай бұрын
de rien et merci à vous de prendre le temps de détailler votre point de vue oui j'ai remarqué que W3S utilise le terme attributes, je me rappelle du coup avoir été consulter les spécifications pour voir ce qu'il en était réellement en effet le terme variable d'instance est très à propos, dommage qu'il soit si peu utilisé
@serge_amon
@serge_amon Жыл бұрын
Salut en quoi Java se démarque des autres langages?
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Serge, Ma meilleure réponse, enfin ce n'est pas la mienne. kzfaq.info/get/bejne/f8iaoJV8rczdnaM.html Enjoy JP
@serge_amon
@serge_amon Жыл бұрын
Salut en quoi Java se démarque des autres? Svp
@ivanzq21
@ivanzq21 Жыл бұрын
Je voudrais devenir développer Java. Mon métier de reve a commencé. Merci pour la video.
@georgespone1375
@georgespone1375 Жыл бұрын
Bonjour et merci pour cette formation. j'ai suivi toutes les étapes et dans l'invite de commande tout se passe bien quand je fais "mvnw spring-boot:run" mais quand je vais reouvrir localhost:8080 j'ai toujours la même érreur "Whitelabel Error Page.....There was an unexpected error (type=Not Found, status=404)." par contre lorsque j'ouvre tout simplement ma page index.html sans passer par localhost:8080 Bonjour est bien affiché.
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Georges, Qu'entendez vous par "ouvrir simplement la page" ? Faire interpreter un fichier html local par votre navigateur our le servir via un serveur web n'est pas tout à fait la même chose. N'hésitez pas à rejoindre notre discord pour en discuter. JP
@williammbollombassy1778
@williammbollombassy1778 Жыл бұрын
J'espère que je vais aimer Java grâce à vous , notamment spring
@vinnyyanelassembeenghot6486
@vinnyyanelassembeenghot6486 Жыл бұрын
Donc c’est pas important d’apprendre java FX
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Le besoin est très marginal en effet, on le trouve essentielle,ent dans les industries qui nécessitent un haut niveau de fiabilité (santé, aérien...) et pour qui Java est le standard.
@xibalbam
@xibalbam Жыл бұрын
Où peut-on trouver une liste des stéréotypes ?
@felixmg5423
@felixmg5423 Жыл бұрын
Excucez moi Mr, mais j'ai rencontre des erreurs lors du demarrage : mvnw spring-boot:run
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Felix, Quel genre d'erreur? Est-ce que la log vous dit par hasard que repo.maven.apache.org/ est inaccessible ?
@bjorn880
@bjorn880 Жыл бұрын
Je cherche une bonne école pour apprendre la Java après le bac
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Bjorn, Si vous pouvez intégrer une école d'ingénieur en informatique c'est l'idéal. En attendant vous pouvez toujours commencer par vous même en suivant le cours pour débutant "Devenez développeur Java" sur apprendre -java.com😉 Bon courage !
@bjorn880
@bjorn880 Жыл бұрын
@@jean-philippeehret8434 merci et vous aussi
@jaberzouhair2026
@jaberzouhair2026 Жыл бұрын
Désolé, tu parles de plus détails (histoire de version, normes...), mais d'abord c'est quoi tomcat, sert à quoi, sa position dans l'architecture technique... Mais en gros, merci
@corneillegbeaga57
@corneillegbeaga57 Жыл бұрын
Impatient !
@ota1998
@ota1998 Жыл бұрын
Intéressant mais dommage que vous ayez mis du bruit de fond, une vraie plaie que je rencontre un peu partout. Mais pourquoi donc ?
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Les tendances changent, c'est la vie ! Les videos de programmation pures comme celles-ci peuvent paraitre très austères. Est ce que la musique de fond est une solution ? Peut-être pas mais en effet à l'époque c'était une idée valable. Que cela ne vous empêche pas de regarder la suite 😄
@ota1998
@ota1998 Жыл бұрын
@@jean-philippeehret8434 Super chaîne au contenu intéressant et bien présenté, je continue à vous suivre.
@MohammedZaryouch
@MohammedZaryouch Жыл бұрын
Mes remerciements.
@idirlamrani
@idirlamrani Жыл бұрын
Bonjour quand j'ouvre index.jsp ,il y'a cette erreur qui s'affiche :java.lang.IllegalArgumentException: Negative time java.base/java.io.File.setLastModified(File.java:1439)
@louistssi396
@louistssi396 Жыл бұрын
encore moi j'aimerai savoir par quoi commencer je commence une formation Développeur web web mobile en mars je suis technicien informatique depuis maintenant 11 ans, mais quel sera le plus simple pour moi pour ensuite être emplyable
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Louis, Juste pour bien comprendre, vous souhaitez vous orienter dans le "développement web et le développement mobile (y compris natif)" ou le "développement web sur desktop et mobile", la différence semble subtile mais elle est d'importance.
@louistssi396
@louistssi396 Жыл бұрын
Bonjour, J'ai bien aimé vos commentaires
@scullfox29
@scullfox29 Жыл бұрын
Dommage je n'arrive pas du tout à recréer la même chose dans IntelliJ
@jonathanrosado5818
@jonathanrosado5818 Жыл бұрын
Assez frustrant de se voir refuser le poste après autant d'investissement...
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Oui c'est vrai vous avez raison. Je suis vite passé à autre chose mais cela fait assez mal au coeur de savoir que ce sont des dizaines de personnes toutes les semaines qui perdent du temps dans des procédures de recrutement assez mal adaptées finalement.
@mdiaktemohamed7540
@mdiaktemohamed7540 Жыл бұрын
bonjour s'il vous plaît j'ai un problème avec mon Java EE lorsque j'exécute mon programme ça ne s'affiche pas pouvez-vous m'aider
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Mohamed, L'idéal est de nous en dire plus sur la communauté Discord discord.gg/5qz8uT9F5c
@MansourWOLOU
@MansourWOLOU Жыл бұрын
ces idées s'appliques aussi en 2023 ? merci pour la vidéo.
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Mansour, Plus ou moins. J'ai bien l'impression qu'avec l'avénement récent des IA génératives, on va voir pas mal de changement dans les méthodes de recrutement et les qualifications attendues de la part d'un jeune développeur.
@my_road_to_devops
@my_road_to_devops Жыл бұрын
@@jean-philippeehret8434 plus la peine d'apprendre Java ?
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
@@my_road_to_devops Je ne voulais pas aller aussi loin dans mon raisonnement. On est en train de s'apercevoir que les Github copilot et autres chatGPT peuvent très clairement aider tout développeur (débutants compris) à avancer plus vite: comment comprendre plus vite du code, comment le corriger/améliorer plus vite, analyser plusieurs option...on est loin d'avoir fait le tour de tout ce que cela peut apporter. Pour autant, il faut pour l'instant encore être un développeur expérimenté pour juger de ce que l'IA propose, et souvent l'adapter. L'approche pour devenir développeur pourra sans doute changer dans les prochains mois, cela est également vrai pour nombre d'autres métiers. Il n'en reste pas moins que Java en particulier est très demandé avec ou sans IA, et le restera quoi qu'il arrive encore longtemps étant donné le parc installé. Je vous invite à rejoindre notre discord où l'on discute actuellement justement de ces sujets.
@my_road_to_devops
@my_road_to_devops Жыл бұрын
@@jean-philippeehret8434 oui j'imagine bien 😁, je suis déjà sur le discord je voulais juste une réponse détaillée de ce que tu voulais faire par là
@donaldsodo6228
@donaldsodo6228 Жыл бұрын
mvnw spring boot run la commande n'est pas reconnue. Quelle difference avec "mvn" spring boot run ?
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour, mvnw est un exécutable qui permet d'utiliser la version de maven cible sans avoir préablablement installé maven sur votre poste. Si vous êtes passé par Spring Initializr pour créer votre projet, ce dernier doit contenir l'executable mvnw.
@hotaruuu24
@hotaruuu24 Жыл бұрын
@@jean-philippeehret8434 je suis passé par Spring Initializr, et j'ai pourtant le même problème avec mvnw qui n'est pas reconnu
@alhassanebah502
@alhassanebah502 Жыл бұрын
Sorry, Mais je n'arrive pas à accéder aux Guide .
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
En effet, le lien n'était plus valide, désolé pour le dérangement. Il est maintenant à nouveau à jour.
@ayoubayooum2493
@ayoubayooum2493 Жыл бұрын
super prof je vous remercie énormément merci pour vous effort
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
De rien Ayoub! C'est moi qui vous remercie pour votre marque d'appréciation.
@fantv525
@fantv525 Жыл бұрын
Bonjour, où trouver les 13 premiers cours ? Je trouve les vidéos très bien faites, j'apprécie tout particulièrement la lente élocution du narrateur, ça change de KZfaqrs qui parlent à toute vitesse.
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour, Sur apprendre-java.com vous trouverez ce cours ainsi que plus d'une dizaine d'autre inlcuant Spring, JPA/Hibernate, Java EE ... Have fun! tinyurl.com/pccx6zdb
@fantv525
@fantv525 Жыл бұрын
@@jean-philippeehret8434 Je vais chercher ça. Merci beaucoup et bravo pour votre travail 👍
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
@@fantv525 Merci pour vos encouragements !
@fantv525
@fantv525 Жыл бұрын
Bravo et merci pour vos explications qui sont d'une clarté redoutable. Quel plaisir de parcourir cette playliste, on ne sent pas le temps passer.
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Génial de voir que l'une de mes vidéos vous ait donné envie de voir la playlist !
@fantv525
@fantv525 Жыл бұрын
Qu'est-ce que c'est bien expliqué.
@fantv525
@fantv525 Жыл бұрын
Je viens de découvrir votre chaîne et, ça va paraître superflu pour certains, mais ce que j'aime bien chez vous c'est que vous avez un faible début de parole, ce qui facilite la compréhension de ce sujet complexe qu'est la programmation orientée objet. Ca change de certains KZfaqrs français qui parlent à toute vitesse et nous obligent à passer notre temps à faire "pause" ou revenir en arrière. Le pire c'est que les vidéos de ces KZfaqrs sont montées pour gommer les blancs, tout cela n'est donc pas très naturel.
@fantv525
@fantv525 Жыл бұрын
Bravo pour tes vidéos interessantes et claires. Cependant pourquoi à 4:55 n'évoques-tu pas Java 13 ? Pourquoi as-tu choisi la 11 ? 🤔
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour, Merci pour votre question. Je préconise aux étudiants (et la plupart du temps aux professionnels) de rester sur les versions LTS de java, c'est à dire Java 8, 11, 17. A l'époque de la vidéo, Java 11 était la dernière en date, la 17 n'existait pas. Si vous voulez en savoir plus sur la question, je propose sur la chaine un certain nombre de vidéo dédiées.
@kanote6705
@kanote6705 Жыл бұрын
1 boleen c'est un bit en general pas un octet, non ?? 23:38
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Konaté et merci pour cette question. Même si rien n'empêche théoriquement un jour un éditeur de JVM d'encoder un boolean sur 1 bit, les JVM actuelles que je connais utilisent 8 bits (1 octet) pour un boolean. C'est d'ailleurs la raison pour laquelle au cours de mon entretien je propose très vite de passer de boolean a bit.
@kanote6705
@kanote6705 Жыл бұрын
Execellent tout ça un type de contenu rare
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Merci pour ce commentaire, je pense également qu'il n'y a pas de contenu similaire sur YT, ou en tous cas pas aussi détaillé et encore moins en Français. Le seul souci c'est que je n'ai aucune idée de comment le dire à l'algorithme YT 🙂
@kanote6705
@kanote6705 Жыл бұрын
La suite je m'abonne directement
@kanote6705
@kanote6705 Жыл бұрын
Inside
@kanote6705
@kanote6705 Жыл бұрын
Wooow quel excellent contenu la suite j y vais directement de me suis meme pas rendu compte de la fin de la video
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Merci beaucoup Konaté, en effet les 3/3 parties de la vidéo sont en ligne. En espérant qu'elles vous seront utiles !
@dudusse
@dudusse Жыл бұрын
java ... seuveu ... pages !
@charlesdccti
@charlesdccti Жыл бұрын
Super! Merci!
@jeanmoroko6085
@jeanmoroko6085 Жыл бұрын
Jean-Phi c'est le meilleur. Des explications claires, des exemples simples. A quand le prochain coffee club sur les principes solide ?
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Jean, Merci pour vos encouragements! Open-Closed Principle pour décembre!
@yelanatchechek
@yelanatchechek Жыл бұрын
Hello, On est octobre 2022, si on doit se spécialiser dans la conception d'applications mobiles, il est préférable de les faire en Kotlin je suppose?
@jean-philippeehret8434
@jean-philippeehret8434 Жыл бұрын
Bonjour Johanna, Merci pour votre question. Oui et non... Le sujet est plus complexe qu'il n'y parait. Si votre objectif est de développer pour Android natif, c'est une bonne option en effet. Vous devrez également prendre des décisions concernant iOS du coup. Cependant, vous pouvez aussi développer une application Web et la convertir en application Native en embarquant le "navigateur web" (webkit etc) dans votre app. Ce sont les app Hybrides (Ionic, Flutter etc...). Elles ont l'avantage d'être portables (desktop et tout mobiles), mais vous n'aurez pas forcément accès à toutes les fonctionnalités du mobile et les perfs sont un peu moins bonnes. Et puis il y a les applications web progessives qui deviennent de plus en plus communes. Ce sont de simples appli Web avec quelques meta data que le navigateur web (Chrome) peut comprendre et mettre en relations avec les fonctionnalités du mobile. Voila voila.
@yelanatchechek
@yelanatchechek Жыл бұрын
@@jean-philippeehret8434 merci beaucoup pour votre retour.