Nicolas Brondin-Bernard 💻 Profile picture
Fondateur de @CodeGarage_FR 👇 Formateur, podcasteur, bloggeur autour du #code et de la #tech
Jun 16, 2022 5 tweets 2 min read
Lorsque vous partagez le lien de votre site sur les réseaux sociaux, rien ne s'affiche à part le titre du site, sans image, sans description ?

C'est normal, et je vous explique comment y remédier 👇 C'est dans les métadonnées de la page que tout va se jouer, avec des métadonnées que l'on appelle "OpenGraph".

Ces données permettent d'augmenter la quantité d'informations connues à propos d'une page web, et notamment pour les réseaux sociaux ! 🧐
Jun 15, 2022 6 tweets 2 min read
Vous êtes en formation professionnelle pour devenir dev et votre soutenance est dans quelques semaines/mois ?

Voici 4 conseils que je peux vous donner en tant que juré pour plusieurs écoles 🧵
#dev #code #formation #bootcamp 1️⃣ Ne pas avoir peur des jurés

Souvenez-vous que les jurés ne sont là que pour valider les compétences que vous leur présentez en fonction du référentiel qui leur a été confié, et rien d'autre ! 🎯

C'est notre obligation légale, donnée par la DIRECCTE !
Apr 18, 2022 6 tweets 2 min read
Est-ce que vous connaissez la différence entre une API et un SDK ? Vous avez déjà pensé que ces deux concepts étaient synonymes ?

Et pourtant, pas du tout ! Explication 🧵
#code #dev #api #sdk Effectivement, ces deux mots décrivent des solutions logicielles utilisées pour faciliter le développement d'application, ce sont donc des concepts, à la base, assez similaires. 😵

Mais...
Apr 14, 2022 7 tweets 2 min read
Connaissez-vous l'histoire d'Aaron Swartz ?

Un informaticien de génie, activiste, écrivain et défenseur de la culture libre, dont l'histoire est encore trop peu connue.

Suivez-moi, c'est par ici 👇 🧵
#informatique #histoire Née en 1986, il s'intéresse TRÈS tôt à l'informatique, à tel point qu'à 12 ans il créé son premier site de partage de connaissances collaboratif (Wikipédia-like) : The Info Network. 🤯

Ce site va lui permettre de visiter le MIT et de rencontrer son futur mentor : Lawrence Lessig
Apr 13, 2022 6 tweets 2 min read
Savez-vous pourquoi les numéros de versions des dépendances logicielles sont toutes notées sous la forme "1.3.14" ?

C'est une convention qu'on appelle le "Semantic Versioning", et chaque chiffre a son importance ! 🧵
#code #dev #software #versioning L'objectif du Semantic Versioning (ou SemVer) est de donner un numéro unique à chaque nouvelle version d'un logiciel. ✨

Un identifiant minimal de version qui ressemble à 0.0.1 se lira tout simplement MAJOR.MINOR.PATCH
Apr 12, 2022 10 tweets 3 min read
On recense les premières traces de chiffrement symétrique vers 1500 av. JC, en Mésopotamie. 🥐

Aujourd'hui, on utilise le chiffrement symétrique dans notre vie numérique, souvent sans le savoir. Mais comment ça fonctionne exactement ? 🧵
#dev #code #infosec Le chiffrement symétrique, même le plus basique, est basé sur deux outils : Un algorithme de chiffrement / déchiffrement, et une clé. 🔑

Prenons l'exemple d'une discussion entre deux personnes 👇
Apr 11, 2022 6 tweets 2 min read
Si vous connaissez les Promise en Javascript, vous avez forcément entendu parlé des directives async/await.

Mais savez-vous exactement leur fonctionnement, leur utilité et leur impact sur le code ? 🧵
#dev #code #web #javascript #nodejs L'avantage d'une promesse, c'est de pouvoir normaliser le retour d'une fonction asynchrone.

Et donc d'offrir une API pour traiter ces retours avec des fonctions comme .then(), .catch(), Promise.all(), etc... et de pouvoir les chainer. 🔗
Mar 30, 2022 5 tweets 2 min read
Quand on débute avec Javascript, la gestion de l'exécution asynchrone peut être compliqué à comprendre.

Alors on nous parle de "Promise" (ou promesse) à longueur de temps, mais c'est quoi, simplement, une Promise ? 🧵

#dev #code #javascript #web La première question que l'on se pose c'est: "Quelle différence avec les callbacks" ?

Et la réponse est : "Une promise est simplement un ensemble de callbacks 'normalisés' !" 🤯

Je m'explique.
Mar 28, 2022 5 tweets 2 min read
Dans la majorité des documentations et des tutoriels (Github notamment), on peut lire la commande suivante :

👉 git push -u origin master

Mais savez-vous à quoi sert le paramètre "-u" optionnel exactement ? 🧵
#git #dev #code -u est le raccourci pour le paramètre --set-upstream, qui comme son nom l'indique, initialise l'upstream de la branche locale.

Oui mais, ça veut dire quoi ? 🤔
Mar 14, 2022 9 tweets 3 min read
Je suis en télétravail régulier depuis 2016, et à temps plein depuis 2018, voici 7 conseils tirés de mon expérience pour mieux travailler à distance 🧵

#dev #remote #teletravail #conseils 1 - Se forcer à garder un rythme de travail sain

Se lever à 9h29 pour commencer sa journée à 9h30 (et ça peut arriver de temps en temps) est tentant, mais ce n'est pas viable à long terme.