Symfony News

Updates About the "Symfony 5: The Fast Track" Book

A few weeks ago, we announced the publication of Symfony 5: The Fast Track, a new book about developing modern applications with Symfony 5. We're thrilled to announce that book contents have been completed on time.

The full Table of Contents gives a detailed insight into the topics discussed in the book. In addition to all the introductory topics around Symfony itself, the book explains things like:

  • The Messenger component and the integration of Symfony with RabbitMQ for fully asynchronous features;
  • The Workflow component to make decisions around business logic;
  • Exposing internal APIs using API Platform and consuming external APIs with the HttpClient component;
  • Building a Single-Page Application (SPA), linking it with the Symfony backend and providing a smartphone application based on the SPA.

Even if the book is short (about 250 pages) and very readable, it explains how to build a real and modern application. Don't expect a "Hello World" project or a traditional PHP + database project. The following diagram of the final infrastructure showcases the extend of the tools and services explained:

One of the great benefits of using a framework is the small amount of code needed to develop such a project:

  • 20 PHP classes under src/ for the website;
  • 550 PHP Logical Lines of Code (LLOC) as reported by PHPLOC;
  • 40 lines of configuration tweaks in 3 files (via annotations and YAML), mainly to configure the backend design;
  • 20 lines of development infrastructure configuration (Docker);
  • 100 lines of production infrastructure configuration (SymfonyCloud);
  • 5 explicit environment variables.

You can still support this project on Kickstarter. For companies, there are still a few slots to include your logo in the book.


Be trained by Symfony experts - 2019-11-14 Clichy - 2019-11-18 Lyon - 2019-11-25 Clichy


About us

What a Symfony developer should know about the framework: News, Jobs, Tweets, Events, Videos,...

Resources

Find us on Twitter

Find us on Facebook