Je suis un CRACK en développement d'API

AlonzyQuoi
2022-03-16 23:58:47

Le 16 mars 2022 à 23:51:45 :

Le 16 mars 2022 à 23:46:28 :

Le 16 mars 2022 à 23:41:27 :

Le 16 mars 2022 à 23:40:52 :
l'IA arrive déjà à développer un api :)
Dans quelques années tu sera obselete :)

On parle pas de faire un CRUD de merde le golemhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ok dit moi à quelle moment ton travail est indispensable :)?
L'infrastructure facile à gérer par l'IA
La sécurité pareil
Load balancer, scalabilite, ha, pareille :)
Toi tu interviens pour faire ton if else pour le moment :)

Préviens moi le jour ou une IA est capable de concevoir une base de données relationnelle qui respecte les critères de Data Integrity.

J'attends aussi une IA nocode, capable d'écrire une architecture multi-couche entièrement scalable, pensée pour être database et framework amnésique

https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Bordel tu racontes quoi toi? Un junior sortie d'école te fais ça
Aujourd'hui les pisseurs de code vous êtes encore utile parce que ton if else basé sur le besoin du client n'est pas encore prise en charge par l'IA mais ca arrive tkt

Regarde le métier de QA qui a disparu bizarrement :)
Normal tout est gérer par une pipeline de la ligne du code, l'exécution des test jusqu'à la monté en prod :) sans qu'un humain intervient :)

Metaversus
2022-03-17 00:05:06

Le 16 mars 2022 à 23:54:19 :
comment gérer l'authentification, les droits d'accès proprement?

La solution par défaut c'est d'utiliser JWT, un token autosigné et vérifié par le serveur contenant les informations de session comme l'id et le rôlehttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ensuite sur chaque route avec des middlewares tu appliques une vérification verticale (non auth auth) et horizontale (basé sur les rôles) en prenant soin de tout bloquer par défauthttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

AlbertoJhonson
2022-03-17 00:08:58

Tu codes en dotnet ?

Metaversus
2022-03-17 00:09:19

Le 16 mars 2022 à 23:58:47 :

Le 16 mars 2022 à 23:51:45 :

Le 16 mars 2022 à 23:46:28 :

Le 16 mars 2022 à 23:41:27 :

Le 16 mars 2022 à 23:40:52 :
l'IA arrive déjà à développer un api :)
Dans quelques années tu sera obselete :)

On parle pas de faire un CRUD de merde le golemhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ok dit moi à quelle moment ton travail est indispensable :)?
L'infrastructure facile à gérer par l'IA
La sécurité pareil
Load balancer, scalabilite, ha, pareille :)
Toi tu interviens pour faire ton if else pour le moment :)

Préviens moi le jour ou une IA est capable de concevoir une base de données relationnelle qui respecte les critères de Data Integrity.

J'attends aussi une IA nocode, capable d'écrire une architecture multi-couche entièrement scalable, pensée pour être database et framework amnésique

https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Bordel tu racontes quoi toi? Un junior sortie d'école te fais ça
Aujourd'hui les pisseurs de code vous êtes encore utile parce que ton if else basé sur le besoin du client n'est pas encore prise en charge par l'IA mais ca arrive tkt

Regarde le métier de QA qui a disparu bizarrement :)
Normal tout est gérer par une pipeline de la ligne du code, l'exécution des test jusqu'à la monté en prod :) sans qu'un humain intervient :)

Le desco, y'a aucun if else dans mon code, c'est que du pub/sub, des design pattern, du temps réel, de la définition d'interface ports et de fonctions adapters.https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Le métier de QA existe toujourshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

C'est comme WebFlow, ça n'empêche pas les développeurs front d'existerhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Après faut bien des technos médiocres pour les gens médiocreshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Metaversus
2022-03-17 00:10:11

Le 17 mars 2022 à 00:08:58 :
Tu codes en dotnet ?

Non en Node.JShttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

AlbertoJhonson
2022-03-17 00:11:03

[00:10:11] <METAVERSUS>

Le 17 mars 2022 à 00:08:58 :
Tu codes en dotnet ?

Non en Node.JShttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

En entreprise et/ou perso aussi ?

Rebellion599
2022-03-17 00:11:31

Nest JS maitre course

quicontrolela
2022-03-17 00:11:56

Le 17 mars 2022 à 00:05:06 :

Le 16 mars 2022 à 23:54:19 :
comment gérer l'authentification, les droits d'accès proprement?

La solution par défaut c'est d'utiliser JWT, un token autosigné et vérifié par le serveur contenant les informations de session comme l'id et le rôlehttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ensuite sur chaque route avec des middlewares tu appliques une vérification verticale (non auth auth) et horizontale (basé sur les rôles) en prenant soin de tout bloquer par défauthttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

comment ça se passe quand un nouveau compte est crée concrètement? tu as la succession des étapes avec la DB et le bakend depuis la demande de la création d'un compte jusqu'à l'accès à une ressource protégée?

AlbertoJhonson
2022-03-17 00:13:02

[00:11:31] <Rebellion599>
Nest JS maitre course

