Elm par la pratique
$17.00
Prix minimum
$25.00
Prix suggéré

Elm par la pratique

Découvrir le langage Elm et la programmation fonctionnelle en développant des applications

À propos du livre

Elm est un langage de programmation dédié à la création d'applications qui s'exécutent dans le navigateur. C'est une alternative à JavaScript et TypeScript, par rapport auxquels il possède des avantages significatifs. Outre une expérience développeur incomparable, il permet de produire des applications fiables et maintenables. Fiables car elles ne produiront aucune erreur lors de leur exécution. Maintenables, car il est simple de retravailler et réorganiser le code d'une application sans y introduire d'anomalies. Une application développée avec Elm vieillira bien, car à aucun moment vous n'hésiterez à revoir le code pour en améliorer la clarté. Fini les applications qu'il faut réécrire entièrement après quelques années ! Ces caractéristiques inhabituelles sont permises par des spécificités du langage :

  • un paradigme de programmation fonctionnelle ;
  • un compilateur qui vous aidera en permanence, et dont les messages d'erreur sont d'une clarté exceptionnelle ;
  • un langage et un outillage volontairement simples, mais puissants.

Pour ces raisons, Elm est également une porte d'entrée idéale vers le monde de la programmation fonctionnelle.

« Elm par la pratique » vous guidera tout au long du développement de trois applications complètes, dont un jeu. En 200 pages seulement, vous deviendrez familiers avec les concepts requis pour créer des applications Elm, et dépasserez largement le stade de la découverte du langage.

À propos de l'auteur

Pascal Le Merrer
Pascal Le Merrer

Pascal Le Merrer est développeur depuis plusieurs décennies. Après un début de carrière dans l'industrie, où il automatisait des chaînes de production, puis un passage par le matériel embarqué, il a rejoint le monde du Web en 2000. C'est peu après qu'il a découvert l'eXtreme Programming et s'est engagé dans une démarche d'apprentissage et de partage permanents. C'est ainsi qu'il s'est initié à la programmation fonctionnelle et à Elm.

Table des matières

  • 1. Introduction
  • 2. Objectifs
  • 3. Présentation de Elm
  • Partie 1 : votre première application Elm
    • 4. Installation
    • 5. Éditeurs
    • 6. Installation du serveur
    • 7. À lire impérativement avant de commencer les exercices
    • 8. Hello, World!
    • 9. Premiers pas
    • 10. Styles
    • 11. Programmation fonctionnelle : les bases
    • 12. Annotations de type
    • 13. L’architecture Elm
    • 14. Communiquer avec un serveur
    • 15. Décoder du JSON
    • 16. Affichage des réponses
    • 17. Tester le code métier
    • 18. Gérer l’absence d’une donnée avec Maybe
    • 19. Interagir avec le DOM
    • 20. Interagir avec JavaScript
    • 21. Utilisation des Flags
    • 22. Port d’entrée
    • 23. Un dernier exercice
    • 24. Fin de la première partie
  • Partie 2 : Approfondissements
    • 25. Captain Elm et les astéroïdes de la mort qui tue
    • 26. L’écran d’accueil
    • 27. Écran de jeu
    • 28. Afficher les astéroïdes
    • 29. Le module Lasers
    • 30. Détection des collisions
    • 31. Destruction du vaisseau par les astéroïdes
    • 32. Conclusion
  • Partie 3 : Structurer une application
    • 33. Photo Gallery
    • 34. Application de type Document
    • 35. Structure d’une application Elm
    • 36. Déclarer une liste d’images
    • 37. La page Home
    • 38. Rendre dynamique la page Home
    • 39. Mise à jour du modèle d’un sous module
    • 40. Améliorer l’affichage des vignettes
    • 41. La page Selection
    • 42. Revenir de la page Selection à la page Home
    • 43. Conclusion intermédiaire
    • 44. Découper les applications Elm
    • 45. Le pattern Effect
    • 46. Gérer la navigation
    • 47. Compiler pour le déploiement
    • 48. Aller plus loin
  • Quelques réflexions finales
    • 49. Organisation du code au sein d’un fichier
    • 50. SPA et génération de code
    • 51. À propos de Elm-CSS et Elm-UI
  • Conclusion

Aucun risque ! Satisfait ou remboursé !

Durant les 60 jours suivant l'achat, vous pouvez obtenir un remboursement à 100% de la part de Leanpub, en moins de deux clics. Nous traitons les remboursements manuellement, un délai de quelques jours est nécessaire. Voir nos conditions générales.

Gagnez $8 pour un achat de $10 et $16 pour un achat de $20

Nous payons 80% de royalties sur les achats de $7,99 ou plus et 80% de royalties moins une commission fixe de 50 centimes sur les achats entre $0,99 et $7,98. Vous gagnez $8 pour une vente de $10 et $16 pour une vente de $20. Donc, si nous vendons 5000 exemplaires non remboursés de votre livre à $20, vous gagnerez $80,000.

(Oui, certains auteurs ont déjà gagné bien plus que cela sur Leanpub.)

En fait, les auteurs ont gagnéplus de 13 millions de dollars en écrivant, publiant et vendant sur Leanpub.

En savoir plus sur l'écriture sur Leanpub

Mises à jour gratuit. Sans DRM.

Si vous achetez un livre Leanpub, vous obtenez des mises à jour gratuit tant que l'auteur met à jour le livre ! De nombreux auteurs utilisent Leanpub pour publier leurs livres en cours, lorsqu'ils les écrivent. Tous les lecteurs obtiennent les mises à jour gratuites, quel que soit le moment où ils ont acheté le livre ou combien ils ont payé (même s'ils étaient gratuits).

La plupart des livres Leanpub sont disponibles en format PDF (pour les ordinateurs) et EPUB (pour les téléphones, les tablettes, et les Kindles). Les formats inclus sont affichés dans le coin droit supérieur de cette page.

Finalement, les livres Leanpub n'ont pas de DRM, d'abord vous pouvez toujour les lire facilement sur n'importe quel appareil pris en charge.

En savoir plus sur les formats des livres ebook de Leanpub et où les lire

Écrire et publier avec Leanpub

Les auteurs, les entreprises et les universités utilisent Leanpub pour publier des livres incroyables en cours et compléter comme celui-ci. Vous aussi pouvez utiliser Leanpub pour écrire, publier et vendre votre livre ! Leanpub est une plate-forme puissante pour les auteurs sérieux, combinant un flux d'écriture simple et élégante avec un magasin axé sur la vente de livres ebooks en cours d'exécution. Leanpub est une machine à écriture magique pour les auteurs : il suffit d'écrire en texte clair et pour publier votre ebook, il suffit de cliquer sur un bouton. C'est vraiment facile.

En savoir plus sur l'écriture avec Leanpub