Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

Quels tutoriels ou cours Java et Java Web voudriez-vous voir paraître prochainement sur DVP ? Venez vous exprimer

Le 2020-08-31 11:46:14, par Mickael Baron, Rédacteur
Chers utilisateurs du langage Java,

Dans un précédent sondage datant de 2014, vous avez exprimé vos besoins en cours et tutoriels sur les technologies pour développer des applications client et serveur qui utilisent le langage Java. Une synthèse sur les trois principaux résultats montre que les tutoriels sur les services web vous intéresseraient en premier lieu, suivi des standards de développement d'application JakartaEE et sur le développement d'application web pour finir.

Depuis 2014, l'écosystème autour de Java a beaucoup évolué. Tout d'abord, tous les six mois, une nouvelle version du langage est disponible en apportant son lot de nouveaux mots clés. Ensuite, les architectures microservices ont explosé et permettent le développement d'applications construites avec plusieurs langages adaptés à une fonctionnalité précise. Par exemple, le développement d'application web aujourd'hui s'appuie majoritairement sur les frameworks JavaScript (Angular, React.js et Vue.js) ou le développement de la partie métier peut être développé avec le langage Java ou encore le développement de systèmes de prédiction (TensorFlow ou Pytorch) bâtis et exécutés avec le langage Python.

Nous proposons donc une mise à jour de ce sondage afin que vous puissiez indiquer quels tutoriels sont prioritaires à apparaître prochainement sur Developpez.com. Nous avons conservé les mêmes catégories en mettant à jour les technologies utilisées. Avant de choisir, n'oubliez pas qu'il existe déjà un certain nombre d'articles et tutoriels sur Java (voir Java et Java Web). Donc, si ce que vous souhaitez existe déjà, inutile de le redemander. En revanche, si une documentation ne correspond pas exactement à votre besoin, dites-nous pourquoi.

Vous pourriez également préciser lors de vos échanges :

  • Pourquoi ce domaine vous intéresse-t-il ?
  • Pourquoi auriez-vous besoin de ce cours/tutoriel ?
  • Sous quelle forme le voudriez-vous : un cours théorique avec peu d'exemples, un tutoriel pratique avec de nombreux exemples, un exemple complet d'application ?
  • Quels points précis du sujet sélectionné vous posent problème ?


Note : ce sondage ne concerne pas les technologies Eclipse, Netbeans et Spring qui possèdent leur propre page de cours.

Je souhaite rédiger un article ou un tutoriel : comment faire ?

En fait, vous possédez plus que probablement déjà l'essentiel : votre logiciel de traitement de texte préféré. S'il s'agit de votre premier tutoriel, le plus simple est d'envoyer votre proposition à la rédaction Java (java@redaction-developpez.com) afin que nous vous guidions de manière personnelle dans les démarches de rédaction.

Bon vote.

L'équipe Java
  Discussion forum
