SERVERLESS : Construis ton Backend GraphQL sans connaissance en développement BACK by Mike Codeur

SERVERLESS : Construis ton Backend GraphQL sans connaissance en développement BACK

Le problème des développeurs front

Les développeurs front-end ont un handicap.

Ils sont très demandés sur le marché mais ...

Peut-être que tu es développeur front-end ? (ou en cours de formation)

Tu le sais surement mieux que moi ...

Il faut plusieurs longs mois de développement front-end pour être prêt sur de vrais projets front.

Il y a énormément de sujets à aborder et il faut donc bien rester focus sur le front.

Ce n'est pas le moment d'aller attaquer du back-end ...


Si tu as du mal à voir la différence entre front et back, ce petit schéma est très claire.


* active les images pour voir le schéma

Le front-end ce sont les écrans (site web, mobile, logiciel)

Le back-end contient les données (et plein d’autres choses obscures ...)


Le back-end c'est la partie cachée de l'Iceberg.

Il faut beaucoup plus de temps pour former des développeurs back-end car il y a beaucoup plus de concepts à connaitre.

Et le handicap si tu es développeurs front-end ...


... c'est que sans développeurs back-end, tu es restreint à faire des sites statiques.

Des portfolios, des pages vitrines, des applications mobile offline.

Cela restreint énormément ta créativité en terme de création (application mobile, site web etc ...).

Prenons un exemple qui va avec l'actualité.


Imaginons que tu décides de coder un site web front-end (ou une app mobile) qui récence les cas de coronavirus dans ta ville.

Des milliers de développeurs à travers le monde ont déjà proposés ce type d'application.

Imaginons que toi aussi tu souhaites contribuer à limiter la propagation du coronavirus grâce à un site.

Tu vas surement coder le front avec ton langage / Framework préféré.

Peut-être avec : Angular, VueJS, React, EmberJS peu importe.

Peut-être que tu vas trouver sur le net des libraires de composants pour afficher les cas sur une map.



* active les images pour voir le schéma


Mais le handicap que tu as en tant que développeur front-end.

C'est comment avoir un back-end pour stoker les données ?

Comment pouvoir ajouter, modifier, mettre à jour les données ?

En tant que développeur front-end tu n'as peut être pas la connaissance pour coder un back-end...

Et c'est valable dans d'autres domaines ...

Ça peut être dans tes projets perso, dans la création de ton portfolio avec données, dans ton idée de startup etc ...)

Aujourd'hui  je vous voudrais te présenter une méthode ...


Une méthode pour construire un back-end SANS avoir de compétences en développement back-end

Je sais ça parait fou ...

Si tu as déjà regardé de près ou de loin le back-end ...


... tu sais surement que c'est complexe.

Tu dois comprendre et maîtriser les SGBB (systèmes de gestion de base de données)

Tu dois en choisir un : MySQL, Oracle, Postgresql, Mariadb ?

Peut-être en NOSQL ? : MongoDB, Redis Elastic search ?


Tu dois savoir l'installer et le configurer.

Faire une installation sécurisée sur un serveur.

Quel serveur ? Quel hébergeur ? Quel distribution linux ?

As-tu des connaissances en administration système ?

Vas-tu appliquer les patchs de sécurité lorsqu'ils sortent ?

Tu sais quels ports ouvrir et fermer ? 80 et 3306 uniquement ?

Avec la bonne configuration et les bons droits utilisateurs.

Tu ne vas pas te connecter en Root à ta base de données quand même ... ^^


Tu ne vas pas laisser ta base de données accessible en ligne directement ...

As-tu prévu un proxy ?

Peux être un apache en frontal ? en load balancing ?

As-tu pensé au certificat SSL ?


Je t'ai perdu ? attends ce n'est pas fini ...

On a parlé que de la BDD ...

Mais comment tu vas exposer des données ? via des API REST ou en GraphQL ?

