Technos Flashcards
Qu’est ce que carbon.now.sh ?
Un site pour exporter un snipper de code en png. Pratique pour les tweets ou les vidéos youtube.
A quoi sert Fern ?
Un outil qui permet de créer un SDK à partir d’une spec OpenAPI (ou spec Fern).
Dans quels langages les SDK de Fern peuvent être écrits ?
Typescript, python, Java et Go.
Quels langages pour SDK de Fern vont arriver ?
C#, PHP et Ruby
Qu’est ce qu’un server action ?
Un moyen d’appeler du code backend sans passer par une API Rest dans Next
Comment fonctionnent les server actions ?
Next va définir un hash pour chaque fonction. Dans la requête HTTP du front, on va envoyer un header Next-Action avec le hash de la fonction. Le backend va appeler la fonction liée à ça.
Quels sont les avantages des server actions ?
Pas de routes API à créer. Pas de fetch API à utiliser. Type-safe dans le front. Gain de temps.
Quels sont les inconvénients des server actions ?
Code backend pas utilisables par des appliocations tierces. Pas possible d’utiliser des middlewares. On lie très fortement le backend et le frontend. Si on veut changer les technos par la suite, c’est chaud.
Qu’est ce que MJML ?
C’est une framework pour construire des emails responsives très facilement
Qu’est ce que WST ?
C’est une framework pour construire des plugins de browser en se basant sur le NUXT
Qu’est ce qu’Iconify ?
C’est un site web regroupant des tonnes de SVG
Qu’est ce que la librairie @iconify/json ?
C’est une librairie incluant toutes les données json des icones présentes sur le site
Comment inclure seulement une sous collection de iconify-json ?
En ajoutant la lib @iconify-json/nom_collection
Comment fonctionne le composant Icon de Nuxt ?
Il va aller ajouter l’url de l’icon jsonify dans un attribut CSS, qu’il récupère via le fichier json de iconify-json
Comment publier un package privé installable via npm ?
On install Husky pour build a chaque commit, on push et on ajoute un tag. On ajoute la référence du package git dans le package.json et on précise la version.