Bonnes pratiques
Code
Design Pattern
Java
Vidéo

Depuis quelques mois, José Paumard diffuse des cours en ligne sous forme de petits chapitres très courts (en moyenne 5 min par vidéo) et d'une poignées de live codings plus longs.


Partagé par Marc Bouvier
il y a presque 4 ans
11

Derniers commentaires :
Marc Bouvier il y a presque 4 ans
Mise à jour toute récente avec une playlist supplémentaire (www.youtube.com/... pour l'introduction à Java avec en invité Jean Michel Doudoux, bien connu pour son cours "développons en java" (jmdoudoux.developpez.com/...
Sébastien Macé il y a presque 4 ans
Quelle qualité ces cours ! Si j'avais eu ce contenu lorsque je me suis reconverti à Java il y a 7 ans, le temps que j'aurais gagné ! En prenant le temps de suivre ces cours je découvre une à une les petites lacunes que j'avais par-ci par-là. C'est là qu'on voit qu'être autodidacte avec juste des bouquins dont la plupart sont en anglais c'est tout de même difficile. Rien ne vaut un cours de qualité comme celui de José Paumard.
Merci encore pour ce partage.
Pour les cast codeurs je connais mais je n'écoute plus trop leur podcast que je trouve trop technique, axé sur les nouveautés... tu m'as quand même donné envie de m'y remettre.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code

On a tous un jour bossé sur du code mal écrit, tellement mal écrit que nos yeux se sont subitement mis à crier.


Partagé par Benoit GANTAUME
il y a presque 4 ans
6

Derniers commentaires :
Elise Patrikainen il y a presque 4 ans
Hello @Axel Shaita, juste pour te remercier pour la qualité du contenu de tes articles: je trouve qu'il fait partie des meilleurs blogs JS français actuels.
Axel Shaïta il y a presque 4 ans
Merci beaucoup Elise !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Conférence
Flowcon
Vidéo

Flowcon online 2020


Partagé par Benoit GANTAUME
il y a environ 4 ans
4

Derniers commentaires :
Benoit GANTAUME il y a environ 4 ans
J'ai vu passer cette conf de sandro mancuso lors du dernier flowcon. Je ne l'ai pas encore regardée, on m'en a dit beaucoup de bien. Je pense que je vais l'étudier dès que j'ai un moment tranquille et vous faire un retour. Si d'autres la regardent, c'est sympa de partager les idées clefs que vous en retenez.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
JavaScript

Un guide complet sur les design pattern en JavaScript.


Partagé par Benoit GANTAUME
il y a environ 4 ans
5

Derniers commentaires :
Benoit GANTAUME il y a environ 4 ans
Et pour ceux qui préfèrent la version française, quelqu’un l’a traduit :
www.notion.so/...
Guillaume Darbonne il y a environ 4 ans
Et pour compléter le O'reily est open source (CC) pour consultation en ligne addyosmani.com/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques

Je programme depuis 15 ans maintenant. Récemment, le manque d’attention de l’industrie du logiciel en matière d’efficacité, de simplicité et d’excellence a commencé réellement à me peser, au point d’être déprimé par ma propre carrière et l’informatique en général.


Partagé par Marc Bouvier
il y a environ 4 ans
3

Derniers commentaires :
Benoit GANTAUME il y a environ 4 ans
Effectivement, la tâche semble énorme. Sans parler des résistances naturelles...
J’en viens à me demander si c’est même possible, que ce soit sur le plan technique ou économique.
C’est peut être aussi un bon moyen de se rassurer et ne rien changer...
Romain Fallet il y a presque 4 ans
Salut,

Lorsque je suis tombé sur cet article de Nikita en 2018. J'ai tout de suite adhéré au propos et lui ai proposé la traduction en français.

Cet article a vraiment changé pas mal de chose sur la vision que j'ai de l'industrie logicielle dans la société et sur ma façon de travailler. Les implications de ingénierie logiciel sont énormes. Outre l'aspect commercial, un logiciel pourri a des implications écologiques et sociales désastreuses.

Pour moi le point central autour de la question tourne autour de la formation. D'abord, d'un point de vue technique :

Comme dans toutes les industries, des gens intelligents se sont confrontés à ces problèmes depuis que la programmation existe et des bonnes pratiques existent et sont documentées : la connaissance est là.

On peut faire du code fiable et durable, même avec l'écosystème JavaScript qui est si souvent décrié, ce n'est pas une question de "comment", on sait comment le faire.

Pour moi, si on en est là aujourd'hui, c'est qu'on ne prend pas suffisamment le temps pour se poser et aller chercher cette connaissance. Et ce n'est pas une critique, souvent, on ne dispose pas de ce temps.

Et pour moi l'enjeu est là : faire tout pour rendre cette connaissance plus accessible et au plus grand nombre, réduire la friction, le temps nécessaire pour l'obtenir et la comprendre, qu'elle parvienne aux développeurs quels que soient leur niveau d'expérience.

Je constate avec étonnement que même chez des développeurs expérimentés, la notion d'architecture qui consiste à séparer le code métier du code technique (que l'on retrouve notamment dans les principes du Domain Driven Design) est encore largement méconnue, ou quand elle l'est, bien mal appliquée. C'est d'ailleurs une notion que je n'ai intégrée que très récemment personnellement.