Tu vas utiliser quoi pour sécuriser tes API ? Oauth ou Cas ? Peut-être que tu vas rajouter du JWT ?

Ah peut-être que tu vas te lancer sur du Docker ?


Oui cela fait beaucoup de choses à apprendre pour avoir un back-end ...

... et je n'ai évoqué que quelques sujets.


Alors que faire ?

Abandonner toute idée d'avoir un back-end sur tes projets ?

Abandonner ton projet de start-up car tu as besoin d'un back-end pour tes données ?

Te cantonner à un portfolio statique sans grande valeur ajoutée ?


La semaine dernière en coaching j'ai vu pas mal de portfolios et des projets de qualités.

Ces portfolios et ces petits projets sont indispensables pour chercher des missions ou un CDI.

C'est le point de contact des futurs recruteurs, le point de départ des discutions des futurs entretiens.

Mais le problème que j'ai souvent constaté, c'est que techniquement c’était un peu light.


Visuellement beau, techniquement light...

Un recruteur ne regarde pas que la beauté du site.

Il regarde aussi la complexité et quelles compétences le candidat a-t-il utilisé sur son projet.

Et la compétence indispensable d'un dev front : C'est l'interaction avec un BACKEND.


IL EST INDISPENSABLE QUE TU DÉMONTRES QUE TU SAIS INTERAGIR AVEC UN BACK-END !

Et non pas seulement avec du blabla théorique sur ton CV.

On veut voir cela sur tes projets !

Si tu ne démontres pas ta capacité à interagir avec le back-end on ne t’embauchera pas !


Alors que faire ? Apprendre toutes les technologies back-end ?

As-tu le temps d'apprendre tout cela pour ton projet ?

Je ne dis pas que ce ne sont pas des sujets intéressants ...

... ils le sont !


Mais est-ce ta priorité ? 

Tous ces sujets sont complexes et chronophages.

Et surtout si tu commences à vouloir les maîtriser maintenant, tu vas te disperser ...

Reste focus sur l'essentiel, reste focus sur le développement front-end et continue de progresser la dessus.

Reste focus sur le développement front-end de tes projets..


Le problème ce n'est pas ton manque de connaissances en back-end.

Beaucoup de personnes te dirons c'est simple, apprend PHP, Node JS, Python, MYSQL et construit un backend.

Mais c'est une erreur stratégique !


Ce qu'il te faut c'est une méthode simple et surtout RAPIDE pour construire un back-end.

J’insiste sur le côté RAPIDE.

Tu ne peux pas te permettre de perde du temps et de te détourner de ton objectif pour construire un back-end.

Ce n'est pas ton métier pour le moment donc cela ne doit pas te faire perdre de temps.

Il te faut une méthode qui nécessite peu de nouvelles compétences techniques pour démarrer.


Si tu veux être efficace tu dois utiliser un maximum de concepts et techniques ServerLess.

C'est un terme dont tu as peut être déjà entendu parler et qui est assez large.

Mais dans les grandes lignes :  ça simplifie énormément les choses.

Plus besoin de se préoccuper de toutes les problématiques que l'on a vu au début :

Architecture, configuration du serveur, disponibilité, patchs de sécurité, BDD, API, Token autorisation etc ...

Tout ce travail que des experts mettaient avant parfois semaines ...

... est maintenant c'est accessible à tous !


Et c'est loin d’être un petit gadget le serverless !

De grands noms de l'industrie utilisent déjà tous ces concepts ...

Comme par exemple Netflix, CodePen, CocaCola etc ... (voir source)


Evidemment si tu découvres ce nouveau domaine tu risques d’être perdu au début.

Quel service ? Quel fournisseur ? Faut-il utiliser Amazon ?

Par où commencer ?

Tu risques de perdre un temps fou, tu risques même d'abandonner ...

... et comme on l'a dit au début, tu n'as pas de temps à perdre sur ce sujet.


