-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add learning path translation #14
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@ -1,115 +1,126 @@ | ||||||||||||||||||||||||||
--- | ||||||||||||||||||||||||||
title: Blitz Learning Path 📚 | ||||||||||||||||||||||||||
sidebar_label: Learning Path | ||||||||||||||||||||||||||
title: Blitz pas à pas 📚 | ||||||||||||||||||||||||||
sidebar_label: Blitz pas à pas | ||||||||||||||||||||||||||
--- | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Want to get better at developing applications using Blitz, but don't know | ||||||||||||||||||||||||||
where to start? You've come to the right spot. | ||||||||||||||||||||||||||
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. | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
This document is inspired by the | ||||||||||||||||||||||||||
[Frontend Developer Roadmap](https://roadmap.sh/frontend). It curates | ||||||||||||||||||||||||||
material on concepts & ideas, tools & libraries and history & trivia | ||||||||||||||||||||||||||
useful to become better at building applications. It is tailored to Blitz, | ||||||||||||||||||||||||||
but most will happily apply elsewhere. | ||||||||||||||||||||||||||
Inspiré par la [Frontend Developer Roadmap](https://roadmap.sh/frontend), | ||||||||||||||||||||||||||
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. | ||||||||||||||||||||||||||
Comment on lines
+10
to
+14
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
<Card type="info"> | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Links marked with 🥷 are advanced. If you're dipping your toes into web | ||||||||||||||||||||||||||
development, it's totally OK to skip them. | ||||||||||||||||||||||||||
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. | ||||||||||||||||||||||||||
Comment on lines
+18
to
+20
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
</Card> | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## React {#react} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- [React for Beginners – A React.js Handbook for Front End Developers](https://www.freecodecamp.org/news/react-beginner-handbook) - | ||||||||||||||||||||||||||
Big introduction into React, including Function Components and Hooks. | ||||||||||||||||||||||||||
- [React for Beginners – A React.js Handbook for Front End Developers](https://www.freecodecamp.org/news/react-beginner-handbook). | ||||||||||||||||||||||||||
Une grande introduction à React, y compris les composants fonctionels | ||||||||||||||||||||||||||
ainsi que les Hooks de React. | ||||||||||||||||||||||||||
Comment on lines
+26
to
+28
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
- 📺 | ||||||||||||||||||||||||||
[freeCodeCamp's Full React Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - | ||||||||||||||||||||||||||
10hrs video introduction to React. | ||||||||||||||||||||||||||
[freeCodeCamp's Full React Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4). | ||||||||||||||||||||||||||
Une vidéo de 10 heures d'introduction à React. | ||||||||||||||||||||||||||
- 📺 | ||||||||||||||||||||||||||
[The Beginner's Guide to React](https://egghead.io/courses/the-beginner-s-guide-to-react) - | ||||||||||||||||||||||||||
Kent C. Dodds short introduction to React, including Function | ||||||||||||||||||||||||||
Components. | ||||||||||||||||||||||||||
[The Beginner's Guide to React](https://egghead.io/courses/the-beginner-s-guide-to-react). | ||||||||||||||||||||||||||
Une Courte introduction à React par Kent C. Dodds, comprenant aussi les | ||||||||||||||||||||||||||
composants fonctionels. | ||||||||||||||||||||||||||
Comment on lines
+34
to
+35
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Databases & Data Modeling {#databases} | ||||||||||||||||||||||||||
## Base de données & Model de données {#databases} | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- [Prisma's Data Guide: Data Modeling](https://www.prisma.io/dataguide/datamodeling) - | ||||||||||||||||||||||||||
A great introduction on constructing a good database schema for your | ||||||||||||||||||||||||||
application. | ||||||||||||||||||||||||||
- [What is Prisma?](https://www.prisma.io/docs/concepts/overview/what-is-prisma) - | ||||||||||||||||||||||||||
A high-level overview on what Prisma is & how it works. | ||||||||||||||||||||||||||
- [Prisma's Data Guide: Data Modeling](https://www.prisma.io/dataguide/datamodeling). | ||||||||||||||||||||||||||
Une introduction à la conception d'un bon schéma de base de données pour | ||||||||||||||||||||||||||
votre application. | ||||||||||||||||||||||||||
- [What is Prisma?](https://www.prisma.io/docs/concepts/overview/what-is-prisma). | ||||||||||||||||||||||||||
Un panorama global de Prisma et ses fonctionalités. | ||||||||||||||||||||||||||
- 🥷 | ||||||||||||||||||||||||||
[Zero-Downtime Deployments with Data Migrations](https://engineering.wework.com/zero-downtime-deployments-with-data-migrations-2e337df48b8f) - | ||||||||||||||||||||||||||
How to change your database schema without causing downtimes. | ||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! Here's some ideas for content we know we're missing: | ||||||||||||||||||||||||||
- a guide on building multi-tenant applications | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Integrations {#integrations} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! Here's some ideas for content we know we're missing: | ||||||||||||||||||||||||||
- sending emails | ||||||||||||||||||||||||||
- how to hook up stripe | ||||||||||||||||||||||||||
- how to hook up Paddle | ||||||||||||||||||||||||||
- what payment provider to choose | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Background Processing & Cron Jobs {#misc} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! Here's some ideas for content we know we're missing: | ||||||||||||||||||||||||||
- how Cron expressions work | ||||||||||||||||||||||||||
- what to use background processing for | ||||||||||||||||||||||||||
- implementing cron jobs | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Testing {#testing} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Automated tests are a great way of verifying that your application works - | ||||||||||||||||||||||||||
and who doesn't want working software? | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- 💸 [Testing Javascript](https://testingjavascript.com) - A thorough | ||||||||||||||||||||||||||
curriculum on everything test-related. By Kent C. Dodds. | ||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! Here's some ideas for content we know we're missing: | ||||||||||||||||||||||||||
- Introduction to the testing pyramid | ||||||||||||||||||||||||||
- unit testing using Jest | ||||||||||||||||||||||||||
- writing code to be testable | ||||||||||||||||||||||||||
- cypress guide | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Software Architecture {#architecture} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
As your application grows bigger, some structure may be neccessary. | ||||||||||||||||||||||||||
There's a million ways on how to structure your project, here's some good | ||||||||||||||||||||||||||
guidance: | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! Here's some ideas for content we know we're missing: | ||||||||||||||||||||||||||
- 🥷 TODO: a good guide on onion / clear architecture | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Soft Skills {#soft-skills} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Building software is highly communicative and rarely a solo effort. | ||||||||||||||||||||||||||
Working in a team requires soft skills. | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- [How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/) - | ||||||||||||||||||||||||||
Code Reviews are a great when done well, and awful when not. Read this | ||||||||||||||||||||||||||
article to 1-up your own PRs! | ||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Building Products {#building-products} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Building a product is more than building an application. Finding the right | ||||||||||||||||||||||||||
business model, evaluating ideas, getting valuable feedback, building a | ||||||||||||||||||||||||||
customer base - all of this is very different from building software. If | ||||||||||||||||||||||||||
you're building a product (there's a fair share of entrepreneurs amongst | ||||||||||||||||||||||||||
Blitz users!), this is for you: | ||||||||||||||||||||||||||
[Zero-Downtime Deployments with Data Migrations](https://engineering.wework.com/zero-downtime-deployments-with-data-migrations-2e337df48b8f). | ||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
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 ? | ||||||||||||||||||||||||||
Comment on lines
+73
to
+75
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- 💸 [Testing Javascript](https://testingjavascript.com). 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 | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
contenu qu'il nous manque encore : | ||||||||||||||||||||||||||
- 🥷 TODO: un bon guilde sur l'onion et l'architecture claire | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## Compétences de communication {#soft-skills} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
La création applicative est souvent un effort de group et requiert de la | ||||||||||||||||||||||||||
communication en équipe. | ||||||||||||||||||||||||||
Comment on lines
+100
to
+101
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- [How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/). | ||||||||||||||||||||||||||
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` ! | ||||||||||||||||||||||||||
Comment on lines
+103
to
+108
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
## 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: | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
<!--alex disable dad-mom --> | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- [The Mom Test](http://momtestbook.com) - A book on getting honest | ||||||||||||||||||||||||||
customer feedback. | ||||||||||||||||||||||||||
- Want to contribute to this part? Submit your favourite learning | ||||||||||||||||||||||||||
materials in a PR! | ||||||||||||||||||||||||||
- [The Mom Test](http://momtestbook.com). 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` ! | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
<!--alex enable dad-mom --> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.