podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Nicolas Brondin-Bernard
Shows
Code-Garage
Code-Garage #90 - Comprendre les index en base de données
Quel est le rôle d'un index, comment ils fonctionnent et comment bien les choisir ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/comment-fonctionnent-les-index-en-base-de-donnees/
2024-02-05
08 min
Code-Garage
Code-Garage #89 - La vie de dev, en quelques chiffres
L'IA, le système d'exploitation, le matériel utilisé, la rémunération des freelances, etc... Pleins de statistiques pour tous les goûts, et mieux comprendre notre métier et son marché !Notes de l'épisode : Les sources des statistiques : https://code-garage.fr/blog/tag/statistique
2024-01-29
29 min
Code-Garage
Code-Garage #88 - Pourquoi embaucher des développeurs juniors ?
Découvrons ensemble pourquoi c'est un enjeu stratégique et culture pour une entreprise que d'embaucher des développeurs et développeuses juniors !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/lettre-ouverte-pourquoi-faut-il-embaucher-des-developpeurs-juniors/
2024-01-22
10 min
Code-Garage
Code-Garage #87 - Les 3 problèmes majeurs pour estimer le temps d'un projet
Découvrons ensemble les concepts de complexité cachée, de complexité accidentelle et la différence de vision en fonction de l'expérience !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/pourquoi-est-ce-si-dur-destimer-le-temps-de-developpement
2024-01-15
09 min
Code-Garage
Circuits #4 - Les périphériques d'entrée
Clavier, souris, webcam, micro, comment ça fonctionne et que se cache-t-il à l'intérieur ? C'est le sujet de l'épisode du jour dans notre série "Circuits" !Notes de l'épisode : Hack d'une souris "webcam" : https://www.youtube.com/watch?v=Ix6532mrIKA
2024-01-09
11 min
Code-Garage
Code-Garage #86 - La DX, ou « Developer Experience »
Qu'est-ce que ça signifie réellement, qu'est-ce que ça englobe et pourquoi c'est important ?Notes de l'épisode : Les 9 plugins VS Code pour gagner du temps : https://code-garage.fr/blog/les-plugins-vs-code-qui-vous-feront-gagner-du-temps/
2024-01-04
07 min
Code-Garage
Code-Garage #85 - Qu'est-ce qu'une LTS ?
Une version LTS signifie "Long Time Support"... Mais quel support et pour combien de temps exactement ?
2023-12-18
04 min
Code-Garage
Code-Garage #84 - Un CDN, c'est quoi exactement ?
CDN signifie "Content Delivery Network", et désigne un service proposé par des entreprises pour améliorer les performances de vos sites web, mais comment est-ce que ça fonctionne ?Notes de l'épisode : OVH CDN : https://www.ovhcloud.com/fr/network/cdn/
2023-12-04
06 min
Code-Garage
Code-Garage #83 - Comprendre l'architecture MVC
Le concept de Modèle - Vue - Contrôleur est l'un des premiers patron de conception étudié en programmation, pourtant il n'est pas toujours facile de s'y retrouver lorsque l'on débute...
2023-11-27
08 min
Code-Garage
Code-Garage #82 - Les 4 axes d'apprentissage chez les devs
Que l'on soit recruteur ou recruté.e, il faut connaitre ces axes d'apprentissage indispensable dans la vie professionnelle des développeurs et développeuses !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/les-4-axes-dapprentissage-dun-e-dev-dans-une-nouvelle-entreprise
2023-11-20
08 min
Code-Garage
Code-Garage #81 - La compression Gzip
Pourquoi activer la compression sur un serveur web ? Comment ça marche et quels sont les avantages de cette technologie ?Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/la-compression-gzip-c-est-quoiComprendre LZ77 : https://www.youtube.com/watch?v=L7g1HI6sw3w&list=PLHuw27vJ1fCdwjwK2HbsClO9-i873Q44xNginx : https://docs.nginx.com/nginx/admin-guide/web-server/compression/Minifier ses sources : https://code-garage.fr/blog/pourquoi-et-comment-minifier-son-code-avec-parcel/
2023-11-14
10 min
Code-Garage
Code-Garage #80 - Quels secrets renferme le user-agent d'un navigateur ?
Numéro de version, système d'exploitation et d'autres informations... utiles ? C'est ce que nous allons découvrir ensemble !
2023-11-06
09 min
Code-Garage
Code-Garage #79 - Compilation vs Transpilation
Niveau de langage, abstraction, optimisation,... Telle est la question !
2023-10-30
06 min
Code-Garage
Code-Garage #78 - Qu'est-ce que le "shadow DOM" ?
Indispensable au web components, mais surtout une technologie comprise par trop peu de devs, découvrons ensemble cet "arbre fantôme"Notes de l'épisode : Cyberéponse : 0805 69 15 05 ou https://cybereponse.fr/Les autres CSIRT : https://www.cert.ssi.gouv.fr/csirt/csirt-regionaux
2023-10-24
05 min
Code-Garage
Code-Garage #77 - L'histoire complète du premier emoji
Des émoticônes, en passant par la seconde guerre mondiale et en remontant jusqu'au morse, voici l'histoire (plus que) complète du tout premier émoji !Sources de l'épisode :Emoji : http://www.unicode.org/reports/tr51/#IntroductionHistoire emoji : https://www.wired.com/story/guide-emoji/Dingbats : https://en.wikipedia.org/wiki/Zapf_DingbatsEmoticones : https://en.wikipedia.org/wiki/EmoticonCensure : https://www.mentalfloss.com/article/53690/11-sexting-acronyms-1930sPhillips code : https://en.wikipedia.org/wiki/Phillips_Code
2023-10-18
07 min
Code-Garage
Code-Garage #76 - Types MIME : utilité, format, évolution...
Pourquoi utilise-t-on les types MIME au lieu de l'extension du fichier ? Comment créer un type MIME personnalisé ?Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/comprendre-les-types-mime
2023-10-10
08 min
Code-Garage
Code-Garage #75 - La réflexivité en programmation
Où comment analyser, inspecter ou modifier le comportement du code pendant son exécution...Notes de l'épisode : https://www.ssi.gouv.fr/publication/lanssi-alerte-sur-la-faille-de-securite-log4shell/
2023-10-03
08 min
Code-Garage
Code-Garage #74 - Qu'est-ce qu'un récit utilisateur ?
Parce qu'il ne suffit pas d'écrire 4 mots sur un ticket pour en faire une User Story, découvrons ensemble les usages et les bonnes pratiques de cet outil !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-une-user-story-agile/La méthodologie Agile : https://code-garage.fr/blog/qu-est-ce-que-la-methodologie-agile/
2023-09-26
10 min
Code-Garage
Code-Garage #73 - Les logs en production
Le saviez-vous, un simple console.log mal placé dans votre code peut affecter les performances et la sécurité de votre serveur ?Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/pourquoi-faut-il-supprimer-vos-console-log-en-production/ESLint : https://eslint.org/docs/latest/rules/no-consoleBabel : https://babeljs.io/docs/babel-plugin-transform-remove-console
2023-09-18
07 min
Code-Garage
Circuits #3 - Les périphériques de stockage
Comment fonctionne physiquement un disque dur ? Comment sont stockées les données, récupérées après corruption, et tous les sujets autour des périphériques de stockage, indispensables aux ordinateurs !Notes de l'épisode : Sponsor: https://fr.farnell.com
2023-09-12
10 min
Code-Garage
Code-Garage #72 - Les fuites de mémoire
Ça s'en va et ça revient, c'est fait de tout petits riens... C'eeeeeest la fuite de mémoire comme une chanson populaire !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/fuite-de-memoire-en-programmation/Le garbage collector : https://code-garage.fr/blog/comment-fonctionne-le-garbage-collector-en-javascript/Le sponsor :
2023-09-04
07 min
Code-Garage
Circuits #2 - Comment fonctionnent les écrans ?
Cristaux liquides, LED, taux de rafraichissement, profondeur des couleurs, HDMI... Les écrans d'ordinateurs décortiqués !Notes de l'épisode : Sponsors : https://fr.farnell.com/
2023-08-28
12 min
Code-Garage
Circuits #1 - Qu'est-ce qu'un ordinateur réellement ?
Même nos grand-parents utilisent un ordinateur, mais qu'est-ce qui sépare un vrai ordinateur d'un autre objet électronique ? C'est le premier sujet de cette nouvelle série de podcasts !
2023-08-22
05 min
Code-Garage
Code-Garage #71 - L'origine et l'évolution des captchas
Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-un-captcha/Crodwsourcing implicite : https://code-garage.fr/blog/quest-ce-que-le-crowdsourcing-implicite-et-pourquoi-cest-lavenir/reCaptcha et RGPD : https://fr.wikipedia.org/wiki/ReCAPTCHA#Incompatibilit%C3%A9_avec_la_l%C3%A9gislation_europ%C3%A9enne_et_fran%C3%A7aisehCatpcha : https://www.hcaptcha.com/Farnell (sponsor) : https://fr.farnell.com
2023-08-08
09 min
Code-Garage
Code-Garage #70 - Le concept de "Data Transfer Object"
Les DTO ou "Data Transfer Object" ont plusieurs fonctions lors de la création d'une API, et leur utilité est à ne pas sous-estimer !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/a-quoi-servent-les-data-transfer-objects-dto/Open API : https://www.ionos.fr/digitalguide/sites-internet/developpement-web/quest-ce-que-openapi/Farnell (sponsor) : https://fr.farnell.com
2023-08-04
06 min
Code-Garage
Code-Garage #69 - Le fonctionnement des web workers
2023-07-25
05 min
Code-Garage
Code-Garage #68 - Introduction à l'artisanat logiciel (software craftmanship)
Êtes-vous un.e artisan logiciel sans le savoir ? Connaissez-vous le manifeste et sa relation avec l'agilité ? Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-un-artisan-logiciel-software-craftmanship/La méthodologie Agile : https://code-garage.fr/blog/qu-est-ce-que-la-methodologie-agile/Farnell (sponsor) : https://fr.farnell.com
2023-07-21
07 min
Code-Garage
Code-Garage #67 - 7 choses que vous ignorez sur JavaScript
Même si vous travaillez avec JavaScript depuis des années, vous serez quand même surpris.e !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/choses-que-vous-ignorez-histoire-javascript-anniversaire-25-ans/Statistiques jQuery : https://w3techs.com/technologies/overview/javascript_libraryComics V8 : https://www.google.com/googlebooks/chrome/?authuser=0ElectronJS : https://code-garage.fr/blog/electron-ou-comment-developper-des-applications-desktop-en-javascript-web/React-Native : https://code-garage.fr/blog/react-native-comprendre-son-fonctionnement-en-5-minutes/SpaceX et JS : https://www.reddit.com/r/spacex/comments/gxb7j1/we_are_the_spacex_software_team_ask_us_anything/Farnell (sponsor) : https://fr.farnell.com
2023-07-11
08 min
Code-Garage
Code-Garage #66 - La différence entre JavaScript et ECMAScript
Java, JavaScript, TypeScript, ECMAScript... Beaucoup de termes très proches qui désignent parfois des choses très différentes au final !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/quelle-est-la-difference-entre-javascript-et-ecmascript/Farnell (sponsor) : https://fr.farnell.com
2023-07-04
03 min
Code-Garage
Code-Garage #65 - Faut-il être doué en maths pour devenir dev ?
Polynôme de second degré, sinus, cosinus, factoriel de pi, quelles compétences mathématiques faut-il pour devenir développeur ou développeuse ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/mythe-ou-realite-faut-il-etre-bon-en-maths-pour-devenir-developpeur/Farnell (sponsor) : https://fr.farnell.com
2023-06-27
06 min
Code-Garage
Code-Garage #64 - Comprendre la souveraineté numérique
La souveraineté numérique, c'est garder la pouvoir de décision et d'action sur tout notre écosystème numérique das l'intérêt de tous, et les enjeux sont considérables !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-que-la-souverainete-numerique/Article framasoft : https://www.numerama.com/tech/133076-microsoft-investit-13-millions-deuros-pour-faire-entrer-le-numerique-a-lecole.html?ref=code-garage.frHealth Data Hub : https://www.lemonde.fr/economie/article/2022/01/20/health-data-hub-l-hebergement-par-microsoft-ne-sera-pas-remis-en-jeu-avant-la-presidentielle_6110275_3234.html?ref=code-garage.frGouvernement & AWS : https://github.com/betagouv/pop/blob/master/.gitlab-ci.yml?ref=code-garage.frRouteurs Huawei : https://www.bfmtv.com/tech/actualites/telecoms/les-deputes-recoivent-des-routeurs-huawei-pour-equiper-leur-permanence_AN-202207180437.html?ref=code-garage.frRecherche scientifique & Google Docs : htt...
2023-06-20
11 min
Code-Garage
Code-Garage #63 - F.I.R.S.T : Les bonnes pratiques pour écrire des tests unitaires
Pour écrire des tests, il ne suffit pas de regarder une fonction et de l'appeler dans ses jeux de tests, il y a 5 bonnes pratiques à respecter pour que vos tests soient utiles, maintenables et automatisables !Notes de l'épisode : Farnell (sponsor) : https://fr.farnell.com
2023-06-13
08 min
Code-Garage
Code-Garage #62 - Pourquoi les svg sont dangereux ?
On pense souvent (à tord) que les fichiers SVG sont de simples images, alors qu'ils peuvent être utilisés comme une porte d'entrée pour des failles XSS !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/pourquoi-les-svg-peuvent-etre-dangereux/
2023-06-07
05 min
Code-Garage
Code-Garage #61 - Comment faire grève en tant que dev ?
Vous êtes développeur ou développeuse et vous pensez ne pas pouvoir faire grève ? Je vous présente 3 méthodes pour vous aider à porter vos revendications sociales.Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/methodes-pour-faire-greve-en-tant-que-developpeur/Service Public (grève) : https://www.service-public.fr/particuliers/vosdroits/F117Caisse solidarité générale : https://caisse-solidarite.fr/Caisses locale/thématique : https://caissedegreve.fr/StrikeJS : https://github.com/thibault/strike-js
2023-06-01
05 min
Code-Garage
Code-Garage #60 - Les hébergements web mutualisés
Vous n'êtes pas sûr de bien connaitre la différence entre mutualisé, VPS, Cloud, etc... On vous explique tout ça dans cet épisode !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-un-hebergement-web-mutualise/VPS : https://code-garage.fr/blog/exlpication-qu-est-ce-qu-un-serveur-vps/OVH : https://www.ovh.com/fr/IONOS : https://www.ionos.fr/O2Switch : https://www.o2switch.fr/PlanetHoster : https://www.planethoster.com/
2023-05-16
07 min
Code-Garage
Code-Garage #59 - Comment fonctionne un "garbage collector" en programmation ?
Les langages comme le JavaScript, le Java, le C# et bien d'autres gèrent la libération de la mémoire grâce à un mécanisme appelé le "ramasse-miettes", ou "garbage-collector" en anglais !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/comment-fonctionne-le-garbage-collector-en-javascript/Heap, primitives et références : https://code-garage.fr/blog/comprendre-les-primitives-et-les-references-en-javascript/
2023-05-09
08 min
Code-Garage
Code-Garage #58 - Découvrez l'histoire du terme "patch logiciel"
Revenons dans les années 40, au temps des calculateurs et des cartes perforées...Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/pourquoi-parle-ton-de-patch-logiciel/
2023-05-03
04 min
Code-Garage
Code-Garage #57 - Votre navigateur possède une empreinte numérique
Est-il possible de suivre quelqu'un numériquement avec 99% de fiabilité et sans cookies ? Oui, c'est possible.Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/le-fingerprinting-ou-comment-tracker-un-utilisateur-sans-cookies/Bibliothèque JS : https://github.com/fingerprintjs/fingerprintjs2S'en protéger : https://www.presse-citron.net/firefox-de-nouvelles-fonctionnalites-anti-fingerprinting-pour-proteger-votre-vie-privee/Am I Unique ? : https://amiunique.org/Fingerprinting & RGPD : https://www.eff.org/deeplinks/2018/06/gdpr-and-browser-fingerprinting-how-it-changes-game-sneakiest-web-trackers
2023-04-25
06 min
Code-Garage
Code-Garage #56 - La différence entre side-project et side-hustle
Il ne faut pas avoir honte de coder pour gagner de l'argent, mais il faut le faire intelligemment !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/la-difference-entre-un-side-project-et-un-side-hustle/
2023-04-17
06 min
Code-Garage
Code-Garage #55 - Que contient un cahier des charges technique
Un cahier des charges est divisé en deux parties : Le fonctionnel et le technique, et les deux sont indispensables à la bonne conduite du projet. Découvrons ensemble pourquoi !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/creer-un-cahier-des-charges-technique-minimal/Justice VS Agile : https://www.lemondeinformatique.fr/actualites/lire-methode-agile-la-justice-rappelle-l-importance-du-cahier-des-charges-80976.html
2023-04-12
12 min
Code-Garage
Code-Garage #54 - L'architecture logicielle, qu'est-ce que c'est ?
Si vous pensez que l'architecture logicielle, c'est apprendre à empiler des ordinateurs pour faire une tour, cet épisode est fait pour vous !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/qu-est-ce-que-architecture-logicielle/
2023-04-03
04 min
Code-Garage
Code-Garage #53 - Découvrez le bus factor
Qu'arrivera-t-il à votre entreprise ou votre projet si vous vous faites percuter par un bus ?
2023-03-27
06 min
Code-Garage
Code-Garage #52 - L'algorithme de l'autruche
Non, vous n'allez pas apprendre à programmer une autruche... Mais vous allez peut-être apprendre à faire l'autruche plus souvent en tant que dev ! Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-que-algorithme-autruche/
2023-03-07
04 min
Code-Garage
Code-Garage #51 - Compression de données sans perte
L'algorithme RLE est un très bon exemple pour introduire le sujet de la compression de donnée, que vous soyez débutant.e ou non !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/introduction-a-la-compression-de-donnees-avec-algorithme-rle/
2023-02-27
09 min
Code-Garage
Code-Garage #50 - L'obfuscation, qu'est-ce que c'est ?
Rendre son code illisible, mais pour quoi faire ?Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/quest-ce-que-lobfuscation-de-code-et-a-quoi-ca-sert/Minifier son code : https://code-garage.fr/blog/pourquoi-et-comment-minifier-son-code-avec-parcel/IOCCC : https://www.ioccc.org/Donut Code : https://www.a1k0n.net/2011/07/20/donut-math.htmlJSFuck : https://github.com/aemkei/jsfuck
2023-02-20
09 min
Code-Garage
Code-Garage #49 - Gagner de l'argent avec la programmation
Cet épisode ne vous apprendra pas à devenir riche en seulement quelques jours...Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/comment-gagner-de-largent-avec-la-programmation/Les différents métiers de dev : https://code-garage.fr/blog/les-differents-metiers-de-developpeur/The Mature Developer (SaaS Podcast) : https://code-garage.fr/blog/les-podcasts-incontournables-pour-les-developpeurs-en-francais/Soutenir des projets open-source : https://code-garage.fr/blog/soutenir-des-projets-open-source-avec-open-collective/Modèles économiques OS : https://keygen.sh/blog/how-to-get-paid-for-open-source-software/Hacker One : https://www.hackerone.com/
2023-02-14
10 min
Code-Garage
Code-Garage #48 - Découvrons Redis ensemble
Redis est un système de gestion de base de données NoSQL, il est réputé pour être extrêmement rapide, mais l'est-il vraiment ? Et pourquoi peut-on l'utiliser ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/redis-une-base-de-donnees-rapide-comme-l-eclair/Documentation officielle : https://redis.io/docs/
2023-02-07
12 min
Code-Garage
Code-Garage #47 - L'OSINT, ou les enquêtes numériques
L'OSINT, c'est un peu comme jouer les détectives privés derrière un écran, mais en quoi ça consiste exactement ?Notes de l'épisode : Mini-reportage : https://code-garage.fr/videos/?id=udYtHVEwbYALes métadonnées : https://code-garage.fr/blog/qu-est-ce-qu-une-metadonnee/Les recherches booléennes : https://code-garage.fr/blog/les-recherches-booleennes-ou-les-google-dorks-a-connaitre/OSINT Framework : https://osintframework.com/ozint.eu : https://ozint.eu/
2023-01-30
06 min
Code-Garage
Code-Garage #46 - Qu'est-ce qu'un bucket S3 ?
Depuis quelques années, le cloud ne jure plus que par le stockage de fichiers dans des "buckets S3", mais qu'est-ce que c'est exactement ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-un-bucket-s3/Cyberduck : https://code-garage.fr/blog/explorer-un-bucket-s3-comme-un-serveur-ftp/Clever-Cloud Cellar : https://www.clever-cloud.com/doc/deploy/addon/cellar/S3FS : https://github.com/s3fs-fuse/s3fs-fuse
2023-01-23
05 min
Code-Garage
Code-Garage #45 - Différence entre veille technologique et apprentissage
Faire de la veille en tant que développeur/développeuse, est-ce indispensable ? Peut-on s'en passer ? Est-ce suffisant ? Découvrons tout cela ensemble dans cet épisode du podcast de Code-Garage !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/ne-pas-confondre-veille-technologique-et-apprentissage/Faire une veille efficace : https://code-garage.fr/blog/outils-pour-faire-une-veille-technologique-efficace/
2023-01-17
04 min
Code-Garage
Code-Garage #44 - Les protocoles d'internet : TCP/IP
La suite de protocoles TCP/IP sont à l'origine d'internet, grâce au concept de "packet switching". Découvrons ensemble comment chaque donnée d'internet est acheminée d'une machine vers une autre !Notes de l'épisode : Article d'origine : https://code-garage.fr/blog/tcp-ip-comment-ca-fonctionne/
2023-01-10
08 min
Code-Garage
Code-Garage #43 - Arduino, ou découvrir l'informatique embarquée
Mêler l'électronique et la programmation n'a jamais été aussi simple que depuis l'apparition des cartes Arduino !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/arduino-ou-comment-fabriquer-ses-propres-objets-electroniques/Nintendo Switch DIY : https://imgur.com/gallery/ku9zlNuProjet arroseur automatique : https://github.com/NicolasBrondin/power-plantProjet lecteur MP3 : https://code-garage.fr/building-an-open-source-mp3-player/
2023-01-04
07 min
Code-Garage
Code-Garage #42 - Comprendre les API REST
Rest, GraphQL, Soap, etc... Il existe tellement de types d'API différentes ! Mais qu'est-ce qui différencie REST des autres ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-une-api-rest/API vs SDK : https://code-garage.fr/blog/quelles-differences-entre-api-et-sdk/Codes HTTP : https://code-garage.fr/blog/les-codes-de-retour-http-indispensables-a-connaitre/Idempotence : https://code-garage.fr/blog/que-signifie-idempotence-en-programmation/
2022-11-28
15 min
Code-Garage
Code-Garage #41 - La distance de Levenshtein
Vous voulez faire une comparaison entre deux chaînes de caractères presque identiques mais pas tout à fait ? Voici l'algorithme qu'il vous faut !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/comment-comparer-deux-chaines-de-caracteres-contenant-des-fautes-distance-levenshtein/Implémentation JS : https://www.npmjs.com/package/fastest-levenshteinPseudo-code : https://fr.wikipedia.org/wiki/Distance_de_Levenshtein#Algorithme
2022-11-21
06 min
Code-Garage
Code-Garage #40 - Quelle est la différence entre junior, confirmé et sénior ?
Qu'est ce qui se cache derrières ces niveaux ? Du temps ? De l'expérience ? Des compétences ? Découvrons tout cela ensemble !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/quelle-est-la-difference-entre-un-dev-junior-confirme-et-senior/Article "Tu n'es pas junior" : https://www.wonderfultech.fr/post/tu-nes-pas-junior
2022-11-14
06 min
Code-Garage
Code-Garage #39 - La différence entre bas-niveau et haut-niveau en programmation
En programmation, on parle de langages haut-niveau et bas-niveau, mais pourquoi fait-on une telle différence ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/que-signifient-bas-niveau-et-haut-niveau-en-programmation/Benchmark JS/C : https://medium.datadriveninvestor.com/how-fast-is-javascript-to-c-or-c-29d104f4f255
2022-11-08
06 min
Code-Garage
Code-Garage #38 - Quel est l'intérêt d'une licence logicielle ?
Vous savez, le fichier appelé sobrement "licence" que vous trouvez dans tous les dépôts sur GitHub ? Savez-vous son utilité et sa portée juridique ? Découvrons ça ensemble aujourd'hui !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-une-licence-logicielle/Open-Source : https://opensource.org/osdLogiciel libre : https://www.gnu.org/philosophy/free-sw.html.enMIT: https://opensource.org/licenses/MITGPL : https://www.gnu.org/licenses/gpl-3.0.en.htmlBSD : https://opensource.org/licenses/BSD-3-ClauseCreative Commons : https://creativecommons.org/licenses/
2022-11-01
07 min
Code-Garage
Code-Garage #37 - Le concept du "semantic versioning"
Les versions de logiciel en 5.1.14 vous connaissez ? Oui mais que signifient ces chiffres exactement ?Notes de l'épisode :- Lien de l'article : https://code-garage.fr/blog/qu-est-ce-que-le-semantic-versioning/
2022-10-24
07 min
Code-Garage
Code-Garage #36 - La propriété intellectuelle du code
Le code, il appartient au développeur ? À l'entreprise ? Et si on est stagiaire ? Ou encore prestataire ? Dans cet épisode je réponds à toutes vos questions autour du sujet de la propriété intellectuelle du code informatique !Notes de l'épisode : - Article d'origine : https://code-garage.fr/blog/propriete-intellectuelle-a-qui-appartient-le-code-dun-site-logiciel/- L'affaire Tridim : https://www.village-justice.com/articles/Propriete-logiciel-entreprise-est,19015.html
2022-10-17
04 min
Code-Garage
Code-Garage #35 - Qu'est-ce qu'une métadonnée ?
Une métadonnée donnée est une donnée qui décrit une donnée... Mais qu'est-ce que ça signifie exactement, et quelles sont les métadonnées indispensables en informatique ?Notes de l'épisode :- Artilce d'origine : https://code-garage.fr/blog/qu-est-ce-qu-une-metadonnee/- Gérer les exifs : https://code-garage.fr/blog/gerer-la-rotation-des-images-lors-dun-upload-sur-un-site-web-grace-aux-exif/
2022-10-10
05 min
Code-Garage
Code-Garage #34 - Qu'est-ce que le "debounce" en programmation ?
Un concept venu de l'électronique, et que l'on retrouve aujourd'hui beaucoup en programmation, notamment dans des applications web modernes...Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/le-concept-de-debounce-cest-quoi/
2022-10-04
04 min
Code-Garage
Code-Garage #33 - Qu'est-ce qu'une RFC ?
Vous ne connaissez pas cet acronyme mais vous en avez entendu parlé ? Découvrons le sens et l'histoire de ce terme ensemble !Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-une-rfc/- La RFC 1310 : https://datatracker.ietf.org/doc/html/rfc1310
2022-09-27
05 min
Code-Garage
Code-Garage #32 - La différence entre réplication et fragmentation en base de données
En base de données, le passage à l'échelle horizontal est souvent moins cher que le scaling vertical, mais cela amène également des contraintes et des concepts particuliers !Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/base-de-donnees-differences-entre-replication-et-fragmentation/- Théorème CAP : https://datascientest.com/theoreme-cap
2022-09-19
06 min
Code-Garage
Code-Garage #31 - Le concept de "soft-delete" en base de données
Supprimer une ressource dans une base de données peut vite avoir des effets de bords indésirables, problème souvent résolu par la mise en place du mécanisme de soft-delete que nous découvrons aujourd'hui
2022-09-13
07 min
Code-Garage
Code-Garage #30 - L'histoire de l'e-mail qui était limité à 800km de distance...
Vous pensez qu'un e-mail, ça peut forcément parcourir le monde ? Hé bien non, pas toujours ! Découvrez l'histoire d'un serveur e-mail qui n'arrivant pas à envoyer à plus de 800km de distance !Notes de l'épisode :- L'histoire d'origine (traduction) : https://code-garage.fr/blog/laffaire-de-le-mail-limite-a-800-kilometres-de-distance/
2022-09-05
09 min
Code-Garage
Code-Garage #29 - Le concept du "Cargo Cult" dans le monde du développement
Quelle est la relation entre les bases militaires américaines situées dans le pacifique pendant la seconde guerre mondiale, et le marché de la tech aujourd'hui ? Écoutez cet épisode pour le découvrir !Notes de l'épisode : - Article d'origine : https://code-garage.fr/blog/qu-est-ce-que-le-cargo-cult-dans-le-developpement-logiciel/
2022-06-20
06 min
Code-Garage
Code-Garage #28 - Typescript, c'est quoi exactement ?
Typescript, tout le monde en parle, mais savez-vous réellement ce que c'est ? Un langage à part entière, une amélioration de Javascript ? C'est le sujet de l'épisode d'aujourd'hui !Notes de l'épisode : - Article d'origine : https://code-garage.fr/blog/comprendre-ce-qu-est-typescript-et-comment-l-utiliser/- Validation de données au runtime : https://code-garage.fr/javascript-comment-valider-une-instance-de-classe-es6-au-runtime/- Typescript in 5 minutes : https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html- Typescript playground : https://www.typescriptlang.org/play
2022-06-13
08 min
Code-Garage
Code-Garage #27 - Qu'est-ce qu'une transaction en base de données
Mettre en place des transactions en base de données peuvent vous permettre de dormir sur vos deux oreilles, mais pourquoi exactement ?Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/quest-ce-qu-une-transaction-en-base-de-donnees/- Orchestrer des transactions concurrentes : https://medium.com/how-the-web-works/how-does-a-database-server-handle-thousands-of-concurrent-requests-d54352310183
2022-06-08
05 min
Code-Garage
Code-Garage #26 - Le principe «DRY»
DRY signifie "Don't Repeat Yourself", mais que ce cache t'il derrière ce principe ? C'est le sujet de l'épisode d'aujourd'hui !Liens de l'épisode : - Article d'origine : https://code-garage.fr/blog/le-principe-dry-c-est-quoi/
2022-05-31
07 min
Code-Garage
Code-Garage #25 - Comment stocker des mots de passe dans une base de données ?
Tout le monde sait qu'un mot de passe ne se stocke pas en clair, mais quels sont les bons réflexe à avoir en tant que dev pour stocker des mots de passe de manière sécurisée ?Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/apprendre-a-stocker-des-mots-de-passe-de-maniere-securisee/
2022-05-25
06 min
Code-Garage
Code-Garage #24 - Comment fonctionne le hashage ?
Utilisé pour le stockage de mot de passe, pour la vérification de fichiers et bien d'autres fonctionnalités, comment fonctionne le concept de hashage ?Notes de l'épisode :- Article d'origine: https://code-garage.fr/blog/comment-fonctionne-le-hashage/
2022-05-18
05 min
Code-Garage
Code-Garage #23 - Apprendre à débugger étape par étape
Trouver et corriger une défaillance dans du code s'apprend avec l'expérience, mais voici les étapes et méthodes à respecter pour gagner du temps, et de la santé mentale !Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/le-guide-pour-apprendre-a-debugger-du-code/
2022-05-09
14 min
Code-Garage
Code-Garage #22 - Un slug, c'est quoi ?
Slug signifie "limace" en anglais, mais c'est également aussi un terme utilisé dans le web et dans la tech. Pourquoi porte-t'il ce nom-là et quel est son utilité ? C'est le sujet de l'épisode d'aujourd'hui !Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-un-slug-et-pourquoi-faut-il-l-utiliser-dans-vos-urls/
2022-05-03
05 min
Code-Garage
Code-Garage #21 - La différence entre bug, défaut, anomalie et défaillance
2022-04-26
05 min
Code-Garage
Code-Garage #20 - Le chiffrement symétrique expliqué
Définition, concepts, sécurité, failles, un rapide tour du sujet, tout en restant le plus compréhensible possible !Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/comment-fonctionne-le-chiffrement-symetrique/- Chiffrement AES : https://securityboulevard.com/2020/04/advanced-encryption-standard-aes-what-it-is-and-how-it-works/
2022-04-11
11 min
Code-Garage
Code-Garage #19 - Qu'est-ce que la méthodologie agile ?
Notes de l'épisode :- Article d'origine : https://code-garage.fr/blog/qu-est-ce-que-la-methodologie-agile/- Les 12 principes de l'agile : https://agilemanifesto.org/iso/fr/principles.html
2022-04-05
06 min
Code-Garage
Code-Garage #18 - Qu'est-ce qu'un serveur web exactement ?
Un serveur web, est-ce une machine ou un logiciel ? Est-ce complexe et quel serait le serveur le plus basique possible ?Notes de l'épisode :Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-un-serveur-web/Écrire un serveur web en PHP : http://station.clancats.com/writing-a-webserver-in-pure-php/
2022-03-29
08 min
Code-Garage
Code-Garage #17 - Pourquoi faut-il faire du pair-programming
Coder à deux sur la même machine, ça sonne comme une perte de productivité, et pourtant ça fonctionne ! Qu'est-ce réellement que le pair-programming, pourquoi ça fonctionne et comment le mettre en place, c'est le sujet de l'épisode d'aujourd'hui !Notes de l'épisode :- L'article d'origine : https://blog.nicolas.brondin-bernard.com/pourquoi-faut-il-mettre-en-place-le-pair-programming/- Le manifeste agile : https://agilemanifesto.org/iso/fr/manifesto.html
2022-03-25
09 min
Code-Garage
Code-Garage #17 - Pourquoi faut-il faire du pair-programming
Coder à deux sur la même machine, ça sonne comme une perte de productivité, et pourtant ça fonctionne ! Qu'est-ce réellement que le pair-programming, pourquoi ça fonctionne et comment le mettre en place, c'est le sujet de l'épisode d'aujourd'hui !Notes de l'épisode :- L'article d'origine : https://blog.nicolas.brondin-bernard.com/pourquoi-faut-il-mettre-en-place-le-pair-programming/- Le manifeste agile : https://agilemanifesto.org/iso/fr/manifesto.html
2022-03-23
00 min
Code-Garage
Code-Garage #16 - Comprendre le concept d'idempotence en programmation
L'idempotence, un concept simple (et important) qui se cache derrière un terme qui fait peur !Notes de l'épisode :- Article d'origine -> https://blog.nicolas.brondin-bernard.com/que-signifie-idempotence-en-programmation/
2022-03-16
06 min
Code-Garage
Code-Garage #15 - L'histoire et la signification du terme «hacker»
Lorsque l'on entend le terme "hacker" ou "hackeur" dans les médias, c'est la plupart du temps pour désigner un malfaiteur utilisant l'informatique pour causer du tort à une personne, un groupe ou une entreprise à des fins personnelles ou financières. Mais cette utilisation du mot est-elle correcte ou est-ce un abus de langage ?Notes de l'épisode :- Article d'origine : https://blog.nicolas.brondin-bernard.com/la-vraie-signification-du-terme-hacker/- Tech Model Railroad Club : https://en.wikipedia.org/wiki/Tech_Model_Railroad_Club- Blue box : https://fr.wikipedia.org/wiki/Blue_box
2022-03-09
07 min
Code-Garage
Code-Garage #14 - Comment fonctionne un navigateur web techniquement ?
Tout le monde sait utiliser un navigateur web, mais savez-vous exactement comment il fonctionne, depuis le lancement jusqu'au chargement d'une page complète ?Notes de l'épisode:Article d'origine : https://blog.nicolas.brondin-bernard.com/comment-fonctionne-un-navigateur-web-version-technique/La première page web : http://info.cern.ch/hypertext/WWW/TheProject.htmlTCP/IP : https://blog.nicolas.brondin-bernard.com/tcp-ip-comment-ca-fonctionne/Les codes de retour HTTP : https://blog.nicolas.brondin-bernard.com/les-codes-de-retour-http-indispensables-a-connaitre/Compilation JIT : https://blog.bitsrc.io/the-jit-in-javascript-just-in-time-compiler-798b66e44143
2022-03-01
14 min
Code-Garage
Code-Garage #13 - API vs SDK, quelles sont les différences ?
Après l'épisode sur les bibliothèques vs frameworks, il est temps de se pencher sur deux autres termes souvent mélangé dans notre vocabulaire quotidien.Notes de l'épisode :- Article d'origine : https://blog.nicolas.brondin-bernard.com/quelles-differences-entre-api-et-sdk/
2022-02-24
05 min
Code-Garage
Code-Garage - Interview Guillaume Lombard, développeur web en reconversion
Découvrez le parcours de Guillaume, alternant à l'ENI en reconversion pour devenir développeur web !
2022-02-16
34 min
Code-Garage
Code-Garage #12 - Qu'est-ce qu'un pilote logiciel (ou driver) ?
L'utilisation et la conception d'un pilote, pourquoi installer un pilote spécifique et le mettre à jour ?Notes de l'épisode :- Article d'origine : https://blog.nicolas.brondin-bernard.com/qu-est-ce-qu-un-pilote-logiciel-driver/
2022-02-09
04 min
WeLoveDevs - Le Podcast
#26 HS - Créer du contenu quand on est dev avec Nicolas Brondin-Bernard
Le personal branding est mort ! Vive la création de contenu 🎁 J'ai profité de Touraine Tech pour passer du temps avec Nicolas. Si vous ne connaissez pas Nicolas, c'est l'auteur du blog éponyme : https://blog.nicolas.brondin-bernard.com/ Nicolas est dev Freelance, et pourtant il prend tous les jours le temps d'écrire du contenu sur son blog. Et un jour par semaine, il enregistre un podcast. Et c'est un partenaire de WeLoveDevs ! Alors vous n'avez peut-être pas envie d'écrire tous les jours. Mais écrire un p...
2022-02-04
57 min
Code-Garage
Code-garage #11 - La différence entre une bibliothèque et un framework
Est-ce qu'un framework est une grosse bibliothèque ? Un ensemble de bibliothèques ? Une simple structure de travail ? Découvrons cela ensemble !- Article d'origine : https://blog.nicolas.brondin-bernard.com/librairie-vs-framework-quelle-est-la-difference/- React n'est pas un framework : https://www.oreilly.com/library/view/what-react-is/9781491996744/ch01.html
2022-02-01
05 min
Code-Garage
Code-Garage #10 - Sous le capot de React-Native
Vous pensez que React-Native compile des applications natives ? Vous pourriez avoir des surprises !Notes de l'épisode :- Article d'origine : https://blog.nicolas.brondin-bernard.com/react-native-comprendre-son-fonctionnement-en-5-minutes/- Article de Uber : https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c
2022-01-24
05 min
Code-Garage
Code-Garage #9 - Comprendre le Web Assembly
L'assembleur ça vous fait peur ? Oui mais le web assembly ça n'a rien à voir !Notes de l'épisode : - Article d'origine : https://blog.nicolas.brondin-bernard.com/comprendre-le-web-assembly-wasm/- Le benchmark : https://link.medium.com/94HhoIRUZ9- Emscripten : https://emscripten.org/docs/getting_started/downloads.html- Tutoriel C/C++ vers WASM : https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm
2022-01-17
04 min
Code-Garage
Code-Garage #8 - Comment fonctionne un ordinateur quantique ?
La physique quantique, d'accord, mais dans un ordinateur, ça donne quoi ? Et pour quoi faire ? Je vous explique tout ça, de la manière la plus simple possible !Notes de l'épisode :- L'article d'origine : https://blog.nicolas.brondin-bernard.com/ordinateur-quantique-explique-simplement/- 256 qBits : https://scienmag.com/harvard-led-physicists-take-big-step-in-race-to-quantum-computing/- L'aléatoire en informatique : https://blog.nicolas.brondin-bernard.com/pourquoi-aleatoire-n-existe-pas-en-informatique/- Constantin Dalyac, Quantum software engineer : https://open.spotify.com/episode/6uch76C9syBpuyNgmf7hz1
2022-01-10
09 min
Code-Garage
Code-Garage - Clémentine Abdou, Spécialiste produit chez Ubisoft Montréal
Clémentine nous partage son parcours, comment elle est passée de la France au Canada, et son quotidien chez Ubisoft !Notes de l'épisode :- Le lien du serveur Discord : https://discord.gg/hdUyyVA- Le lien du LinkedIn de Clem : https://www.linkedin.com/in/clementineabdou/
2022-01-04
56 min
Code-Garage
Code-Garage #7 - Qu'est-ce qu'un UUID ?
L'UUID signifie "Universally Unique IDentifier" et désigne un standard d'identifiant généré aléatoirement et globalement unique, mais qu'est-ce que cela signifie réellement ?Notes de l'épisode :- Lien de l'article : https://blog.nicolas.brondin-bernard.com/qu-est-ce-qu-un-uuid/- Ordres de grandeurs : https://fr.m.wikipedia.org/wiki/Ordres_de_grandeur_de_nombres#1036- L'aléatoire en informatique : https://blog.nicolas.brondin-bernard.com/pourquoi-aleatoire-n-existe-pas-en-informatique/
2021-12-20
07 min
Code-Garage
Code-Garage #6 - L'histoire de la création d'internet
Connaissez-vous l'origine d'internet ? Le contexte dans lequel cette technologie a vu le jour, ainsi que ces différentes évolutions ? C'est le thème de l'épisode d'aujourd'hui !Notes de l'épisode :- Article d'origine : https://blog.nicolas.brondin-bernard.com/quelles-sont-les-origines-d-internet-arpanet/- TCP/IP : https://blog.nicolas.brondin-bernard.com/tcp-ip-comment-ca-fonctionne/
2021-12-14
09 min
Code-Garage
Code-Garage #6 - L'histoire de la création d'internet
Connaissez-vous l'origine d'internet ? Le contexte dans lequel cette technologie a vu le jour, ainsi que ces différentes évolutions ? C'est le thème de l'épisode d'aujourd'hui !Notes de l'épisode :- Article d'origine : https://blog.nicolas.brondin-bernard.com/quelles-sont-les-origines-d-internet-arpanet/- TCP/IP : https://blog.nicolas.brondin-bernard.com/tcp-ip-comment-ca-fonctionne/
2021-12-14
09 min
Code-Garage
Code-Garage #5 - L'invention de la webcam
Saviez-vous que la première webcam a été inventée pour filmer une machine à café ? Bienvenue à l'Université de Cambridge...Notes de l'épisode : https://www.youtube.com/watch?v=a4PX8vksBFUhttps://www.cl.cam.ac.uk/coffee/qsf/coffee.htmlhttps://www.cl.cam.ac.uk/coffee/coffee.htmlhttps://en.wikipedia.org/wiki/Trojan_Room_coffee_pot
2021-12-06
07 min
Code-Garage
Code-Garage #4 - Qu'est-ce que le SSR ?
Et si je vous disais que le SSR est un nouveau nom pour une pratique qui existe depuis les années 90 ?Notes de l'épisode :Article d'origine - https://blog.nicolas.brondin-bernard.com/qu-est-ce-que-le-ssr-ou-server-side-rendering/
2021-11-30
10 min
Code-Garage
Interview - Brice Beauvillain, Software Engineering Team Lead à la BBC
Brice nous parle de son quotidien en tant de team lead dans l'un des plus gros média au monde, son parcours, son syndrome de l'imposteur et comment il le combat.Si vous avez d'autres questions pour Brice, vous pouvez le contacter par e-mail : brice.beauvillain@gmail.com.Notes de l'épisode :Article sur les UUID : https://blog.nicolas.brondin-bernard.com/qu-est-ce-qu-un-uuid/
2021-11-23
1h 03
Code-Garage
Code-Garage #3 - NodeJS n'est pas un langage
Les notes de l'épisode :L'article original : https://blog.nicolas.brondin-bernard.com/nodejs-n-est-pas-un-langage/Benchmark Apache vs NodeJS : https://dev.to/emiliosp/nodejs-vs-apache-performance-battle-for-the-conquest-of-my-5c4nDeno : https://deno.land/
2021-11-16
07 min
Code-Garage
Code-Garage #2 - L'aléatoire n'existe pas en informatique
Dans cet épisode, je vous explique pourquoi l'aléatoire n'existe pas réellement en informatique, et comment on contourne cette limite.Liens :Article : Qu'est-ce qu'un ordinateur quantique ?Étude Scientifique : RSA et ventilateurArticle : Math.random() et moteur V8
2021-11-08
10 min
Code-Garage
Code-Garage #1 - Debugger son code avec un canard en plastique
Retrouver l'article à l'origine de cet épisode juste ici : https://blog.nicolas.brondin-bernard.com/quest-ce-que-le-rubber-duck-debugging/
2021-11-02
05 min