C'est cool aussi le dotnet core :oui:

AlonzyQuoi
2022-03-17 00:14:43

Le 17 mars 2022 à 00:09:19 :

Le 16 mars 2022 à 23:58:47 :

Le 16 mars 2022 à 23:51:45 :

Le 16 mars 2022 à 23:46:28 :

Le 16 mars 2022 à 23:41:27 :

Le 16 mars 2022 à 23:40:52 :
l'IA arrive déjà à développer un api :)
Dans quelques années tu sera obselete :)

On parle pas de faire un CRUD de merde le golemhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ok dit moi à quelle moment ton travail est indispensable :)?
L'infrastructure facile à gérer par l'IA
La sécurité pareil
Load balancer, scalabilite, ha, pareille :)
Toi tu interviens pour faire ton if else pour le moment :)

Préviens moi le jour ou une IA est capable de concevoir une base de données relationnelle qui respecte les critères de Data Integrity.

J'attends aussi une IA nocode, capable d'écrire une architecture multi-couche entièrement scalable, pensée pour être database et framework amnésique

https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Bordel tu racontes quoi toi? Un junior sortie d'école te fais ça
Aujourd'hui les pisseurs de code vous êtes encore utile parce que ton if else basé sur le besoin du client n'est pas encore prise en charge par l'IA mais ca arrive tkt

Regarde le métier de QA qui a disparu bizarrement :)
Normal tout est gérer par une pipeline de la ligne du code, l'exécution des test jusqu'à la monté en prod :) sans qu'un humain intervient :)

Le desco, y'a aucun if else dans mon code, c'est que du pub/sub, des design pattern, du temps réel, de la définition d'interface ports et de fonctions adapters.https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Le métier de QA existe toujourshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

C'est comme WebFlow, ça n'empêche pas les développeurs front d'existerhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Après faut bien des technos médiocres pour les gens médiocreshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ahi c'est bon j'arrête de feed tu dois être developpeur dans un vieux SSII :rire:
Sans me vanter je te parle car je suis dans un environnement qui évolue extrêmement vite ( je suis dev Amazon à Toronto)
Prépare ta transition maintenant nonobstant

AlbertoJhonson
2022-03-17 00:17:27

[00:14:43] <AlonzyQuoi>

Le 17 mars 2022 à 00:09:19 :

Le 16 mars 2022 à 23:58:47 :

Le 16 mars 2022 à 23:51:45 :

Le 16 mars 2022 à 23:46:28 :

Le 16 mars 2022 à 23:41:27 :

Le 16 mars 2022 à 23:40:52 :
l'IA arrive déjà à développer un api :)
Dans quelques années tu sera obselete :)

On parle pas de faire un CRUD de merde le golemhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ok dit moi à quelle moment ton travail est indispensable :)?
L'infrastructure facile à gérer par l'IA
La sécurité pareil
Load balancer, scalabilite, ha, pareille :)
Toi tu interviens pour faire ton if else pour le moment :)

Préviens moi le jour ou une IA est capable de concevoir une base de données relationnelle qui respecte les critères de Data Integrity.

J'attends aussi une IA nocode, capable d'écrire une architecture multi-couche entièrement scalable, pensée pour être database et framework amnésique

https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Bordel tu racontes quoi toi? Un junior sortie d'école te fais ça
Aujourd'hui les pisseurs de code vous êtes encore utile parce que ton if else basé sur le besoin du client n'est pas encore prise en charge par l'IA mais ca arrive tkt

Regarde le métier de QA qui a disparu bizarrement :)
Normal tout est gérer par une pipeline de la ligne du code, l'exécution des test jusqu'à la monté en prod :) sans qu'un humain intervient :)

Le desco, y'a aucun if else dans mon code, c'est que du pub/sub, des design pattern, du temps réel, de la définition d'interface ports et de fonctions adapters.https://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Le métier de QA existe toujourshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

C'est comme WebFlow, ça n'empêche pas les développeurs front d'existerhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Après faut bien des technos médiocres pour les gens médiocreshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ahi c'est bon j'arrête de feed tu dois être developpeur dans un vieux SSII :rire:
Sans me vanter je te parle car je suis dans un environnement qui évolue extrêmement vite ( je suis dev Amazon à Toronto)
Prépare ta transition maintenant nonobstant

C'est de la daube Amazon

Metaversus
2022-03-17 00:18:29

Le 17 mars 2022 à 00:11:56 :

Le 17 mars 2022 à 00:05:06 :

Le 16 mars 2022 à 23:54:19 :
comment gérer l'authentification, les droits d'accès proprement?

La solution par défaut c'est d'utiliser JWT, un token autosigné et vérifié par le serveur contenant les informations de session comme l'id et le rôlehttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ensuite sur chaque route avec des middlewares tu appliques une vérification verticale (non auth auth) et horizontale (basé sur les rôles) en prenant soin de tout bloquer par défauthttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

comment ça se passe quand un nouveau compte est crée concrètement? tu as la succession des étapes avec la DB et le bakend depuis la demande de la création d'un compte jusqu'à l'accès à une ressource protégée?

