IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

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

Le , par Mickael Baron

285PARTAGES

9  0 
Quels tutoriels ou cours Java voudriez-vous voir paraître prochainement sur Developpez ?
Authentification et sécurité (JAAS, JWT, Apache Shiro, Spring Security)
49 %
Service Web REST et SOAP (JAX-RS, Spring Rest, GraphQL)
41 %
Boites à outils graphiques (JavaFX, Java 3D via JOGL, LWJGL, Swing)
39 %
Architecture microservices (MicroProfile, Quarkus, Spring Boot)
38 %
Framework Web (JSF, Ninja, Play, Spring Web, Sparkframework, Struts 2, Vaadin)
33 %
Test (Assertj, Gatling, JUnit, TestNG)
31 %
Tutoriels vidéos
29 %
Serveurs d'Applications (Tomcat, TomEE, Wildfly, Jetty, GlassFish)
28 %
Stockage de données et interrogation (H2, HSQLDB, Jedis, JDBC, jOOQ)
24 %
Programmation Asynchrone (Akka, VertX, Reactive Streams, Reactor, RxJava)
24 %
ORM (EclipseLink, Hibernate, MyBatis)
22 %
Langage basé sur JVM (Groovy, Kotlin, Scala)
19 %
Injection de dépendances (CDI, Dagger, Guice, Spring)
19 %
Qualité (Checkstyle, JMeter, PMD, Sonar)
17 %
Paradigme de programmation (AOP)
16 %
Programmation Concurrente (Quartz, ShedLock)
14 %
Reporting (FOP, PDFBox, POI, JasperReports)
13 %
Langages, template et DSLs (ANTLR, Freemarker, JavaCC, Thymeleaf)
12 %
Utilitaires (Guava, Apache Commons)
11 %
Voter 276 votants
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

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

Avatar de Mickael Baron
Rédacteur https://www.developpez.com
Le 02/10/2020 à 11:22
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
6  0 
Avatar de bbsebb
Membre régulier https://www.developpez.com
Le 06/11/2020 à 14:12
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.
3  0 
Avatar de bpy1401
Membre éclairé https://www.developpez.com
Le 02/10/2020 à 11:43
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
2  0 
Avatar de ji_louis
Membre régulier https://www.developpez.com
Le 02/10/2020 à 14:44
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.
2  0 
Avatar de professeur shadoko
Membre chevronné https://www.developpez.com
Le 03/10/2020 à 17:55
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
2  0 
Avatar de Robin56
Modérateur https://www.developpez.com
Le 06/10/2020 à 14:39
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.
2  0 
Avatar de Mickael Baron
Rédacteur https://www.developpez.com
Le 07/10/2020 à 9:54
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
2  0 
Avatar de Badshade23
Membre habitué https://www.developpez.com
Le 06/11/2020 à 15:10
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 .
2  0 
Avatar de banitz
Nouveau membre du Club https://www.developpez.com
Le 06/11/2020 à 16:44
Citation Envoyé par Badshade23 Voir le message
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++
2  0 
Avatar de Boris CNB
Candidat au Club https://www.developpez.com
Le 06/11/2020 à 17:08
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 !
2  0