Quoi de neuf les devs ? - Numéro #14
EDITO
Salut les devs,
Avant de commencer, je suis heureux de mettre en avant la newsletter de Carl Chenet “Le Courrier du hacker”.
Le Courrier du hacker est une newsletter résumant chaque semaine l'actualité francophone du Logiciel Libre et de l'Open Source.
C’est une newsletter qui a du vécu avec plus de 200 numéros au compteur.
N’hésitez pas à vous y abonner c’est une valeur sûre. Vous pouvez également consulter les archives ou suivre le compte de la newsletter.
On y est après demain c’est Noël, pour l’occasion je vous propose un petit conte de Noël, généré directement par chatGPT et illustré par DALL-E
Il était une fois une histoire racontée et illustrée par openAI
Il était une fois, dans un petit village de développeurs, une jeune développeuse du nom de Lara. Lara était une passionnée de PHP et avait décidé de créer un site web pour les fêtes de fin d'année. Elle avait choisi d'utiliser Laravel, un framework PHP puissant, pour mettre en place rapidement son projet.
Mais Lara avait un problème : elle voulait que son site soit dynamique et réactif, sans avoir à recharger la page à chaque fois. C'est alors qu'elle découvrit AlpineJS, un framework JavaScript léger qui lui permettait d'ajouter des interactions en temps réel à son site. Lara était ravie et put ainsi donner vie à son site de manière fluide et agréable pour les utilisateurs.
Pour le design de son site, Lara avait opté pour TailwindCss, un framework CSS qui lui permettait de créer rapidement de jolis éléments visuels sans avoir à écrire trop de code. Elle était vraiment contente du résultat et était persuadée que ses utilisateurs seraient conquis par son site.
Mais Lara n'était pas encore satisfaite. Elle voulait aller encore plus loin et ajouter des fonctionnalités encore plus avancées à son site. C'est alors qu'elle découvrit Livewire, un framework PHP qui lui permettait de mettre en place des composants interactifs sans avoir à écrire de code JavaScript. Lara était ravie et put ainsi offrir à ses utilisateurs une expérience encore plus riche et immersive sur son site de Noël.
Et c'est ainsi que Lara réussit à créer un site de Noël magique grâce à Laravel, AlpineJS, TailwindCss et Livewire, quatre outils PHP et JavaScript puissants et polyvalents. Elle était fière de son travail et espérait que ses utilisateurs passeraient de belles fêtes grâce à son site.
Evidemment, c’est un simple clin d’oeil sur l’actualité du moment qui est très fournit à propos de ces implémentations d’intelligence artificielle.
Si vous souhaitez en savoir plus, rendez vous sur :
https://chat.openai.com/chat et https://openai.com/dall-e-2
Pour de plus belles histoires que celle-là (on ne va pas se mentir hein !), l’ami Yoan a été bien plus loin que moi et a créé le site https://histoires.io/ que je vous invite à aller visiter surtout si vous avez des petits bouts de choux !
AU PROGRAMME DE CE NUMERO :
Le coin des lecteurs
Effective Eloquent
Deux développeurs qui opposent leur vision sur un même problème
Utiliser les classes Responsables de Laravel
Le tour de twitter
Tall Tips
T'as ton popcorn ?
La nouvelle formation Angular de Lior Chamla
Résoudre le problème n+1 avec Laravel
Understanding queues and workers and manipulating the queue
Yoan nous explique comment se faire assister de l’IA…
Povilas nous présente une série sur les tests avec Laravel
Les sorties de la semaine
Le compte twitter de la semaine : @root-me
La caisse à outils
Jobs
Dredi’s Troll
Le mot de la fin
Tout d'abord, si vous le voulez bien, abonnez-vous !
Recevez directement et sans rien faire cette newsletter dans votre boîte email.
Ainsi, vous êtes sûr de ne pas louper le prochain numéro de “Quoi de neuf les devs ?”.
Pour rappel, vous n’êtes pas obligés de payer pour vous abonner, payez uniquement si vous le pouvez et si vous souhaitez me sponsoriser ! 👇
A présent place à la newsletter !
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 !
Effective eloquent
Steve Mac Dougall nous présente un tutoriel sur l’utilisation d’Eloquent dans le cadre d’un app fictive qu’il développe pour un prochain talk à la Laracon EU.
Deux développeurs qui opposent leur vision sur un même problème
Vous connaissez déjà le pair-programming et les revues de code. Cet article (en anglais) sera très intéressant car il confronte deux visions différentes de deux développeurs (Matt & Steve) pour résoudre un même problème.
C’est le genre d’article où l’on peut apprendre pas mal de chose en découvrant des approches différentes.
Et vous le faites aussi au travail ?
Utiliser les classes Responsables de Laravel
Dans cet article, vous allez apprendre à utiliser les classes Laravel Responsable pour créer des réponses API standardisées pour nos applications afin d'améliorer leur qualité et leur maintenabilité.
Le tour de Twitter
C’est les tous derniers jours pour participer au super concours de Tutomarks. Je vous invite à le suivre sur son Twitter !
Le tirage au sort est prévu pour le 26/12 !
Définir globalement des règles pour les mots de passe
Notez la possibilité de ne pas autoriser de mots de passe compromis
Envie d’augmenter vos skills de dev?
Regardez ce repo qui propose une multitude de petits projets à développer classés par difficultés.
Nouvelles formations Laravel en vue, venez me dire ce que vous voulez
Mes formations, elles sont faites pour vous.
Je suis en train de travailler sur de nouvelles formation et aussi mettre à jour les anciennes.
C’est le moment parfait pour venir me dire :
ce que vous souhaitez
les problèmes qui vous empêchent d’avancer
J’attends vos réponse dans le fil du tweet ci-dessus.
Où trouver une liste d’API publique ?
Si c’est la question que vous vous posez une partie de la réponse se trouve peut être au sein du Tweet ci-dessous :
A propos d’API, vous savez vraiment ce que c’est ?
La veille technique qui est-ce qui la paye ?
Je relaye la question d’Angi, si vous avez 30 secondes, répondez au petit sondage ci-dessous. Cela nous intéresse toutes et tous et je lui ferai part des résultats.
Un sondage pour un stage ou pour un job
Un autre sondage mais c’est pour la bonne cause et c’est pour vous, les reconverti.e.s, celles et ceux qui se considèrent comme junior, vous qui parfois galérez à trouver un stage de fin d’étude ou même votre premier job.
J’ai lancé un sondage cette semaine afin de savoir si cela vous intéresserait de pouvoir passer dans cette newsletter pour pouvoir toucher encore plus de monde.
Pour le moment, vous êtes une majorité à penser que c’est une bonne idée.
Vous qui lisez cette newsletter prenez 10 secondes pour aller donner votre avis, surtout si vous êtes concernés. Il vous suffit de cliquer sur le tweet.
Si vous êtes intéressés pour passer dans les prochains numéros de cette newsletter, contactez moi via le bouton ci-dessous en me donnant les infos habituelles, un petite présentation de vous en quelques lignes et un lien vers votre CV et/ou votre portfolio.
Je n’ai pas encore réellement réfléchi à la façon de faire car je ne sais pas si vous répondrez à cet appel ou pas. Je verrai au fil de l’eau.
TALL Tips
Cette section regroupe des astuces pour TailwindCss, AlpineJs, Laravel et Livewire. A piocher ou à bookmarker selon vos besoins.
Ajouter des colonnes au bon endroit dans vos tables
Introduction de la méthode `throwIf`
Les bonnes pratiques Livewire
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é !
La nouvelle formation Angular de Lior Chamla
Lior vous présente ici sa toute nouvelle formation sur Angular composée de trois modules. Un complètement gratuit “Recréer Angular pour mieux le comprendre”, les deux autres payants.
Par ailleurs dans cette vidéo, vous aurez un avant goût de 2 heures sur la formation “Apprends les bases du framework”.
La troisième partie sera dispo en janvier 2023 et vous permettra d’aller plus loin avec ce framework.
Résoudre le problème n+1 avec Laravel
Dans cette vidéo NordCoders vous explique comment ne pas tomber dans le pièges du n+1 avec Laravel
Understanding queues and workers and manipulating the queue
Yoan nous explique comment se faire assister de l’IA…
…afin de générer de la documentation technique
Povilas nous présente une série sur les tests avec Laravel
Les sorties de la semaine
Sortie de Laravel 9.45
Taylor nous explique les points saillants de cette nouvelle version. Un thread à lire.
Composer 2.5.0
Le compte twitter de la semaine
A chaque numéro, je vais essayer de mettre en avant un compte twitter. Connu ou inconnu, pas de jaloux, il y en aura pour tout le monde.
Cette semaine je vais vous parler de Root-me, voici sa présentation sur Twitter :
Root Me allows everyone to test and improve their knowledge in computer security and hacking. Legal. Free. Realistic.
Si vous souhaitez améliorer vos compétences en sécurité et surtout améliorer la qualité de vos développements en comprenant les différentes attaques c’est le compte à suivre et le site à consulter de toute urgence.
D'ailleurs, si vous connaissez un profil twitter qui mérite le détour, qui mérite qu'on lui donne de la force, faites m'en part via Twitter ou écrivez moi !
La caisse à outils
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev. Si je n'ai rien à présenter la rubrique ne sera pas là ;-)
Créer des formulaires comme Typeform gratuitement et via de l’open source ?
Même ChatGPT n’a pas la réponse ! Il s’agit d’OpnForm, une initiative de Julien Nahum. Et oui c’est open source.
Cela peut être auto hébergé ou vous pouvez utiliser le service en ligne gratuit (contre inscription).
Tu aimes créer des diagrammes à partir de texte ?
Cet outil déniché par l’ami Olivier devrait te plaire.
Un cours gratuit sur Git et Github, c’est toujours bon à prendre non ?
Si cela t’intéresse, va faire un tour sur le site de Gary Clarke, si tu laisse ton email, tu recevras un accès pour ce cours gratuit.
Un thread pour 7 ressources permettant de récupérer des illustrations gratuites en 3D pour tous vos projets.
Jobs
Dans cette section, tu pourras trouver les offres d'emploi que j'ai vu passer dans la semaine.
Toutes les offres d’emploi avec du télétravail - semaine 51
Toutes les offres d’emploi hors de Paris - semaine 51
Un poste de dev PHP à venir sur le Github de Jeanne
Dredi’s Troll
On est dredi ?
Oui ?
Alors le troll 🧌 est permis.
Dans votre boîte aussi, certains chefs ou donneurs d’ordre ne doutent de rien ??
A retrouver sur le site officiel de CommitStrip
Le mot de la fin
Hé oui c’est déjà fini, mais on se retrouve la semaine prochaine pour le prochain numéro.
J'espère vraiment que vous en appréciez le contenu. Si un sujet vous manque n'hésitez pas à m'en faire part.
A présent, je vais vous souhaiter à toutes et à tous, de très belles fêtes de Noël, de bon moments en famille, de franches rigolades. Prenez soin de vous, si vous buvez, ne prenez pas le volant ou passer le à votre Sam de la soirée.
Si vous souhaitez me soutenir même modestement ou même gratuitement, je vous invite à lire le paragraphe ci-dessous 👇
Me soutenir ? Mais oui ! Avec plaisir
TL;DR : Si vous ne pouvez ou ne voulez pas, ce n'est pas grave, vous compter parmi mes fidèles lecteurs est déjà une récompense à mes yeux.
Si vous pensez que le travail de collecte à l'origine de cette newsletter vous apporte de la valeur, vous pouvez m'encourager en me soutenant financièrement (oui ce n'est pas un gros mot ;-))
Pour cela, je vous donne des pistes dans cet article :
“Le contenu gratuit demande tout de même du travail”
En résumé, vous pouvez le faire en :
m'achetant une formation
en décidant de prendre un abonnement de soutien mensuel (5€) ou annuel (30€) à cette newsletter.
Mini-FAQ sur l’abonnement
Pourquoi 5€/mois et 30€/an ? ces deux prix sont les prix les plus bas que me permets la plateforme
Je suis ok pour te soutenir, mais est ce que je peux annuler quand je veux ? Oui et même plus. Tu peux arrêter de me soutenir quand tu veux, tu peux aussi mettre en pause ton abonnement et le reprendre plus tard. Dans tous les cas merci.
Que je te soutienne ou pas, ai-je accès au même contenu ? Oui, absolument.
Alors pourquoi prendre un abonnement payant ? Tout simplement pour me soutenir. On ne dirait pas comme ça mais la rédaction de cette newsletter demande vraiment beaucoup de travail.
en faisant un don sur une formation gratuite (oui même 1€ c'est un super geste)
en me payant un ☕ ou une 🍺 directement sur Paypal. Il n'y a pas de montant maximum ;-), il n'y a pas de montant minimum. 1€, 2€, 5€ ou plus, peu importe, cela m'aidera toujours à avancer et de continuer à proposer du contenu de qualité.
en achetant un goodies (T-Shirt, casquette, mug, etc.) sur mes boutiques RedBubble ou SpreadShirt
Un mug de qualité "Je suis PHP" pour moins de 15€.
C'est une création originale (le design... hein pas le mug...) de mes petites mains.
Un bon moyen de vous faire plaisir, d'afficher votre différence au café (TeamCoffee) ou au thé (TeamTea) et de me soutenir.
Le mug « Je suis PHP » Black Edition c'est ici : www.redbubble.com
N’oubliez pas que jusqu’au 31/12/2022 : Vous pouvez également me sponsoriser pour 9,99€/an soit 0,83€/mois au lieu de 30€/an.
Cette offre est valable "à vie".
Sur cela, je vous souhaite un bon vendredi, un super week end et surtout un joyeux Noël et je vous dis à bientôt pour les prochaines news sur notre petit monde bien à nous.
A bientôt
Fred