Technos Flashcards

1
Q

Qu’est ce que carbon.now.sh ?

A

Un site pour exporter un snipper de code en png. Pratique pour les tweets ou les vidéos youtube.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A quoi sert Fern ?

A

Un outil qui permet de créer un SDK à partir d’une spec OpenAPI (ou spec Fern).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dans quels langages les SDK de Fern peuvent être écrits ?

A

Typescript, python, Java et Go.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quels langages pour SDK de Fern vont arriver ?

A

C#, PHP et Ruby

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est ce qu’un server action ?

A

Un moyen d’appeler du code backend sans passer par une API Rest dans Next

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment fonctionnent les server actions ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quels sont les avantages des server actions ?

A

Pas de routes API à créer. Pas de fetch API à utiliser. Type-safe dans le front. Gain de temps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quels sont les inconvénients des server actions ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est ce que MJML ?

A

C’est une framework pour construire des emails responsives très facilement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est ce que WST ?

A

C’est une framework pour construire des plugins de browser en se basant sur le NUXT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est ce qu’Iconify ?

A

C’est un site web regroupant des tonnes de SVG

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est ce que la librairie @iconify/json ?

A

C’est une librairie incluant toutes les données json des icones présentes sur le site

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment inclure seulement une sous collection de iconify-json ?

A

En ajoutant la lib @iconify-json/nom_collection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment fonctionne le composant Icon de Nuxt ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment publier un package privé installable via npm ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment préciser la version que l’on veut via npm avec un private package hebergé sur git ?

A

On ajoute #semver:<version> a la fin de la référence git. On peut utiliser la semantic versioning avec ça.</version>

17
Q

Comment publier un package privé sur npm reposirory ?

A

Il faut payer !

18
Q

Quel header faut il préciser lorsqu’on utilise le proxy pass nginx pour rediriger vers un container ?

A

Il faut préciser le header Host, a $host