Documentation comparée · Français

Apprendre Laravel et TypeScript quand on vient de Symfony.

Trois pistes, un même principe : chaque notion nouvelle est mise en regard de son équivalent Symfony ou PHP. Du code côte à côte, les commandes qui se correspondent, et surtout les endroits où votre intuition va vous tromper. 45 sections, 99 blocs de code, aucune inscription.

01

Les trois pistes

Choisissez votre point de départ

02

Comment c'est construit

Apprendre par traduction plutôt que par exposé

Un développeur qui maîtrise déjà un framework n'a pas besoin qu'on lui réexplique ce qu'est une route, une migration ou un service. Il a besoin de savoir où le nouveau framework diverge. C'est le parti pris ici : les panneaux comparatifs affichent le code Symfony que vous connaissez à gauche, son équivalent à droite, et les encarts rouges signalent uniquement les pièges réels.

Ce que couvre la piste Laravel

Modèle mental Active Record contre Data Mapper, cycle de vie d'une requête, Artisan face à bin/console, routing centralisé, Blade face à Twig, Eloquent et ses relations, le problème N+1, migrations et factories, Form Requests, Policies face aux Voters, API Resources, queues face à Messenger, tests, déploiement, et les quatorze pièges classiques.

Ce que couvre la piste TypeScript

Effacement des types à la compilation, typage structurel contre nominal, inférence, interfaces et alias, unions discriminées et narrowing, fonctions et génériques, types utilitaires, classes, enums, la distinction null / undefined, manipulation de types, modules, React et Redux Toolkit typés, et la consommation sûre d'une API PHP avec validation de schéma.

Pour quiDéveloppeurs PHP à l'aise avec Symfony qui veulent élargir leur stack sans repartir des bases. Si vous débutez en programmation, la documentation officielle de chaque projet reste un meilleur point de départ.