45 commentaires
  • Mickael Baron
    Rédacteur
    Bonjour,

    Même si je suis responsable, je peux donner mon point de vue.

    J'aimerais voir des tutoriels sur les architectures microservices avec du Quarkus par exemple.

    Ensuite, la programmation asynchrone (réactive) et enfin les services web autour des technologies Java (GraphQL et OpenAPI par exemple)

    N'oubliez si vous votez de donner vos commentaires. J’essaierai de faire des synthèses de vos besoins en plus du sondage

    Mickael
  • bbsebb
    Membre régulier
    Bonjour,

    En fait, tutoriel complet et recent sur java manque bcp. Notamment sur les pratiques actuelles pour coder proprement en utilisant des design pattern ect. J'ai l'impression qu'il commence à avoir une grande différence entre des codes simples des années 2010 et actuels.
  • bpy1401
    Membre éclairé
    Bonjour à tous

    J'aurais bien voté DSL (pour XText principalement), mais j'ai vu qu'il existait déjà des tutoriels sur le sujet.
    J'aurais aussi bien voté pour : comment exporter dans une application Stand alone (En dehors d'éclipse) une DSL Xtext pour l'exploitation des fichiers édités par XText, je suis sure que cela est faisable.

    J'ai voté donc des formations liées à librairies courantes comme Apache qui bien souvent nous fournissent des services bien pratiques, mais qui nous sont inconnus

    Dans mon cas, j'ai déjà bien utilisé POI (coté Excel) et IText pour générer du PDF (j'ai même essayé de parser du PDF, mais c'est une vrai galère).

    Cordialement
  • ji_louis
    Membre régulier
    Mon principal soucis en ce moment est de réaliser des interfaces graphiques pour des applications de bureau personnelles qui peuvent devenir commerciales en environnement Linux. Pour cela, je choisis de ne pas travailler avec les distributions d'Oracle à cause des licenses payantes pour des applications commerciales. Mon problème est que je n'arrive pas à configurer correctement l'ensemble avec ou sans Maven, j'ai toujours l'affichage "il manque quelque chose à JavaFX pour pouvoir fonctionner correctement". J'en suis donc réduit à travailler avec Swing ou avec Electron (et javascript).

    La plupart des tutoriaux n'expliquent pas comment avoir une installation correcte des langages et logiciels dans leur environnement, et c'est parfois (comme dans mon cas) pénalisant, voire rhédibitoire.
  • professeur shadoko
    Membre chevronné
    j'ai mis "tests" parce que j'ai constaté qu'en général les programmeurs mettaient en oeuvre ces outils de manière plus que timide (c'est un doux euphémisme!).
    j'ai moi-même écrit un outil dans ce domaine ... et constaté que le sujet provoquait de nombreux blocages
  • Robin56
    Modérateur
    Bonjour,

    Moi aussi je me permets de commenter. J'appuie donc sur plusieurs sujets qui ont été dis avant :
    • Les architectures microservices car c'est très flou pour moi tout ça.
    • Les tests et la qualité, je plussoie professeur shadoko. Ce n'est pas très sexy et new age mais c'est toujours autant d'actualité. Et qu'importe les technos, framework, etc.. C'est un basique du travail du développeur à avoir en tête au plus vite. Car plus vite cet automatisme est en tête, plus vite on gagne en maturité dans son rôle de développeur.
    • J'y ai ajouté aussi une composante qui devient, je trouve, de plus en plus importante : l'authentification et la sécurité. C'est un domaine qui peut faire peur alors que finalement il y a pleins de basiques, pleins de réflexes à intégrer petit à petit dans une approche de sécurisation.
  • Mickael Baron
    Rédacteur
    Bonjour Nicolas,

    Tu as raison sur cet aspect (authentification et la sécurité), il y a beaucoup de choses à présenter. Nous n'avons pas beaucoup de tutoriels côté Java sur ces aspects.

    Mickael
  • Badshade23
    Membre habitué
    C'est pas mal de demander l'avis de la communauté .
    Personnellement ça serait plus Spring Security, car même sur les recherches web, on trouve peu d'éléments poussés sur ce framework. Pourtant ça reste un élément plus qu'important pour la gestion de compte ou autres via les JWT.
    Ainsi que l'architecture Microservices car c'est un peut notre future .
  • banitz
    Nouveau membre du Club
    Envoyé par Badshade23
    C'est pas mal de demander l'avis de la communauté .
    Personnellement ça serait plus Spring Security, car même sur les recherches web, on trouve peu d'éléments poussés sur ce framework. Pourtant ça reste un élément plus qu'important pour la gestion de compte ou autres via les JWT.
    Ainsi que l'architecture Microservices car c'est un peut notre future .
    D'accord avec toi sur les microservices et pour la sécurité j'utilise JWT.
    Pour le backend j'utilise toujours JAVA avec le framework play qui contient tout ce dont j'ai besoin.
    Pas vraiment eu le temps d'approfondir avec Scala mais c'est envisagé.
    Play framework pour java est une bonne approche.
    Pour le front et les applis mobiles après avoir testé Angular 8 je lui préfère Flutter qui est un SDK particulièrement prometteur.
    Dart est un langage particulièrement bien adapté pour toutes les applis hors backend en particulier bien entendu pour le mobile.
    Mais pas que. Le WEB marche très bien même si c'est encore en version bêta.
    Un vrai plaisir après le jonglage avec HTML, CSS, Javascript ou Typescript.
    Dart est très facile à maîtriser pour qui vient du monde JAVA.

    Pour l'embarqué çà reste C/C++
  • Boris CNB
    Candidat au Club
    Bonsoir. J'espère que tout le monde se porte bien par ici ! J'aimerais avoir des exemples bien pratiques avec des applications complètes en Java, car avec tout ceci, celà nous aidera vraiment à devenir des professionnels de la programmation Java. Merçi !