Skip to content

Latest commit

 

History

History
126 lines (99 loc) · 5.32 KB

File metadata and controls

126 lines (99 loc) · 5.32 KB
title sidebar_label
Blitz pas à pas 📚
Blitz pas à pas

Vous souhaitez perfectionner vos compétences de développement avec Blitz mais vous ne savez pas par où commencer ? Vous êtes arrivés sur la bonne page. Les liens évoqués sur cette page sont en anglais.

Inspiré par la Frontend Developer Roadmap, ce document aborde de multiples thèmes qui touchent aux concepts & idées, outils & bibliothèques et histoire & acnecdotes afin de vous améliorer au développemnt applicatif. Cette page a été écrite pour l'usage de Blitz mais la plus part de ces enseignements s'appliquent universellement.

Les liens marqué par 🥷 sont destinés aux développeurs chevronés. Si vous démarrez dans le monde du développement web, vous pouvez très bien les ignorer.

React {#react}

Base de données & Model de données {#databases}

  • Prisma's Data Guide: Data Modeling. Une introduction à la conception d'un bon schéma de base de données pour votre application.
  • What is Prisma?. Un panorama global de Prisma et ses fonctionalités.
  • 🥷 Zero-Downtime Deployments with Data Migrations. Comment changer votre schéma de base de données sans arrêt de service.
  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request ! Voici quelques idées de contenu qu'il nous manque encore :
    • un guide à propos de la création d'applications multi-tenant

Intégrations {#integrations}

  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request ! Voici quelques idées de contenu qu'il nous manque encore :
    • comment envoyer des emails
    • comment intégrer Stripe
    • comment intégrer Paddle
    • quel fournisseur de paiement choisir

Tâches en arrière plan & tâches Cron {#misc}

  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request ! Voici quelques idées de contenu qu'il nous manque encore :
    • comment les configurations Cron marchent
    • cas d'usages des tâches en arrière plan
    • comment implémenter une tâche Cron

Tester {#testing}

Les tests automatiques sont une bonne façon de vérifier que votre application marche ... et qui ne voudrait pas s'assurer que son application marche ?

  • 💸 Testing Javascript. Un guide détaillé sur tout ce qui est relatif aux tests par Kent C. Dodds.
  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request ! Voici quelques idées de contenu qu'il nous manque encore :
    • une introduction à la pyramide de testing
    • comment implémenter des tests unitaires avec Jest
    • comment écrire du code facilement testable
    • un guide sur Cypress

Architecture Logicielle {#architecture}

Au fur et à mesure que votre application grandit et se complexifie, une structure peut devenir nécessaire. Il y a bien entendu un million de façon de structurer votre project, voici quelques guides pour bien démarrer:

  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request ! Voici quelques idées de contenu qu'il nous manque encore :
    • 🥷 TODO: un bon guilde sur l'onion et l'architecture claire

Compétences de communication {#soft-skills}

La création applicative est souvent un effort de group et requiert de la communication en équipe.

  • How to Make Your Code Reviewer Fall in Love with You. Les relectures de code sont un bon outil quand elles sont bien faites mais vraiment horribles lorsqu'elles ne le sont pas. Lisez cet article pour améliorer grandement vos PRs !
  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request !

Conception de produits {#building-products}

La conception d'un produit est bien plus que la simple conception d'une application. Trouver le bon modèle de monétisation, évaluer les idées, recevoir des critiques constructives, construire un panel d'utilisateurs, tout ceci est très différent de la conception applicative. Si vous conceptualisez un produit (une bonne partie des utilisateurs Blitz sont entrepreneurs ! ), cette section est pour vous:

  • The Mom Test. Un livre sur l'honnêteté lors de critiques d'utilisateurs.
  • Vous pouvez contribuer à cette partie en ajoutant vos moyens d'apprentissage favorits via Pull Request !