Quoi de neuf les devs ? Numéro 57
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview de Lior Chamla, on parlera aussi Kubernetes, Unreal Engine, Docker, Soft Skills, Shadow DOM, CSS etc...
EDITO
Salut à toi chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Bienvenue aux 24 nouvelles et nouveaux abonné.e.s, vous êtes à présent 1306 à suivre cette newsletter chaque semaine.
Si tu n’es pas encore abonné.e et que tu souhaites les rejoindre (1 mail par semaine, pas de spam). C’est gratuit et c’est ce qui m’aide le plus 👇
L’invité de la semaine
Cette semaine, je reçois Papa Lior alias @LiiorC sur Twitter.
Est il vraiment nécessaire de présenter Lior ? Entre nous si vous ne connaissez pas Lior vous avez loupé votre carrière de dev.
Non, je déconne évidemment 🤣 On est vendredi hein !
En tout cas, je le remercie d’avoir pris le temps de répondre à la mini interview et pour sa gentillesse.
Il y a des pépites de motivations dans l’interview de Lior, voici celle que j’ai retenu pour vous mettre l’eau à la bouche :
“C’est normal de ne pas tout savoir et il ne faut pas en faire un motif de déception de soi, au contraire : ça signifie que vous allez avoir le bonheur d’apprendre encore des tas de choses.”
Pour le reste, vous connaissez la chanson, ce sera dans la mini interview un peu plus bas.
Sinon, comme chaque semaine, vous retrouverez les autres rubriques avec toujours le plein d’actualité sur le monde du dev.
Cette semaine, parmi tous les sujets abordés, on parlera entre autres de
✅ Kubernetes,
✅ Unreal Engine
✅ Docker
✅ Soft Skills
✅ Shadow DOM
✅ CSS
✅ et bien d’autres sujets encore
Cette semaine, un nouveau sponsor rejoins la liste des sponsors permanents, il s’agit de Clever Cloud. Merci à eux pour leur confiance et leur soutien.
Bonne lecture!
Je vous souhaite une bonne fin de week-end,
Fred
Mes sponsors permanents
👉 Comme le CEFIM, Cockpit io, Capgo et Clever Cloud, affichez ici votre logo avec le lien vers votre site ici pendant un an ou six mois pour 60€/semaine.
Visibilité pour votre entreprise garantie ! 🚀
ATTENTION : il ne reste plus qu’un seul slot à vendre. Ensuite la prochaine disponibilité ce sera mars 2024.
Cliquez sur le bouton ci-dessous pour en savoir plus (modalités et tarifs) 👇
AU PROGRAMME DE CE NUMÉRO
Ethical hacking : apprendre l'attaque pour mieux se défendre
Au-delà du Code : Les Softs Skills Essentielles que Tout Développeur Web Devrait Avoir
✅ Annonceurs, recruteurs & sponsors : bienvenue !
Découverte des nouveautés de PHP 8.3 (json_validate, unserialize, Randomizer...)
La fin des cookies tiers sur Chrome ! - Actus JS de la semaine (23 octobre 2023)
MESSAGE À CARACTÈRE INFORMATIQUE #93 L'IA marocaine plie le game des API comme un Apache certifié
Ajouter un livre à sa liste de lecture - Un projet Symfony de A à Z - FreeReads #12
✅ Sais tu que tu peux soutenir cette newsletter ? 💪
✅ L’INVITÉ DE LA SEMAINE - Lior Chamla alias @LiiorC
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
✅ Me retrouver sur les réseaux
<SPONSOR : TUTO.COM>
</SPONSOR>
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 !
L’indice TIOBE d’octobre 2023
Voici la capture des 10 langages les plus populaires selon la méthode de l’indice TIOBE.
Avant que ne se déchainent les Dieux du Troll, il est important de rappeler ce qu’est et ce que n’est pas l’indice TIOBE :
L'indice TIOBE de la communauté des programmeurs est un indicateur de la popularité des langages de programmation. L'indice est mis à jour une fois par mois. Les classements sont basés sur le nombre d'ingénieurs qualifiés dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube et Baidu sont utilisés pour calculer les cotes. Il est important de noter que l'indice TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel le plus grand nombre de lignes de code ont été écrites.
Voici les 10 premiers du classement :
Python
C
C++
Java
C#
JavaScript
Visual Basic
PHP
SQL
Assembly Language
Pour voir le classement intégral, il suffit de se rendre sur la page d’accueil du projet.
Ce mois-ci le match intéressant se situe entre Jave et C#. C# étant en passe de dépasser son illustre prédécesseur.
PHP, quant à lui, conserve sa 8ème place dans le classement par rapport au mois précédent.
Les bases du CQRS en Laravel
Les amis de Laravel France propose un nouvel article autour de Laravel. Cette fois, ils vont nous parler du pattern CQRS.
Et voici l’introduction de leur article :
Laravel propose par défaut une architecture de dossiers efficace pour les projets de petite à moyenne envergure, cependant, vous pourriez rapidement atteindre les limites de son modèle MVC dès lors que votre application gagnera en taille et en complexité.
Nous avons déjà abordé cette problématique par le passé en vous proposant notre vision d'une architecture modulaire en Laravel pouvant répondre à ces contraintes.
Le pattern CQRS, pour Command Query Responsibility Segregation, vise à séparer les opérations de lecture (queries) des opérations d'écriture (commands) de votre application.
Son principal objectif est d'améliorer la scalabilité et la flexibilité de l'application en traitant les requêtes de lecture et les commandes d'écriture de manière totalement indépendante.
Nous allons aborder dans cet article les bases du CQRS, principalement son vocabulaire, afin que vous soyez plus à l'aise pour parler de ce pattern !
Ethical hacking : apprendre l'attaque pour mieux se défendre
Cet article de Developpez donne des cartes pour comprendre ce qu’est le hacking, quelles sont les conséquences des attaques des pirates et quels sont les différents profils de hackers (Black Hat, White Hat, Grey Hat).
Améliorer vos Dockerfile avec Hadolint
On retrouve l’ami Stéphane ROBERT (@RobertStphane19) pour un nouvel article sur son blog.
Je le laisse vous présenter son article :
Comment vérifier que nos
Dockerfile
respecte l'ensemble des bonnes pratiques DevOps ?Très peu connu,
Hadolint
est l'outil qui va vous aider à faire un Dockerfile aux petits oignons. En effet, écrire des Dockerfile correcte n'est pas aussi simple qu’on pourrait l’imaginer. C'est là qu'intervientHadolint
!
Petite info complémentaire : le nouveau logo du blog de Stéphane a été réalisé par mon fils (@Samikiy)
Back from DevFest Nantes 2023 🎥
Stéphane Philippart vous propose dans cet article un retour d’expérience sur DevFest de Nantes.
Au-delà du Code : Les Softs Skills Essentielles que Tout Développeur Web Devrait Avoir
On retrouve Oliwia (@pxl_princess) qui va nous parler de soft skills. Oui car être dev ce n’est pas seulement être devant un écran et taper des lignes de codes. C’est bien plus que cela.
Voici son introduction :
Dans un de mes récents articles je vous partageais les compétences essentielles que tout développeur Web devrait maîtriser. Je vous listais alors des connaissances moins techniques mais nécessaires au métier, telles que le design, la documentation technique ou encore la gestion de projet.
Mais ce dont je ne vous ai pas parlé, c’est le fait que tout développeur devrait également posséder certains softs skills qui l’aideront à s’épanouir et à évoluer dans notre métier.
Contrairement aux compétences techniques qui sont plutôt faciles à lister, ces compétences personnelles dépendant grandement de votre parcours, personnalité, ou encore objectifs.
Il s’agit donc une fois de plus d’une liste non exhaustive qui regroupe selon moi les principales qualités d’un bon développeur.
Annonceurs, recruteurs & sponsors : bienvenue !
Vous êtes une entreprise, dev indépendant, recruteuse, recruteur, vous pouvez proposer vos services à mes lectrices et mes lecteurs.
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 RESEAUX
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é.
(re)devenez copain avec le CSS
On retrouve Amélie (@AmelieBenoit33) et ses sketchnotes. Aujourd’hui elle nous propose un résumé de la conférence de Yohan (@sinedied) et d’Olivier (@olivierleplus) afin de (re)devenir copain avec CSS.
Source : https://twitter.com/AmelieBenoit33/status/1715300151642714386
Free Certifications
Source LinkedIn
TALL TIPS
Cette section regroupe des astuces pour Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon tes besoins.
Laravel Impersonate
Vous avez besoin dans votre app de vous connecter à la place de vos utilisateurs ? Voici un package pour cela et en plus c’est fabriqué en France 🇫🇷
🇬🇧 Alpine.js: a lightweight framework for productive developers
Le blog de Benjamin Crozat regorge de ressources pour les LaraDevs. Aujourd’hui un article sur AlpineJS.
🇬🇧 Eloquent SQL Reference
À la fois aide mémoire pour l'utilisation d'Eloquent, à la fois une aide à la compréhension du code SQL produit par Eloquent, je trouve ce repo d'une grande utilité.
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel t’intéresse, n’hésite pas à rejoindre mon groupe Laravel Francophone sur LinkedIn.
Il a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but 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é !
Découverte des nouveautés de PHP 8.3 (json_validate, unserialize, Randomizer...)
Pentiminax nous propose de faire un tour des nouveautés de la version 8.3 du langage PHP qui arrive le mois prochain.
La fin des cookies tiers sur Chrome ! - Actus JS de la semaine (23 octobre 2023)
Bryan de @DevTheory_ vous présente les actus JS de la semaine
Laravel 10 : Boucles et Performances ! 📈
Une nouvelle vidéo de LaravelJutsu, voici sa présentation :
Découverte du flatMap, du Higher Order Messages pour exécuter des raccourcis sur les fonctions des Collections. Enfin, nous utiliserons la Façade Benchmark pour évaluer les performances de nos différentes boucles.
MESSAGE À CARACTÈRE INFORMATIQUE #93 L'IA marocaine plie le game des API comme un Apache certifié
Un nouvel épisode de MACI, en voici la présentation :
Dans cet épisode spécial Devoxx Maroc 2023 Quentin et nos quatre invités revient sur les temps fort de cette édition. Ils parlent également du rachat d'Activision Blizzard par Microsoft, des API toutes neuves de Tesla, d'Open source avec les certification Cillium, Apache Camel 4.1, de la 1e grosse faille de sécurité HTTP2, de quelques nouveauté made in Clever avant de finir en musique.
Ajouter un livre à sa liste de lecture - Un projet Symfony de A à Z - FreeReads #12
Yoan est retour pour nous présenter le 12ème épisode de sa série “Un projet Symfony de A à Z”.
Sais tu que tu peux soutenir cette newsletter ? 💪
Cette newsletter est gratuite et elle le restera. Ça c’est dit !
Maintenant pour celles et ceux qui le peuvent, j’en appelle à votre soutien.
J’adore faire cette newsletter et j’ai même des idées pour d’autres, toujours dans le monde du dev.
Mon objectif : quitter mon poste salarié et faire ce que j’aime :
continuer d’informer et d’aider via mes newsletters
développer des sides projects
Tu peux m’aider à atteindre cet objectif, en me soutenant (à partir de 2€) en cliquant sur l’image ci-dessous ou via ce lien
Si tu veux m'aider 👇
Tu peux aussi me soutenir en achetant mes articles sur ma boutique RedBubble !
Par exemple, un T-shirt "Je suis PHP" 👇
C'est une création originale de mes petites mains.
Un bon moyen de te faire plaisir, d'afficher ton amour pour PHP et de me soutenir.
Le t-shirt « Je suis PHP » dispo en plein de couleurs différentes c'est ici 👇
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.
Tranches de Tech 01 - Java à l’assaut de l’IA
On retrouve entre autres Aurélie, Horacio et Titimoby dans ce podcast tout nouveau et super agréable à écouter.
Voici la présentation de leur tout nouveau podcast :
Comme beaucoup de personnes dans le monde de la tech nous aimons faire de la veille et se tenir au courant de ce qu'il se passe sur la planète tech.
C'est donc sans prétention mais avec bonne humeur que nous vous proposons de partager les actualités tech, des conférences, des langages, des outils, du cloud, ... mais aussi celles d'OVHcloud qui ont attirées notre attention chaque mois. Le tout dans une ambiance décontractée sans se prendre au sérieux.
Nous essaierons de vous partager tout cela en apportant notre petite touche de Developer Advocate pour que vous ayez un éclairage un peu différent.
Code Garage #78 - Qu’est ce que le “Shadow DOM”
Un nouveau podcast de Code Garage de Nicolas Brondin-Bernard.
Indispensable au web components, mais surtout une technologie
comprise par trop peu de devs, découvrons ensemble cet "arbre fantôme"
Parcours Tech #7 - Assa, product designer freelance
Mansour nous propose un nouveau rendez-vous régulier, des podcasts où il interview des devs.
Aujourd’hui c’est Assa et voici la présentation de l’épisode :
Aujourd'hui, nous avons le plaisir d'accueillir Assa, une talentueuse product designer avec neuf ans d'expérience, y compris deux ans en alternance. Assa a débuté sa carrière par des stages au sein de startups avant de rejoindre un grand groupe en tant qu'alternante. Depuis lors, elle a poursuivi sa carrière au sein de grandes entreprises, mais il y a un an, elle a franchi le pas et est devenue freelance.
Assa n'est pas seulement une professionnelle aguerrie, elle est aussi une maman, jonglant entre sa carrière et sa vie de famille. En plus de tout cela, elle est également une entrepreneuse avec une entreprise spécialisée dans la location à court terme, montrant ainsi son engagement et son amour pour la diversité des activités qu'elle entreprend.
Si tu apprécies cette newsletter hebdomadaire, aide moi à la continuer en t’abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans ta 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.
PHP 8.1.25, 8.2.12 et 8.3.0 RC5
Les nouvelles versions de maintenances des branches 8.1, 8.2 sont sorties hier.
La RC 5 de la 8.3 est agalement sortie à la même date.
Pour rappel, PHP 8.3 est planifiée pour le 23 novembre prochain.
Plus de détail sur php.net
🇬🇧 Laravel ecosystem
Grosse semaine pour les équipes de l’ecosystème Laravel. Jugez plutôt :
Source : https://twitter.com/driesvints/status/1716844412041396260
🇬🇧 GitLab 16.5
Source : LinkedIn
Release notes : https://about.gitlab.com/releases/2023/10/22/gitlab-16-5-released/
Virtual Box 7.0.12
Merci Olivier (@ponceto91) pour la news.
Release notes : https://www.virtualbox.org/wiki/Changelog
L’INVITÉ DE LA SEMAINE - Lior Chamla
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 Papa Lior (@Liiorc) 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 👇
La mini interview de Lior
1. Peux-tu te présenter ?
Je m’appelle Lior et je suis développeur fullstack depuis 2009, spécialisé dans le développement web. Je suis aussi formateur depuis la même année, tout d’abord pour les étudiants et ensuite incluant aussi la formation en entreprise pour les équipes qui doivent monter en compétences sur une technique ou une techno particulière. Mon cœur de métier a tout de même été pendant longtemps la formation des personnes en reconversion au développement web. C’était extrêmement enrichissant et je ne m’interdis absolument pas d’y revenir !
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
Je suis un peu touche à tout, néanmoins le langage et le framework que j’ai le plus creusé (et apprécié) c’est PHP et Symfony. Ça ne m’empêche pas d’avoir également une passion pour Angular, depuis longtemps, et ses amis React ou même (depuis peu) Vue et Nuxt !
3. Es-tu un reconverti ? (as tu travaillé dans un autre domaine que l’IT précédemment)
Non, je ne suis pas un reconverti, j’ai commencé à développer (ou plutôt scripter devrais-je dire) quand j’avais 16 ou 17 ans pour personnaliser le logiciel mIRC et créer des bots qui permettaient d’organiser des matchs et tournois de counter strike directement sur un salon de discussion IRC. J’ai aussi commencé à ce moment-là le HTML, et c’est en me confrontant à la problématique de créer un site dynamique avec base de données que je me suis dit que seul, je n’y arriverai pas et qu’il me faudrait des études plus poussées dans ce domaine.
4. Quelles études as-tu suivies ?
J’ai fait mes 4 premières années d’études supérieures au sein du groupe CESI, dans une école qui s’appelait l’eXia (qui est devenue aujourd’hui l’école d’ingénieurs du CESI). J’y ai donc obtenu un diplôme reconnu par l’Etat de bac+4 - Responsable en Ingénierie du logiciel. Je voulais aller encore plus loin, mais l’école à cette époque ne proposait pas de 5ème année sur Aix Marseille, et j’ai donc dû faire un virage sur l’université et son Master II. J’ai dû y être accepté sur dossier car la passerelle entre un diplôme reconnu par le ministère du travail et un master dans l’enseignement supérieur classique n’était pas garantie. J’y ai heureusement été accepté et j’ai vécu une année incroyable à Luminy.
5. Comment as tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
Pendant mes 4 premières années à l’eXia, j’ai systématiquement été en stage de 3 mois minimum par an, ça donne déjà des repères sur le travail et ce qu’on attend de nous et aussi ce qu’on peut (et doit) attendre d’une entreprise. Lors de ma 5ème année d’études, j’ai encore fait un dernier stage de 4 mois, dans lequel j’ai obtenu une promesse d’embauche dès que mon diplôme serait obtenu.
J’ai donc été en emploi immédiatement après mes études, en tant que simple développeur fullstack (stack PHP/HTML/JQuery). J’y ai passé 3 excellentes années même si sur la fin les difficultés financières et la gestion chaotique ont rendu l’ambiance beaucoup moins bonne. Nous avons démissionné (2 collègues et moi) 2 mois avant que la société ne ferme totalement hélas. Cela nous a permis de nous lancer en freelance (autoentreprise 4TW) et de commencer à gérer nos propres clients, puis rapidement de créer une SARL ensemble, que nous avons aussi fermé 3 ans après (en nous vantant de n’avoir pas de dette envers quiconque mais sans en avoir gagné d’argent non plus ^^). Depuis lors, en 2016, je me suis reconcentré sur ma véritable ambition : être formateur.
6. Et maintenant tu en es où ?
J’ai donné depuis 2016 d’innombrables formations dans diverses écoles et entreprises. Je suis intervenu pour différentes promotions et différents niveaux au CESI d’Aix Marseille, je suis aussi beaucoup intervenu dans les formations en reconversion pour la WebForce3 et surtout (mon école de coeur tant j’y ai découverts des formateurs d’excellence et de très bons encadrants) la 3WAcademy de Marseille. Même si celle ci est fermée depuis plusieurs années, je reste en contact avec mes collègues rencontrés là bas, Fred, Danny, Romain, Fabien et Xavier. J’ai aussi donné pas mal de mon temps sur les master 1 et 2 de l’école SupDeWeb à Marseille et en parallèle j’interviens aussi sur le Master 2 de Luminy pour aider les étudiants à y voir clair dans le monde du frontend.
J’ai aussi créé une chaîne YouTube qui était à la base orientée pour mes propres étudiants afin de leur donner des billes supplémentaires mais qui a eu un certain succès et qui m’a permis aussi de créer une activité de formation en ligne (vente de vidéos dont j’ai voulu que la qualité soit la plus haute possible).
Aujourd’hui je n’ai plus le temps pour ça car je suis dans une mission passionnante de pur développement web pour une société incroyable basée à Sophia Antipolis. Ce n’est que du freelance, donc ça peut s’arrêter à n’importe quel moment, et nul doute que le jour où ça arrivera je reviendrai à mes amours : la formation !
7. Sur ton profil Twitter, on peut lire que tu es :
WebDev
Teacher
Speaker
On peut te voir également sur Youtube et sur Twitch
Tu nous en dis un peu plus sur tout cela ?
A la base la chaîne YouTube avait véritablement été faite pour “MES” étudiants. Je me rendais bien compte que 3 mois pour former des boulangères et des chauffeurs de bus à être dev, c’était mission impossible, je rentrais le soir avec une tristesse immense pour eux en me disant “Mon dieu, mais on va les lâcher dans la nature comme ça après 3 mois, c’est impensable !” et je voulais absolument leur permettre de creuser les sujets ! Donc dès qu’en cours y avait une question “hors programme” (et pourtant tellement importante), je la notais en me disant qu’il faudrait faire une vidéo à ce sujet. J’ai donc conçu ma chaîne comme un “pendant et après votre formation”.
Le fait est que plus tard évidemment, cette chaîne a attiré d’autres personnes que mes propres étudiants et elle a grandi. Encore un temps après, le passage vers Twitch a aussi été une petite étape de rapprochement avec la communauté de la chaîne même si finalement je n’y suis que très peu régulièrement en stream. Je n’ai simplement pas le temps ^^
Tu peux nous dire aussi comment tu es venu à te spécialiser sur Symfony et Angular ?
Je ne me suis absolument pas spécialisé sur cette techno par besoin professionnel, à l’époque où je m’y suis mis c’était exclusivement pour pouvoir former mes étudiants. Ce qu’il faut comprendre, c’est que quand on forme les autres, et surtout des gens qui en ont un besoin vital, on doit connaître le sujet au mieux, pour répondre aux questions et aux attentes. Je me suis donc fixé comme objectif de vraiment connaître le framework sur le bout des doigts, même si il ne m’était absolument pas nécessaire au niveau professionnel ! L’objectif étant bien entendu intenable, tant le framework est riche, on continue d’en apprendre tous les jours dessus. Angular c’était exactement pareil. J’avais un peu utilisé AngularJS en 2013 pour le boulot, rien de bien fou, et on m’a demandé en 2016 de former les étudiants à la nouvelle version, Angular, que je ne connaissais pas du tout. J’ai donc dû poncer les documentations à fond pour donner un cours qui soit au moins cohérent et utile aux étudiantes et étudiants. Évidemment, à chaque question dont je n’avais pas la réponse, je disais “Tu sais quoi, je vais me renseigner et on en parle demain”, ce qui me demandait de passer parfois des nuits blanches de recherche (et développement, sans jeu de mot).Voilà comment de fil en aiguille, j’ai pu apprendre à connaître de mieux en mieux ces outils, et en apprenant à m’en servir, j’ai aussi appris à les aimer !
Tu as d’autres passions ?
Plus ou moins, rien ne surpasse mon amour pour le fait d’avoir le cul posé devant mon PC, néanmoins je me suis pris aussi de passion pour le Bonsaï, qui est une occupation très sympa, et le jardinage en général, ça te permet de te calmer en cas de bug violent et horrible que tu sais pas résoudre. Et t’as aussi bien sûr une vraie satisfaction de voir les actions que tu as entrepris avoir des résultats dans le temps et embellir ton environnement.
8. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
On a pu me voir dans certains AFUP Days et aussi chez Graven pour ses Asynconf légendaires. J’en donne justement une le 30 octobre dont le sujet est De Symfony à Angular il n’y a qu’un pas.
Par ailleurs, j’ai pris plaisir à moi-même organiser un tremplin pour que des gens qui n’avaient jamais fait de conférences puissent faire leur première sur ma chaîne Twitch en direct et être rediffusés sur YouTube ! Ca aussi, je ne m’interdis pas de le refaire !
9. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
Je suis à 100% épanoui par mon métier. J’ai voulu être développeur depuis mes 16/17 ans, c’est le cas, j’ai voulu être formateur dès le milieu de mon bac+2, c’est aussi le cas. Je suis très heureux, je souhaite ça à tout le monde.
10. Quels conseils donnerais-tu à celles et ceux qui débutent dans les métiers de l'IT et plus spécifiquement dans le dev ?
Y’a plein de conseils qu’on peut donner aux débutantes et débutants, je vais essayer de le résumer en 3 points :
En premier lieu, c’est la pratique qui fait foi, pas le diplôme ou l’école, la pratique.
En deuxième lieu, le fait de ne pas avoir peur de ne pas être 100% qualifiés. Je m’explique parce que c’est un peu compliqué : il existe dans nos branches des “cadors”, des “rockstars” comme disent les recruteurs. Dans mon univers, je gravite (notamment sur Twitter mais aussi sur Twitch) autour de gens extrêmement qualifiés que je ne citerai pas pour ne pas faire grossir leur chevilles. Je suis à des années lumières d’eux en termes de savoirs faire, ils sont trop loin et bien trop “puissants” pour que je puisse imaginer les rattraper. Pour autant est-ce que je suis nul ? Je ne le pense pas. Est-ce que je n’ai pas de valeur à apporter à la société qui m’emploi ? Je ne le pense pas. Est-ce que malgré ça j’ai des choses à apprendre aux autres ? Bien sûr ! C’est normal de ne pas tout savoir et il ne faut pas en faire un motif de déception de soi, au contraire : ça signifie que vous allez avoir le bonheur d’apprendre encore des tas de choses.
Enfin, ne sous estimez pas la puissance des conférences. J’ai commencé à véritablement découvrir, évoluer et voir des choses nouvelles grâce aux conférences en lignes et en réel. Evidemment, si comme moi vous souffrez d’une agoraphobie intense, vous ne voulez pas forcément vous rendre dans un meetup ou une salle bondée, mais aujourd’hui la plupart des événements retransmettent en ligne les conférences et c’est une galaxie sans limites de nouvelles connaissances et approches qui pourront vous servir.
11. 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.) ?
Extrêmement simple comme question : Google (j’y inclus StackOverflow), IA (ChatGPT et Copilot) et YouTube. J’y ajoute évidemment les documentations officielles des technos sur lesquelles je bosse.
12. Pourquoi Papa Lior ?
Parce que quand j'étais au DevEvent avec les autres streameuses et streamers dev j'étais le seul papa et je parlais de mes enfants et ils m'ont appelé Papa Lior, je crois que c'est Laura DevGirl qui m'a appelé comme ça avec Kubesandra
13. Le mot de la fin ?
D’ici à ce qu’on se retrouve sur ma chaîne YouTube, ma plateforme de formation, sur les réseaux ou même, c’est possible, dans la vie réelle, n’oubliez pas les amis : développez vous bien !
Si tu veux donner de la force à Lior, n’hésite pas à aller voir ses réseaux et pourquoi pas le suivre !
Twitter : https://twitter.com/LiiorC
Linkedin : https://www.linkedin.com/in/lior-chamla/
Site web : https://learn.web-develop.me
YouTube : https://youtube.com/LiorChamla
Twitch : https://twitch.com/Liior
Et voilà l’interview est terminée.
Qu’en as tu pensé ? Est ce que le parcours de Lior t’a inspiré ?
Dis nous ce que tu en penses dans les commentaires ;-)
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
Démystifions Kubernetes
Voici un repo github de Denis (@zwindler) qui explique step-by-step les différentes étapes de la mise en place d'un cluster Kubernetes manuellement afin de mieux comprendre comment tout cela fonctionne.
Merci à Emile d’avoir fait passer l’information ;-)
Et si vous préférez voir tout cela en vidéo présenté par Denis, je vous donne la vidéo ci-dessous (merci encore à Emile pour le lien)
IDE Geany
Source : https://twitter.com/ponceto91/status/1716333638122655775
Site officiel : https://www.geany.org/
Antiseche Docker
Les Compagnons du DevOps (@MentorDevOps) vous propose une antisèche sur Docker. À télécharger sur leur site.
Source : https://twitter.com/MentorDevOps/status/1716485258030309732
Lien vers l’antisèche : https://www.lydra.eu/cheatsheet-docker
Formation gratuite Unreal Engine chez Tuto.com
Découvrez cette formation gratuite d’initiation à Unreal Engine chez @TutoFr par Grégory Villien (@GregoryVillien).
Source : https://twitter.com/tutofr/status/1716384671322325385
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
🇫🇷 Asynconf - 30 & 31/10/2023 - Paris Saclay + En ligne
Nous sommes ravis de vous accueillir à cet événement incontournable dédié aux devs et aux métiers de l'informatique. Après avoir été organisé à distance, nous sommes heureux de vous annoncer que cette 4e édition se tiendra également en physique les 30 et 31 octobre 2023 à Paris Saclay.
Rejoignez-nous pour assister à des conférences captivantes, rencontrer des experts renommés et élargir vos connaissances dans ces domaines en constante évolution. Ne manquez pas cette occasion unique de vous connecter, d'apprendre et d'échanger avec les meilleurs esprits de l'industrie.
Cet évenement est propulsé par le youtubeur Graven Développement et la Terrasse Discovery - Banque Populaire Val de France)
🇫🇷 XCRAFT - 03/11/2023 - Lyon
XCraft c'est une journée pour parfaire notre maîtrise des approches plébiscitées par le Software Craftsmanship.
🇫🇷 DevFest 2023 - 07/11/2023 - Sophia-Antipolis
DevFest is an annual decentralized tech conference hosted by Google Developer Groups across the globe. 2023 will be the 12th year 🎉 of DevFest.
Curious about DevFest and its community, you can find more info on goo.gle/DevFest.
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 un 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.
Laravel: Up & Running: A Framework for Building Modern Php Apps
Voici la troisième version du livre de Matt Stauffer adapté pour la version 10 de Laravel. Un livre de référence écrit par un acteur important de la communauté Laravel.
What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to include Laravel 10, the third edition of this practical guide provides the definitive introduction to one of today's most popular web frameworks.
Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition covers the entirely new auth and frontend tooling and other first-party tools introduced since the second edition.
Dive into features, including:
Blade, Laravel's powerful custom templating tool
Tools for gathering, validating, normalizing, and filtering user-provided data
The Eloquent ORM for working with application databases
The Illuminate request object and its role in the application lifecycle
PHPUnit, Mockery, and Dusk for testing your PHP code
Tools for writing JSON and RESTful APIs
Interfaces for filesystem access, sessions, cookies, caches, and search
Tools for implementing queues, jobs, events, and WebSocket event publishing
Specialty packages including Scout, Passport, Cashier, and more
🇬🇧 Consuming APIs in Laravel
Ash Allen, bien connu dans la communauté Laravel, te présente son nouveau livre qui te permettre d’apprendre à intégrer en toute confiance des API tierces dans tes projets Laravel en utilisant un code maintenable, testable et extensible.
Le monde des API a enfin été simplifié !👇
Disponible à présent en version papier et kindle.
LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Ici je vous 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). N’hésitez pas, c’est gratuit et cela peut vous aider.
Si vous aussi, vous cherchez une alternance pour la rentrée (septembre) qui arrive à grand pas, n’hésitez pas à me contacter.
C’est valable même si vous êtes déjà passé dans cette rubrique
+ de 50 devs sont déjà passé.e.s ici
Vous êtes déjà plus de 50 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.
Élodie FRAPPAT - Alternance - à partir de novembre 2023 - Auvergne Rhône Alpes et France entière si télétravail total
Type de recherche : Alternance
Dates : à partir de novembre 2023
Zone géographique : Auvergne Rhône Alpes et France entière si télétravail total
Présentation :
J'ai découvert le développement web en 2020, motivé par la curiosité j’ai commencé en autodidacte. Depuis, j'ai décroché un diplôme de développeur web et web mobile de niveau bac+2, ce qui a consolidé mes compétences en HTML, CSS, JavaScript, React, Node.js, et PHP. Pour élargir mon champ de compétences j’ai également appris les bases de l’UI/UX.
Aujourd'hui, ma passion pour le développement web continue de me pousser à vouloir aller plus loin. Je recherche une opportunité d'alternance qui me permettra de poursuivre mes études. Mon objectif est d'approfondir mes connaissances tout en mettant en pratique mes compétences dans un cadre professionnel.
Site : https://elodiefrappat.fr/
Email : elodiefrappat08@gmail.com
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Numéro 54
Numéro 53
Numéro 52
Numéro 51
Numéro 49
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 plus de 1200 abonné.e.s et est lue par plus de 1400 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 : 60,00€
5 annonces : 292,50€ (-2,5%)
10 annonces : 570,00€ (-5%)
26 annonces : 1365,00€ (-12,5%)
52 annonces : 2340,00€ (-25%)
Profitez de 10% de remise sur les packs d’annonces de notre partenaire LinuxJobs
LinuxJobs, le site d’emploi du Logiciel Libre et de l’Open Source, propose aux recruteuses et recruteurs une remise de 10% sur ses tarifs.
Pour bénéficier de la réduction :
Cliquez sur le bouton ci-dessous 👇
Au moment de l’achat, utilisez le coupon : QUOIDENEUFLESDEVS2023
LinuxJobs
Toutes les offres d’emploi avec du télétravail – semaine 43
Retrouvez cette semaine sur LinuxJobs.fr les offres d’emploi contenant au moins une part de télétravail, afin d’encourager et d’accompagner la transformation de l’emploi et du rapport au présentiel.
Toutes les offres d’emploi Hors de Paris - semaine 43
Comme chaque semaine, voici les offres d’emploi en dehors de Paris, car il n’y a pas que la capitale en France.
UN PEU D’HUMOUR !
Au fait, tu verras, j’ai modifié 2-3 trucs
Source LinkedIn
Variables
Source : https://twitter.com/lesjoiesducode/status/1717167887369023984
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
Source : https://twitter.com/ponceto91/status/1717847355830218866
C’est bon pour votre culture générale.
Merci Olivier pour ce rendez vous quotidien !
Me retrouver sur les réseaux
Tu peux me suivre sur Twitter, Youtube et pour plus d’interaction, comme me poser des questions, tu peux rejoindre mon Telegram
LES STATS
Dans une idée de #BuildInPublic, je vous partage ici en toute transparence les stats de cette newsletter, semaine après semaine.
Nombre d’abonnés au vendredi 20/10 : 1306
Evolution S-1 : +24 / +1,87%
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 vendredi.
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 souhaites me soutenir même modestement ou même gratuitement, je t’invite à lire le paragraphe ci-dessous 👇
Me soutenir ? Mais oui ! Avec plaisir
TL;DR : Si tu ne peux pas ou ne veux pas, ce n'est pas grave, te compter parmi mes fidèles lecteurs est déjà une récompense à mes yeux.
Si tu penses que le travail de collecte à l'origine de cette newsletter t’apporte de la valeur, tu peux m'encourager en me soutenant financièrement (non ce n'est pas un gros mot ;-))
Pour cela, je te donne des pistes dans cet article :
“Le contenu gratuit demande tout de même du travail”
En résumé, tu peux le faire en :
m'achetant une formation
en me payant un café via mon compte Ko-fi
en faisant un don sur une de mes formations gratuites (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
Sur cela, je te souhaite un excellent week end !
Happy Coding à toutes et à tous
A bientôt
Fred
Tu peux me suivre sur Twitter, Youtube et pour plus d’interaction, comme me poser des questions, tu peux rejoindre mon Telegram
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