Ta priorité doit rester de construire un backend rapidement et efficacement.

Et pour cela j’ai créé une toute nouvelle formation.

SERVERLESS : Construit ton Back-End GraphQL sans connaissance en développement BACK

Et je t’ai fait un code promo, valable en cliquant sur ce lien 👆, seulement jusqu’à dimanche prochain.


L'objectif de cette formation est très simple :

C'est d'abord que tu comprennes les environnements serverless.

C'est de te faire découvrir la puissance de GraphQL avec des exemples concrets.

C'est d'avoir un back-end opérationnel dès la fin de cette formation.

A terme l'objectif est que tu puisses modéliser et créer n'importe quel back-end RAPIDEMENT (moins d'une heure)

(Des utilisateurs, des voitures, des porteurs de coronavirus, des articles de blogs, des statistiques de jeux vidéo peu importe ...)

Tu vas pourvoir stocker, lire, mettre à jour et supprimer n'importe quel type de données.


La formation est découpée en 4 modules :


1) Comprendre le ServerLess et préparer l’environnement

Dans ce module je vais te présenter serverless et les différences par rapport aux architectures classiques comme les architectures 3 Tiers.

Quel sont les services Cloud existants pour mettre en place du serverless ?

Quels sont les outils pour faire du serverless, et tu verras qu'il ne faut pas grand-chose.


2) Pourquoi GraphQL ? Maîtriser les grands principes.

Dans ce module je te montre pourquoi et comment GraphQL est en train de révolutionner la manière d'interroger son back-end.

En quoi GraphQL résout de nombreux problèmes présents sur les API REST.

On verra les différences à travers un exemple classique concret.

Quels services Cloud (Gratuits et payants) permettent d'exploiter GraphQL au maximum.

L'outil magique pour générer facilement les requêtes GraphQL.


3) Modélisation d'une application back-end.

On va modéliser une application back-end avec un outil très simple d'utilisation.

On va modéliser les types de données ainsi que leurs relations.

On va déployer notre back-end en deux clics.

On verra l'interface ultra simple pour faire notre CRUD (Create Read Update Delete) sans coder une seul ligne.


4) Client et sécurisation

On verra qu'il est possible d’appeler notre serveur comme une simple API REST avec les outils d'appel d'API standard.

On va sécuriser notre back-end avec une simple ligne de commande (à peine 30 secondes)

On va coder un client Javascript qui appel notre serveur GraphQL avec une librairie spéciale.

Tu auras tous le code client prêt à l’emploi ...

.. avec tout le code permettant d'appeler ton back-end avec la configuration sécurisée.


En bonus : L'accès au groupe privé Slack avec plusieurs centaines de membres des formations.

Accéder maintenant : https://formations.mikecodeur.com/serverless-graphql?coupon=SERVERLESS


Comment ça marche ?

Tu vas suivre une formation vidéo dans laquelle je t'explique pas à pas comment construire ton back-end.

C'est une formation conçue pour que tu passes à l'action à chaque étape.

Le code et les ressources dont tu auras besoin sont fournis à chaque étape.


Pour commander :

1) Clique ici pour activer l’offre de lancement

2) Clique sur le bouton “Accéder” et entre tes info

3) La formation sera immédiatement ajoutée à ton espace et tu en garderas l’accès à vie.


Cette formation a été conçue pour les débutants comme les plus expérimentés.


Mais elle n'est pas faite pour tout le monde !

Je l'ai créé pour les développeurs qui veulent monter d'un cran dans leurs réalisations.

Si tu la suis sérieusement et que construit ton back-end avec tu la rentabiliseras très largement.

Mais si tu la prends juste par curiosité sans appliquer les méthodes qu’elle contient…

Ça ne sert à rien.


Alors je compte sur toi.

Tout est là, le tarif augmente dimanche soir


À tout de suite,
Mike 

_counter_Temps restant avant expiration du coupon de 140,00€ Offerts