Bah l'utilisateur envoie une requête à signup, l'user est ajouté dans la base, l'utilisateur envoie une deuxième requête à signin avec ses identifiants qui sont vérifies avec les méthodes de hash et d'encryption appropriés, après le jwt est générée avec les informations minimales d'identification comme le rôle et l'user_id, signé et envoyé en réponse dans un json l, côté front, le client l'ajoute dans son localstorage et pour les autres routes, tu vérifies la validité du token en retournant un 401 si il y a une erreur et tu vérifies que l'id correspond bien à l'id de l'utilisateur qui possède la ressource dans le cas où c'est une vérification d'accès à une ressource

quicontrolela
2022-03-17 00:19:46

Le 17 mars 2022 à 00:18:29 :

Le 17 mars 2022 à 00:11:56 :

Le 17 mars 2022 à 00:05:06 :

Le 16 mars 2022 à 23:54:19 :
comment gérer l'authentification, les droits d'accès proprement?

La solution par défaut c'est d'utiliser JWT, un token autosigné et vérifié par le serveur contenant les informations de session comme l'id et le rôlehttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Ensuite sur chaque route avec des middlewares tu appliques une vérification verticale (non auth auth) et horizontale (basé sur les rôles) en prenant soin de tout bloquer par défauthttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

comment ça se passe quand un nouveau compte est crée concrètement? tu as la succession des étapes avec la DB et le bakend depuis la demande de la création d'un compte jusqu'à l'accès à une ressource protégée?

Bah l'utilisateur envoie une requête à signup, l'user est ajouté dans la base, l'utilisateur envoie une deuxième requête à signin avec ses identifiants qui sont vérifies avec les méthodes de hash et d'encryption appropriés, après le jwt est générée avec les informations minimales d'identification comme le rôle et l'user_id, signé et envoyé en réponse dans un json l, côté front, le client l'ajoute dans son localstorage et pour les autres routes, tu vérifies la validité du token en retournant un 401 si il y a une erreur et tu vérifies que l'id correspond bien à l'id de l'utilisateur qui possède la ressource dans le cas où c'est une vérification d'accès à une ressource

faut que je me renseigne sur ça merci beaucoup

woutGRIMPEUR
2022-03-17 00:21:44

Y a de l'algorithmique dans le développement d'API?

Metaversus
2022-03-17 00:22:48

Le 17 mars 2022 à 00:11:31 :
Nest JS maitre course

Jamais accroché je suis sur Adonis et Expresshttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

-mig-21-
2022-03-17 00:23:42

Meilleur framework back selon toi? Dans ma formation on va bientôt attaquer symfony, mais j'ai l'impression que node a plus le vent en poupe

tvissou
2022-03-17 00:25:11

Tu penses quoi des backs en Python?

Metaversus
2022-03-17 00:27:04

Le 17 mars 2022 à 00:21:44 :
Y a de l'algorithmique dans le développement d'API?

Non en backend, tu fais essentiellement de l'intégration d'API, de l'implémentation de design pattern et d'architecture multi couche, de l'optimisation de requêtes de base de données. Y'a pas vraiment d'algorithmique à proprement parléhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

En plus une API REST est par définition stateless donc toute la logique est segmentée et indépendante à son endpoint et totalement asynchrone, donc y''a pas d' histoire de boucles, de tri, de structures de données en mémoirehttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

AlbertoJhonson
2022-03-17 00:28:56

[00:27:04] <METAVERSUS>

Le 17 mars 2022 à 00:21:44 :
Y a de l'algorithmique dans le développement d'API?

Non en backend, tu fais essentiellement de l'intégration d'API, de l'implémentation de design pattern et d'architecture multi couche, de l'optimisation de requêtes de base de données. Y'a pas vraiment d'algorithmique à proprement parléhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

En plus une API REST est par définition stateless donc toute la logique est segmentée et indépendante à son endpoint et totalement asynchrone, donc y''a pas d' histoire de boucles, de tri, de structures de données en mémoirehttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Mais parfois t'as besoin de faire des algos, ça se passe ou ? Dans un microservice auquel fait appelle ton endpoint ?

Metaversus
2022-03-17 00:33:14

Le 17 mars 2022 à 00:23:42 :
Meilleur framework back selon toi? Dans ma formation on va bientôt attaquer symfony, mais j'ai l'impression que node a plus le vent en poupe

J'ai jamais touché à PHP, je m'éloigne de tout ce sui n'est pas Node au maximum donc je peux pas te donner un avis objectif sur ce frameworkhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Concernant Node.JS,sa force principal réside dans sa manière singulière de gérer l'asynchrone en single thread grâce à l'event loop, un mécanisme ingénieux qui lui permet de gérer des milliers de d'entrée/sortie simultanées sans avoir à surcharger le serveur de thread comme en PHP, ce, qui en fait un excellent candidat pour le développement d'applications réseaux en temps réel mais un mauvais pour le traitement intensif en CPU sauf depuis la MAJ des services workers qui permettent d'exécuter du code sur un autre threadhttps://image.noelshack.com/fichiers/2021/02/5/1610706605-3124-full.jpg

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.