Outre la formation technique, il y a aussi la sensibilisation autour de sujets plus fondamentaux : la collaboration métier-technique, la responsabilité écologique et sociale, l'éthique. Nous avons l'Ordre des Médecins, l'Ordre des Avocats, pourquoi pas l'Ordre du Logiciel ?

Et l'avantage c'est que tout un chacun peut participer à cette sensibilisation. Se documenter sur le sujet, en parler sur des forums comme celui-ci, former un développeur junior, échanger avec son porteur de projet, ses collègues, lancer un projet de refactoring, utiliser une nouvelle technologie plus performante...

Contribuer à une meilleure industrie est vraiment à la portée de tous. Je parlais de l'écosystème JavaScript tout à l'heure, nous avons aujourd'hui Deno qui est fraichement sorti de l'oeuf, écrit en Rust, déployé via un seul executable avec une façon révolutionnaire de gérer les dépendances et qui tend à corriger un certains nombre de problèmes de sécurité et de performance qu'on peut avoir avec NodeJS.

Contribuer est facile, la question est de savoir si on veut continuer de participer à la médiocrité ou si on a la volonté d'apprendre et de rendre les choses meilleures. Les choses ne changeront pas facilement, ni rapidement, mais la plus petite contribution est je pense un pas de plus dans la bonne direction !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code
Formation
TDD
Veille

Un parcours d'apprentissage pour apprendre le Clean Code, le Test-Driven Development, le Legacy Code, le Refactoring, le Domain-Driven Design et le Microservice Architecture par Joe Bew.


Partagé par Corentin Leffy
il y a environ 4 ans
3

Derniers commentaires :
Benoit GANTAUME il y a environ 4 ans
Excellent !
Une super ressource pour les anglophones qui veulent approfondir le craft ! Merci Corentin.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
CI/CD
DevOps

Dernièrement, je constate que la CI (Continuous Integration) est un skill relativement rare chez les développeurs, même pour des profils expérimentés. Sans en être un expert absolu, je voulais en livrer ma vision et quelques…


Partagé par Vincent Guilloux
il y a environ 4 ans
5

Derniers commentaires :
Jason Maréchal il y a presque 4 ans
"Relativement rare chez les développeurs", parfois aussi chez les ops.

Le problème est que dans certaines organisations les dev n'ont pas le droit de toucher à la CI. Ensuite même s'ils ont la main, comme c'est souvent quelque chose d'obscure qui s'éloigne du code, loin du langage utilisé pour le produit en tout cas, ce sont souvent les même profils qui prennent les choses en mains. Enfin, la CI ce n'est pas du développement de produit, d'un point de vue projet il faut y passer le moins de temps possible, ce n'est qu'un coût sans RoI. C'est comme ça qu'on évite de former l'équipe au technologie de la CI et à la configuration faites par l'équipe, ou pour l'équipe par le touche à tout de l'équipe.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques

On m'a conseillé cette ressource. Quelqu'un est motivé pour faire une synthèse des points clefs du point de vue de l'auteur ?
Je sais que Frédéric a en général des avis bien tranchés !


Partagé par Benoit GANTAUME
il y a environ 4 ans
6

Derniers commentaires :
Sébastien Macé il y a environ 4 ans
Voici un diagramme qui résume je pense l'interview (fait assez rapidement mais modifiable par vos soins (ou duplicable)) : coggle.it/...
Benoit GANTAUME il y a environ 4 ans
Merci pour ta synthèse. Ca m'aide à me faire une idée du contenu que je vais y trouver.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code
JavaScript

Ma présentation de Refactoring, de Martin Fowler 🚀 : la trame principale et les grandes idées. L’article est long, mais je pense qu’il apportera l’essentiel du livre à ceux qui n’ont pas le temps de le lire...


Partagé par Vincent Guilloux
il y a environ 4 ans
8

Derniers commentaires :
Vincent Guilloux il y a environ 4 ans
En effet il mérite d'être plus connu 😉 ! Content que l'article t'ait plus ! Merci pour le feedback.
Marc Bouvier il y a environ 4 ans
Merci pour l'article et les ressources qui vont avec!
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
TDD

cached_network_image is a popular package to handle network images in a Flutter application, it provides: Using it on my Flutter projects has greatly improved the user experience. On the first…


Partagé par Benoit GANTAUME
il y a environ 4 ans
3

Derniers commentaires :
Benoit GANTAUME il y a environ 4 ans
ping @Maxime Delporte @Marc Deroyan #flutter
Marc DEROYAN il y a environ 4 ans
merci je cherchais quelques chose de ce style :)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus