Concurrence en TypeScript
300 pages
French
PDF
4.5

Concurrence en TypeScript

Concurrence en TypeScript

Auteur :

Année :

Résumé :

Le développement web moderne est impensable sans un traitement efficace des tâches concurrentes. Le livre « Concurrence en TypeScript » est un guide pratique qui vous aidera à maîtriser tous les aspects de la programmation asynchrone et parallèle en TypeScript, des bases aux techniques avancées.



À qui s'adresse ce livre ?

  • Développeurs frontend et backend utilisant TypeScript ;
  • Développeurs passant de JavaScript à TypeScript et souhaitant approfondir la concurrence ;
  • Ingénieurs travaillant avec Node.js et des applications navigateur où la performance est critique ;
  • Étudiants et professionnels se préparant à des entretiens techniques sur des sujets complexes.


Ce que vous apprendrez :

  • Comment fonctionne l'Event Loop dans le navigateur et Node.js, et comment cela affecte l'exécution du code ;
  • Plongée approfondie dans les promesses (Promise), les chaînes d'appels et la gestion des erreurs ;
  • La syntaxe async/await et son fonctionnement interne à travers des exemples ;
  • Utilisation des Web Workers pour un véritable multithreading dans le navigateur ;
  • Travail avec SharedArrayBuffer et Atomics pour le partage de mémoire entre threads ;
  • Motifs de programmation concurrente : Producer-Consumer, Pipeline, Fork-Join ;
  • Threads dans Node.js (worker_threads) et leur intégration avec TypeScript ;
  • Typage des opérations asynchrones : types personnalisés, génériques et utilitaires ;
  • Lutte contre les race conditions, deadlocks et autres problèmes typiques de concurrence ;
  • Test du code asynchrone avec Jest et Mocha ;
  • Performance : benchmarking, profilage et optimisation.


Caractéristiques du livre :

  • Chaque chapitre contient des exemples pratiques et des listings de code prêts à exécuter ;
  • Exercices avec solutions pour consolider la matière ;
  • Comparaison des approches : callbacks vs promesses vs async/await vs threads ;
  • Utilisation des fonctionnalités modernes de TypeScript (conditional types, template literal types) ;
  • Le livre convient aussi bien aux applications navigateur (React, Angular, Vue) qu'aux applications serveur (NestJS, Express).


Exemples du livre : vous apprendrez à créer des files d'attente de tâches asynchrones, à implémenter le chargement parallèle de données avec progression, à construire des serveurs à forte charge avec un pool de workers et à écrire du code multithread sécurisé.



Ce livre deviendra votre ouvrage de référence sur toutes les questions de concurrence en TypeScript. Quel que soit votre niveau actuel, vous y trouverez des connaissances précieuses que vous pourrez immédiatement appliquer dans des projets réels.

Recommendations