Quoi de neuf les devs ? Numéro 105
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview de Romain Lanz. On parlera aussi de ✅ Python, ✅ Rails, ✅ Postgresql, ✅ IA, ✅ SEO , etc ...
EDITO
Hello chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Bienvenue dans cette nouvelle édition de votre veille sur le dev.
Une nouvelle semaine commence et cela signifie que vous recevez un nouveau numéro de “Quoi de neuf les devs ?” dans votre boîte aux lettres.
Un beau concours avec pas mal de lots arrive pour la fin de l’année, donc pensez à vous abonner si ce n’est pas encore fait.
Je vais me servir de cet édito pour vous demander, si vous le voulez bien, de venir me dire en commentaire ou directement via la messagerie si vous êtes timides, ce que vous aimez, ce que vous n’aimez pas, ce que vous aimeriez voir dans cette newsletter.
Je compte sur vous !!
Les FrenchDays en mieux c’est possible ?
Oui mon capitaine et c’est encore d’actualité !!
L’ami Gary Clarke, vous offre spécialement à vous mes fidèles lectrices et lecteurs, 10 coupons à -50% sur ses formations PHP. Premiers arrivés, premiers servis !!
Pour cela, rendez vous sur son site et utilisez bien le code HTD50 lors du paiement.
=> Attention cette réduction n’est pas valable sur les packs et les coupons expirent le 13/10.
Bon et sinon, de quoi allons nous parler cette semaine dans ce numéro ?
On va parler entre autres de :
✅ Python
✅ Rails
✅ Postgresql
✅ IA
✅ SEO
✅ et bien d’autres sujets encore
À présent, l’invité de la semaine !!
L’invité de la semaine
Cette semaine, j’ai le plaisir de recevoir Romain Lanz, il est dev plutôt JS et spécialiste Adonis JS!
Voici ses conseils pour les devs qui débutent :
Mon premier conseil serait de ne pas sauter les étapes ! J'observe souvent des personnes qui passent directement à des technologies "hype" sans avoir appris les bases. Connaître les fondamentaux, que ce soit en informatique ou dans votre langage de prédilection, vous aidera énormément dans votre parcours professionnel.
Un autre conseil, qui peut sembler un peu évident, c'est de lire la documentation des outils que vous utilisez et d'essayer de les comprendre. Comme je le répète souvent durant mes lives, le but n'est pas seulement de savoir "comment faire quelque chose", mais aussi de comprendre "pourquoi on le fait" et "comment ça fonctionne vraiment".
C'est un dernier conseil qui va au-delà des débutants : ne vous comparez jamais à quelqu'un d'autre. Comparez-vous à votre soi du passé et concentrez-vous sur votre propre progression.
Merci Romain pour ces conseils et merci pour ton temps 🙏.
Pour la suite de l’interview, tu connais la chanson, ce sera un peu plus bas👇.
Il est temps de te laisser découvrir ce numéro, n’oublie pas que la meilleure façon de soutenir cette newsletter gratuite c’est de t’y abonner via le bouton ci-dessous 👇 Pas de spam, un mail par semaine.
Bonne lecture!
Fred
PS : cette newsletter est plutôt longue, si Gmail ou un autre client ne te permet pas de la lire en entier, n’hésite pas à cliquer sur “Afficher l’intégralité du message” ou équivalent
Mes sponsors permanents
Clever Cloud a annoncé le lancement de sa gamme Materia : une base de données serverless. La première disponible est Materia KV, une base de données clé-valeur, elle est notamment compatible avec le protocole Redis.
StackX : le bouclier technologique anti-stress 24/7 pour vos projets LAMP : quoiqu'il arrive, vous ne serez plus jamais seul.
Frais d'installation offerts avec le code HappyToDev (valeur 145€)
👉 Comme Clever Cloud et ScalarX, affichez ici votre pub avec le lien vers votre site ici pendant un an ou six mois à partir de 45€/semaine.
Visibilité pour votre entreprise garantie ! 🚀
Cliquez sur le bouton ci-dessous pour en savoir plus (modalités et tarifs) 👇
Mets des ours dans ta vie 🧸
Les amis de Bearstech (@bearstech) produisent une newsletter de veille astucieusement nommée “La veille des ours”. Je te la recommande chaudement !!!
Toujours fidèles à notre engagement, notre objectif est de vous fournir un condensé d'informations pertinentes, soigneusement sélectionnées, et sans superflu, pour vous tenir au courant des tendances, des innovations et des discussions qui façonnent l'avenir de notre secteur.
AU PROGRAMME DE CE NUMÉRO
✅ SPONSOR : TAXCUT
✅ LE COIN DES LECTEURS
Python 3.13 and the Latest Trends: A Developer’s Guide to 2025
🇬🇧 Rails World 2024 Opening Keynote - David Heinemeier Hansson
✅ L’INVITÉ DE LA SEMAINE - Romain Lanz
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Pas de demande cette semaine
SPONSOR : TAXCUT
❓ Vous aimeriez réduire vos impôts, mais vous ne savez pas par où commencer ? ❓
Avec TaxCut, détectez vos économies d’impôts potentielles en seulement quelques clics !
Essayez leur simulateur gratuit qui vous permettra en 90 secondes de :
Calculer votre impôt 💼
Calculer vos économies potentielles 💰
Découvrir des solutions personnalisées adaptées à votre profil ✅
Ne laissez plus passer des opportunités de réduire vos impôts.
Cerise sur le gâteau ? Bénéficiez d'une remise de 25 % pour la mise en place des solutions.
Testez votre éligibilité maintenant ! 👉 https://taxcut.fr/
Merci à TaxCut de sponsoriser ce numéro.
LE COIN DES LECTEURS
Dans cette rubrique, je te propose des articles que j'ai trouvé intéressants toujours bien sûr dans notre domaine… ou presque !
Postgresql 17
Je vous annonçais la semaine dernière la sortie de Postgresql17. Et bien voici un article de Loxodata pour en savoir plus sur cette dernière version.
Créer une extension Postgres en Rust #1 - Un nouveau monde
Et puisque l’on parle de Postgresql, poussons un peu plus loin. Développer des extensions pour Postgresql, cela vous dit ?
Cette fois c’est Dalibo qui propose cet article.
Maîtrisez Zsh
On poursuit avec Stéphane qui va nous parler de Zsh et même d’aller plus loin avec. Comme toujours cela se passe sur son blog qui est une véritable mine d’informations.
PS : d’ailleurs l’article présente un nouveau framework : PGRX qui permet de développer des extension PosgreSQL, je viens de le rajouter à Framework Heroes.
Bonnes pratiques pour sécuriser et optimiser la création d’images de conteneurs (Docker ou autres container runtimes)
Merci à l’équipe de Cockpit Io !
Dans notre dernier article, @katia_tal , partage nos recommandations pour :
🔒Sécuriser vos images et éviter les vulnérabilités
⚙️ Optimiser la taille et les performances
📦 Gérer efficacement les dépendances et les versions
✅ Réduire les risques et améliorer la fiabilité
Écrire des scénarios de test de charge performants : le guide étape par étape
L’équipe de Bearstech te prends par la main pour faire tes premiers pas sur ce type de test.
Vous êtes une entreprise, dev indépendant, recruteuse, recruteur, saviez vous que vous pouvez proposer vos services à mes 1950+ abonné.e.s ?
Vous pouvez le faire de différentes façons :
en devenant sponsor permanent (6 mois ou 1 an)
en sponsorisant un ou plusieurs numéros
en passant vos offres d’emplois dans la rubrique dédiée
Pour en savoir plus, je vous invite à consulter ma page partenaire ou à prendre contact avec moi directement (infos de contact en bas de ma page partenaire)
LE TOUR DES RÉSEAUX
Dans cette rubrique, je te présente les infos que j’ai trouvé intéressantes au cours de la semaine sur les différents réseaux sociaux. C’est évidemment complètement subjectif et c’est assumé.
💡CSS techniques
Je suis toujours bluffé de voir ce qu’il est possible de faire en CSS
TALL TIPS
Cette section regroupe des infos autour de Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon vos besoins.
Laravel Events Checks
Petite astuce sur les Laravel Events :
Assurez-vous que vos événements Laravel ont le trait SerializesModels ajouté à eux -- sinon vos listeners en file d'attente auront des attributs périmés qui peuvent avoir été modifiés pendant que le travail attendait dans la file d'attente 🚨
Tour d'horizon des façades
On retrouve les copains de Laravel France qui nous parlent de façades aujourd’hui :
Comme vous l'avez sûrement constaté par vous-même, les façades sont un outil incontournable de l'écosystème Laravel.
Conçues pour offrir aux développeurs une manière simplifiée et intuitive d'accéder aux services de l'application, elles sont présentes depuis la création du framework et font partie intégrante de sa conception.
Aujourd'hui, nous allons décortiquer leur fonctionnement, leurs avantages et inconvénients, et pourquoi les considérer pleinement peut être utile pour vous forger une opinion à leur sujet.
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel t’intéresse, n’hésite pas à rejoindre mon groupe Laravel Francophone sur LinkedIn. Nous y sommes déjà plus de 200 !
Il a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but plus détaillé est :
- de permettre le partage de connaissances sur Laravel
- d'informer sur les dernières actualités de l'écosystème Laravel
- de permettre de trouver jobs, missions, stages et alternances pour les devs à l'écoute du marché
- de permettre aux recruteurs de diffuser leurs offres
T'AS TON POPCORN ?
Dans cette section, je te propose de bien te caller dans ton siège gamer, dans ton canapé ou si tu le souhaites dans ton lit pour visionner quelques vidéos que j'ai pu dénicher ici et là dans notre communauté !
Python 3.13 and the Latest Trends: A Developer’s Guide to 2025
Si vous souhaitez savoir ce qui vous attends avec Python 3.13, ne cherchez plus.
Faire du SEO en Full Automatique
La présentation de la vidéo :
Nouvelle vidéo avec @freudix qui est dans le SEO depuis de très nombreuses années et qui automatise un maximum de tâches SEO grâce à ses outils :
Domain Finder
Otomatic Ai
Wp translation
Dans cette vidéo on va voir ensemble :
▶️ Comment faire du SEO en automatique ?
▶️ Démo d'utilisation d'Otomatic Ai
▶️ Comment monétiser quand on gère beaucoup de sites ?
▶️ Des exemples concrets ( Search Console) de site full automatique qui rank et qui font de l'argent
▶️ De nombreux tips à la volée pour performer en SEO et en édition de sites
Design Pattern avec Laravel : State Pattern
On retrouve Ludovic alias Laravel Jutsu pour nous parler d’un nouveau pattern.
🇬🇧 Rails World 2024 Opening Keynote - David Heinemeier Hansson
During DHH's Opening Keynote of Rails World 2024 in Toronto, Rails 8 beta was shipped with Authentication, Propshaft, Solid Cache, Solid Queue, Solid Cable, Kamal 2, and Thruster. No PaaS needed when building with the One Person Framework.
Cette newsletter t’apporte de la valeur ?
Si tu souhaites soutenir mon travail, tu peux donner ce que tu veux soit sur Ko-Fi ou sur Paypal.
Tu peux aussi soutenir cette newsletter sans bourse délier 🤯
Si tu commandes sur Amazon, tu peux utiliser mon lien affilié, tu ne paieras pas un centime de plus, de mon côté je toucherai un petit pourcentage. Attention par contre, le cookie n’est valable que 24h, si tu veux vraiment m’aider sers toi de ce lien au moment de passer ta commande ou à minima pour mettre le produit dans ton panier Amazon.
METS TON CASQUE !
Dans cette rubrique, je te propose des podcasts en anglais et en français sur notre monde de dev et ce qui gravite autour.
Double Slash - Les news web dev pour octobre 2024
On retrouve Alex et Patrick qui te donnent les news autour du dev web pour ce mois d’octobre
Dans cet épisode, nous revenons sur la keynote d'ouverture de DHH, qui n'a pas manqué de secouer l'industrie en critiquant vivement les fournisseurs de cloud, tout en esquissant les grandes tendances pour les années à venir. L'intelligence artificielle avec des navigateurs et des éditeurs de code. Nous abordons également les nouvelles versions des frameworks populaires comme Astro et Fastify, sans oublier l'importance croissante des projets open source et des outils qui transforment notre quotidien de développeurs.
Comptoir IA 🎙 Florian Douetteau : Comment l'IA va changer nos vies et nos entreprises
🚀 Découvrez l'épisode 96 de Comptoir IA avec Florian Douetteau, CEO et co-fondateur de Dataiku ! 🌟🌟🌟🌟
A travers son rôle chez Dataïku et ses essais Children of AI, Florian a une double perspective passionnante entreprise et sociétale sur l’IA !
Abonne toi !
Si tu apprécies cette newsletter hebdomadaire, aidez moi à la continuer en t’y abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans votre boîte email.
Tu peux te désabonner à tout moment. Tu ne prends aucun risque à m’aider 😉💪
LES SORTIES DE LA SEMAINE
Dans cette rubrique, je te mets en avant les mises à jour de logiciel que nous sommes susceptibles d’utiliser dans notre quotidien de développeurs.
Composer 2.8.0
Avec l’introduction de —patch-only
Ecosystème Laravel
L’INVITÉ DE LA SEMAINE - Romain Lanz
A chaque numéro, je vais mettre en avant une ou un dev, sysadmin, ops, sre, DevRel, sécu. Connu.e ou inconnu.e, pas de jaloux, il y en aura pour tout le monde.
Cette semaine c’est Romain qui se prête au jeu de la mini interview de Quoi de neuf les devs ?
Tu es prêt.e pour l’interview ?
La voici 👇
1. Peux-tu te présenter ?
Salut ! Je m'appelle Romain, je suis Suisse, j'ai 30 ans et je suis marié à ma merveilleuse femme depuis trois ans. Cela fait environ dix ans que je travaille dans le développement professionnel et j'ai commencé à explorer l'informatique il y a quinze ans.
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
Je dirais que c'est le JavaScript (et TypeScript). J'ai eu un véritable coup de cœur pour ce langage en 2015, et depuis, je ne fais presque que ça ! Je me suis spécialisé dans ce domaine depuis plusieurs années, que ce soit en backend ou en frontend.
3. Es-tu un reconverti ? (as tu travaillé dans un autre domaine que l’IT précédemment)
Non, j'ai toujours été dans le monde de l'informatique, que ce soit pendant mes études ou dans ma vie professionnelle.
4. Quelles études as-tu suivies ?
Étant Suisse, je comprends que mon parcours peut ne pas parler à tout le monde. Environ à 15 ans, nos études obligatoires se terminent, et à ce moment-là, nous avons différents choix pour poursuivre nos études ou entrer dans le monde professionnel. Pour ma part, j'ai choisi de continuer dans une école spécialisée en informatique généraliste, où j'ai obtenu mon CFC d'Informaticien (https://www.orientation.ch/dyn/show/1922) en quatre ans. Par la suite, j'ai décidé de me spécialiser en développement et j'ai poursuivi mes études pour obtenir mon diplôme d'École supérieure (https://www.orientation.ch/dyn/show/2886?lang=fr&idx=30&id=78064) en deux ans.
5. Comment as-tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
Pendant mes études pour mon CFC, il est obligatoire de réaliser un stage en entreprise d'une année. Pour ce premier stage, qui a été ma toute première expérience réelle dans le monde professionnel, j'ai rejoint le service informatique de l'ERACOM (https://eracom.ch), une école d'art à Lausanne.
J'ai aussi eu la chance d'avoir un père qui travaille dans l'informatique en tant que développeur. Il m'a coopté pour mon second stage à l'école supérieure, ainsi que pour mon travail de diplôme à la FIVB (Fédération Internationale de Volleyball - www.fivb.com). Suite à cela, ils m'ont directement embauché, et j'y travaille encore, près de dix ans après.
6. Et maintenant tu en es où ?
Je travaille toujours à la FIVB et j'ai une tonne de projets à côté qui, j'espère, me permettront un jour de devenir indépendant. J'ai toujours adoré partager mes connaissances avec les gens, et c'est d'ailleurs pourquoi je fais des lives sur Twitch. J'ai également pour projet de lancer mon propre site avec des formations et des cours dans un avenir proche.
7. Sur ton profil Twitter, on peut lire que
- tu es dev pour @VolleyballWorld
- tu es core member d’@adonisframework
- que tu participes aux projets @keycapsule_shop / @Intraweb_ / @StrealiApp
Peux-tu nous raconter ton aventure Adonis de la découverte jusqu’à en devenir Core Member ?
Lors de mes études, j'ai vraiment adoré faire du web. C'était en 2009, et le PHP régnait en maître ! J'ai beaucoup travaillé avec ce langage, c'était vraiment "mon bébé". J'avais même créé un mini-framework sans savoir exactement ce que c'était. Pendant mes cours, je n'avais jamais entendu parler de Laravel, Symfony, CakePHP ou Zend Framework.
Quand j'ai commencé l'école supérieure, on nous a appris à utiliser un ORM appelé ActiveRecord. Pour ceux qui connaissent, c'est l'ORM de Ruby on Rails. À ce moment-là, je suis tombé amoureux de Rails. J'adorais écrire en Ruby, et le framework était tellement simple à utiliser… mais je n'avais pas oublié mon premier amour, le PHP ! J'ai donc commencé à chercher et je suis tombé sur un framework appelé Laravel, qui semblait s'inspirer de Ruby on Rails, mais pour PHP. Parfait ! Mon langage de cœur pouvait être utilisé de la même manière !
Ensuite, lors de mon travail de diplôme en 2015, j'ai dû me plonger dans le JavaScript. Pour mettre les choses en contexte, en 2015, une grande mise à jour du langage a eu lieu, le rendant beaucoup plus digeste. J'ai passé deux mois à ne faire que du JavaScript, et j'ai commencé à vraiment apprécier le langage. C'est à ce moment-là que j'ai commencé à chercher des moyens d'utiliser JavaScript pour le backend.
J'ai découvert plusieurs frameworks comme Express, Locomotive et MeteorJS, mais aucun ne me satisfaisait. Après avoir utilisé Rails et Laravel, il est difficile de revenir à des technologies aussi simplistes ! Ensuite, je suis tombé sur Sails, qui semblait être le framework le plus proche de ce que je recherchais.
J'ai commencé à l'utiliser, mais j'ai rapidement rencontré des blocages et des fonctionnalités manquantes. En tant que développeur passionné, j'ai décidé d'aider le framework en créant des issues pour discuter de différentes améliorations possibles. Un jour, dans une de ces discussions, quelqu'un m'a parlé d'AdonisJS, un nouveau framework qui ressemblait à Laravel et Rails.
Depuis ce jour, je n'utilise plus que ce framework !
Au fur et à mesure que j'utilisais AdonisJS, j'ai commencé à chercher des moyens de l'améliorer. J'ai beaucoup discuté avec Harminder Virk, le créateur du framework, et c'est ainsi que j'ai eu l'opportunité de rejoindre la core team.
Tu nous en dis un peu plus sur tes autres projets (@keycapsule_shop / @Intraweb_ / @StrealiApp) ?
Comme je l'ai mentionné plus haut, j'ai une tonne de projets en parallèle de mon emploi. Avec William Traoré, nous avons créé une agence web nommée Intraweb SAS. L'objectif est de ramener nos contrats freelance là-dessus et de monter des projets ensemble. C'est dans ce cadre qu'est né Streali, un e-commerce dédié à l'achat de thèmes pour embellir un stream (diffusion en direct de contenu).
Quant à Keycapsule, c'est un e-commerce qui vend des keycaps par "capsule", avec des drops limités en quantité.
Ces projets sont vraiment super et je les réalise avec des amis, dans le but de gagner un peu d'argent, mais surtout de s'amuser et de se faire plaisir !
Tu habites en Suisse, que peux tu nous dire de ce beau pays ?
Difficile de résumer en quelques mots ce que j'apprécie en Suisse, mais deux points me viennent à l'esprit. Tout d'abord, il y a nos paysages variés. En quelques minutes, on peut passer de majestueuses montagnes à un plateau agrémenté de lacs, sans compter le nombre incroyable de sentiers de randonnée bien entretenus.
Ce que j'aime également, c'est notre système politique. Je n'ai jamais vécu ailleurs, donc je ne peux pas vraiment comparer, mais le fait que le peuple ait son mot à dire est quelque chose que j'apprécie beaucoup.
8. Tu as d’autres passions ?
Ça va peut-être sembler classique pour un développeur, mais oui, je suis un grand passionné de gaming ! Depuis tout petit, j'ai toujours adoré ça. Je n'ai jamais eu de console de salon, mais comme mon père est informaticien, j'ai eu accès à un PC dès mon plus jeune âge.
J'ai énormément joué à des jeux compétitifs comme Day of Defeat ou Counter-Strike, et j'ai même co-fondé un club d'Esport en Suisse, le Lausanne-Sport Esport (https://els.team), qui existe encore aujourd'hui.
Depuis, je joue plutôt occasionnellement, en me concentrant davantage sur des jeux "solo" et plus détente. En ce moment, mon jeu préféré est Escape From Tarkov, un extract-shooter hardcore. Le gameplay est à la fois intense et souvent lent, ce qui en fait un excellent mélange de compétitif et de détente.
9. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
Oui, je vais prochainement donner un talk sur le Discord de la communauté francophone de JavaScript au sujet d'InertiaJS, une technologie vraiment fabuleuse !
Sinon, vous pouvez aussi me retrouver en live assez souvent sur ma chaîne Twitch.
10. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
Absolument ! J'ai été plongé dans l'informatique dès mon plus jeune âge, et j'adore ce que je fais. Je suis vraiment passionné par l'informatique, et encore plus par le développement.
11. Quels conseils donnerais-tu à celles et ceux qui débutent dans les métiers de l'IT et plus spécifiquement dans le dev ?
Mon premier conseil serait de ne pas sauter les étapes ! J'observe souvent des personnes qui passent directement à des technologies "hype" sans avoir appris les bases. Connaître les fondamentaux, que ce soit en informatique ou dans votre langage de prédilection, vous aidera énormément dans votre parcours professionnel.
Un autre conseil, qui peut sembler un peu évident, c'est de lire la documentation des outils que vous utilisez et d'essayer de les comprendre. Comme je le répète souvent durant mes lives, le but n'est pas seulement de savoir "comment faire quelque chose", mais aussi de comprendre "pourquoi on le fait" et "comment ça fonctionne vraiment".
C'est un dernier conseil qui va au-delà des débutants : ne vous comparez jamais à quelqu'un d'autre. Comparez-vous à votre soi du passé et concentrez-vous sur votre propre progression.
12. Quels sont tes 3 outils les plus utilisés dans ton quotidien de dev ? (cela peut être ce que tu veux du moment que c’est relié à ton quotidien de dev : livre, site internet, mug, logiciel, etc.) ?
WebStorm : mon IDE
TablePlus : un outil pour gérer ses DB
Warp / Kitty : mes terminaux (macOS et Linux)
13. Un autre sujet que tu aimerais mettre en avant ?
Malgré la question, je vais parler encore de développement (définitivement celui-là !) et j'aimerais parler d'Open Source. Comme vous l'avez compris, je suis impliqué dans des projets Open Source, notamment grâce à mon travail sur AdonisJS et plusieurs autres initiatives.
Il est important de réaliser que le travail des développeurs Open Source est souvent entièrement bénévole. Si vous êtes freelance ou si votre position dans une entreprise vous le permet, pensez à contribuer financièrement aux projets que vous utilisez.
Un autre point à noter : si un jour vous trouvez un bug ou une possibilité d'amélioration, n'hésitez pas à ouvrir une issue. Un problème non signalé ne pourra jamais être résolu !
14. Le mot de la fin ?
Un grand merci à HappyToDev pour cette interview ! Si vous êtes arrivés jusqu'ici, merci à toutes et à tous d'avoir pris le temps de lire cet entretien. N'hésitez pas à me contacter sur les réseaux sociaux ou à venir discuter sur ma chaîne Twitch !
Questions bonus (encore moins obligatoires que les autres, y répondre que si tu y trouves du fun)
Ta meilleure anecdote dans ton travail :
J'ai accidentellement fait tomber la production à 4 heures du matin, juste avant un événement crucial prévu à 8 heures.
Pour vous donner un peu de contexte, tous les deux ans, la FIVB organise un congrès mondial. Quel lien avec l'IT ? Nous avons développé une plateforme sur mesure pour gérer le déroulement de cet événement, notamment l'inscription des participants, l'impression de badges, le scannage des badges, la validation des documents reçus, etc.
La veille du congrès, avec mon patron, nous attendions les derniers arrivants pour les accréditer, leur remettre leur badge, et enfin aller dormir, car il était déjà 4 heures du matin ! Autant dire que la journée avait été longue... Au lieu de rester là à ne rien faire, j'ai décidé de m'attaquer à un mini-bug. Pour éviter de perdre trois heures, j'ai pensé copier les données de production sur ma machine de développement. Sauf que... je l'ai fait dans le mauvais sens ! J'étais en train de copier les données de développement sur la production.
Juste après, je me tourne vers mon boss et je lui dis : “J'ai écrasé les données de production.” Il a rigolé un coup et m'a donné un coup de coude en disant : “Haha, t'es con !” Je lui ai confirmé : “Ce n'est pas une blague, je viens de tout supprimer.” À ce moment-là, nous n'avions plus du tout envie de dormir.
Heureusement, nous avions un backup de la veille, et il n'y avait pas eu beaucoup d'actions depuis. Ouf, sauvé ! Cela montre bien que nous faisons tous parfois des erreurs de débutants !
Ton jeu vidéo préféré :
Escape From Tarkov en ce moment !
Ton film ou ta série préféré(e) :
Le Seigneur des Anneaux
Si tu veux donner de la force à Romain, n’hésite pas à aller voir ses réseaux et pourquoi pas le suivre !
Twitter : https://x.com/romainlanz
Linkedin : https://www.linkedin.com/in/romainlanz/
YouTube : https://www.youtube.com/c/RomainLanz
Twitch : https://www.twitch.tv/romainlanz
GitHub : https://github.com/romainlanz
Bluesky : https://bsky.app/profile/romainlanz.com
Mastodon : https://fosstodon.org/@romainlanz
Et voilà l’interview est terminée. Rendez vous la semaine prochaine !
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
Home Assistant
Keploy
D’après les Ours de Bearstech, Keploy c’est :
un outil Open Source de tests d'API qui capture les appels API et les interactions de DB pour créer des tests et mocks automatisés.
SPONSOR : DEMOTIFY
» Découvrir Demotify
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
DevSecCon - 8 et 9/10/24 - Online
Don't miss a minute of the action!
The DevSecCon 2024 virtual summit is packed with DevSecOps lessons and hands-on experiences from industry trailblazers. Attend sessions and engage with the Snyk community in either of our two live streams, no matter where you are in the world!
🇫🇷 Cloud Nord 2024 - 10/10/24 - Lille
Cloud Nord est un collectif Nordiste qui a pour but de mettre en avant l'excellence technologique de France et du Nord, avec comme événement fédérateur l'organisation d'une Conférence annuelle à rayonnement Européen. Cet événement est un moment fort rassemblant aussi bien des acteurs locaux que les leaders technologiques pour permettre à tous les participants de repartir avec l'envie d'innover et promouvoir l'excellence IT au sein de leurs projets et activités
🇫🇷 Volcamp - du 10 au 11/10/24 - Clermont-Ferrand
La première conférence au cœur des volcans d'Auvergne faite pour les passionnés de technologie, de développement et de terroir.
Jetbrains JavaScript Day 2024 - 24/10/24 - Online
Ready to learn from top experts
in the JavaScript community?JetBrains JavaScript Day is back for its fourth year, and as always, we are ready to get you up to speed with the
latest trends
and answer all your questions aboutmodern JavaScript and TypeScript development
. We've lined up an event full of interactive sessions and live coding demos where you can learn to write better code.Did we mention it's
free
? Mark your calendar and join us for a day of learning and inspiration!
Je tiens à souligner ici le super travail d’Aurélie Vache qui tient depuis plus de 7 ans un github qui donne toutes les informations pour les conférences à venir où chacun.e peut contribuer.
Il y a même un site associé pour faciliter tes recherches de conf : developers.events
Tu trouveras son article expliquant le pourquoi, le comment sur ce super projet dans le coin des lecteurs, un peu plus haut 👆
<AFFILIATION>
Dans cet espace, je présente des services ou des produits affiliés. Je le dis en toute transparence, car tu es en droit de savoir que si tu achètes un service ou un produit dans cette zone, je serai rémunéré. Pour toi cela ne change rien, enfin si ! parfois tu pourras profiter de remises négociées auprès des annonceurs.
Cela me permet de récompenser le travail de préparation de cette newsletter.
VIDÉOS MOCHES™ : Comment percer sur YouTube en 2h par semaine
Antoine BM et Victor Ferry te propose une méthode rentable si tu veux faire une chaîne Youtube mais sans y passer tout ton temps.
Si le titre t’a fait tiquer, va voir le descriptif de la formation, tu comprendras mieux l’approche d’Antoine et de Victor.
Alors pour en savoir plus et au passage profiter de 200€ de remise sur la formation (seulement pendant quelques jours), il te suffit de cliquer sur le bouton ci-dessous 👇
Formations PHP avec Gary Clarke
Qui est Gary et qu’est ce qu’il vous propose ?
Le mieux est que je laisse se présenter :
Bonjour et merci beaucoup d'avoir consulté mon travail. Je m'appelle Gary Clarke et je suis un développeur de logiciels avec de nombreuses années d'expérience, principalement en PHP. J'ai commencé à créer des tutoriels vidéo pendant l'enfermement en 2020 parce que je voulais relever le défi d'être capable d'expliquer des sujets complexes / techniques aux autres d'une manière qui soit facile à comprendre et à retenir.
À l'heure actuelle, mes vidéos ont été visionnées près d'un demi-million de fois et j'ai l'intention de continuer à créer du contenu nouveau et amélioré et d'enseigner à de plus en plus de nouvelles personnes. Je serais ravi de vous retrouver dans un de mes cours.
Pourquoi vous devriez essayer les formations de Gary ?
✅ Il a déjà fait le travail difficile de rassembler tout cela en une feuille de route cohérente et fluide.
✅ Le matériel est moderne et constamment mis à jour.
✅ Les exemples de code sont basés sur le monde réel et ils fonctionnent tous !
✅ Il réponds rapidement aux questions des étudiants.
✅ Personne d'autre ne couvre ces sujets avec autant de détails.
✅ Il sait ce que vous devez savoir.
✅ Les cours sont sous-titrés dans votre langue et la qualité est excellente.
Quelles sont les formations proposées ?
🆕 Symfony 7 Microservices : Le but de ce cours n'est pas de vous montrer toutes les fonctionnalités de Symfony mais de l'utiliser pour résoudre un problème réel... de cette façon, vous apprendrez beaucoup de fonctionnalités, y compris celles qui ne sont enseignées nulle part ailleurs.
PHP Framework Pro : Apprenez comment fonctionnent réellement les frameworks PHP en construisant le vôtre avec moi.
PHP API Pro : Apprenez toutes les bonnes pratiques et les compétences essentielles pour créer des API en PHP.
Object Oriented PHP : Un guide complet de la programmation orientée objet en PHP. Du débutant aux concepts intermédiaires.
Test Driven Development in PHP : Faites passer vos compétences de développeur au niveau supérieur en créant une API à partir de zéro en utilisant le TDD avec le framework de test PestPHP.
plus des bundles qui vous permettent d’économiser
Une réduction de -30% permanente grâce à ma newsletter
Grâce à mon partenariat avec Gary, bénéficie de 30% de réduction sur TOUTES SES FORMATIONS en utilisant le coupon “HAPPYTODEV” (à utiliser lors de ta commande).
Certification Laravel à -20%
Vous le savez je cherche à vous donner de l'information sur le dev mais aussi à vous obtenir des offres intéressantes, organiser des concours etc. Aujourd'hui je suis super content de vous faire part de l'offre que j'ai obtenu pour vous de LaravelCert.
Si passer la certification Laravel est un de vos objectifs, j'ai une super nouvelle pour vous. Avec mon lien affilié ci-dessous, vous aurez droit à 50€ de réduction sur le prix du voucher. Soit 199€ au lieu de 249€.
La certification est basée sur Laravel 11
Le voucher est utilisable jusqu'à un an après son achat
L'examen comporte 45 questions à choix multiples et dure une heure
Il faut réaliser un score de 75%
L'examen est en anglais
La certification est permanente
2ème chance : Si vous échouez à l'examen, sachez que vous pouvez le repasser une fois dans le mois qui suit sans frais supplémentaire
Voici le lien pour commencer votre chemin vers la certification Laravel et profiter de la réduction : https://go.itanea.fr/certificationlaravel
LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Ici je te présente les demandes de stages, d’alternances et de jobs, des personnes qui m’ont contactées pour avoir un peu d’aide.
Si vous êtes un recruteur, vous avez les informations pour les contacter.
Si vous n’êtes pas un recruteur, mais que vous pensez qu’un profil pourrait trouver sa place dans votre entreprise, n’hésitez pas à en parler à votre manager.
Les zones géographiques sont les souhaits des personnes, toutefois si vous avez une super offre à faire à quelqu’un même si ce n’est pas dans sa zone souhaitée, proposez là quand même. On ne sait jamais.
Et je précise aussi, quelque chose de très important pour moi et sans doute aussi pour toutes ces personnes, certaines débutent, certaines sont en reconversion, donnez leur une vraie chance. Ne les mettez pas sur des stages ou alternances inintéressants, aidez les à se dépasser pour eux mais aussi dans l’intérêt de votre entreprise.
En résumé, soyez bienveillant et humain.
Aux devs, si vous souhaitez passer dans cette rubrique gratuitement, il vous suffit de me contacter en DM sur Twitter (happytodev), sur LinkedIn (Frédéric Blanc) ou par email happytodev@gmail.com.
N’hésitez pas, c’est gratuit et cela peut vous aider.
+ de 80 devs sont déjà passé.e.s ici
Vous êtes déjà plus de 80 devs à être passés dans cette rubrique et je suis vraiment content d’avoir pu, modestement à mon niveau, vous donner une peu de visibilité.
Merci pour votre confiance.
Pas de candidat.e.s cette semaine
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Numéro 103
Numéro 102
Numéro 101
La semaine prochaine je te présenterai d’autres profils.
Si tu souhaites passer dans cette newsletter, go dans mes DMs sur Twitter.
LES OFFRES D’EMPLOIS
Dans cette section, je te présente les offres d’emploi de nos partenaires mais également parfois celle des devs/sys/secu qui recrutent dans leur boîte.
Vous êtes une entreprise ou un recruteur ?
Passez vos annonces (job, stage, alternance) dans cette newsletter
Elle a près de 2000 abonné.e.s et est lue par plus de 1850 personnes chaque semaine.
Voici les packs que je vous propose :
Chaque annonce achetée a une durée de diffusion de 4 semaines, consécutives ou non. C’est vous qui décidez.
1 annonce : 48,00€
5 annonces : 234,00€ (-2,5%)
10 annonces : 456,00€ (-5%)
26 annonces : 1124,00€ (-12,5%)
52 annonces : 1997,00€ (-25%)
Framework Heroes : les offres d’emplois récentes
Tu cherche un poste en lien avec un framework ?
Voici les offres disponibles sur Framework Heroes :
Développeur(se) fullstack Laravel / React.js - Full remote 🏠
Développeur(se) expert fullstack Laravel / React.js + Design System - Full remote 🏠 - JL Recrutement
UN PEU D’HUMOUR !
Il est temps de sourire et de se détendre un peu à présent. Dans cette rubrique, je te présente les ressources amusantes que j’ai pu trouver.
Vous aussi quand vous débugguez ?
Open Source : la triste réalité
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
C’est bon pour votre culture générale.
Merci Olivier pour ce rendez-vous quotidien !
LE MOT DE LA FIN
J’espère que cette newsletter te plait, je t’invite encore une fois à t’y abonner, c’est le meilleur soutien que tu peux m’apporter.
Tu recevras cette newsletter directement dans ta boîte email le lundi.
J’aimerai te demander de la partager autour de toi avec tes collègues et sur les réseaux sociaux. Cela m’aide vraiment et cela ne te coûte rien. Il suffit de cliquer sur le bouton ci-dessous :
Si tu souhaite me soutenir même modestement ou même gratuitement, je t’invite à consulter ma page dédiée sur mon site.
Sur cela, je te souhaite un excellent week end !
Happy Coding à toutes et à tous
A bientôt
Fred
Crédits photos
Photo de Scott Graham sur Unsplash
Photo de Marcos Gabarda sur Unsplash
Photo de Mathew Schwartz sur Unsplash
Photo de Susan Holt Simpson sur Unsplash
Photo de Corina Rainer sur Unsplash
Photo de Alexander Shatov sur Unsplash
Photo de Markus Winkler sur Unsplash
Photo de Kenny Eliason sur Unsplash
Photo de Jerry Wang sur Unsplash
Image par Gerd Altmann de Pixabay