Back to symfony.com

Symfony Quick Tour

A hands-on tour to show you what working with Symfony feels like. Nothing to install, no prior knowledge needed.

Start the tour Read it all on one page

Quick Tour

11 lessons · ~35 min · The absolute essentials

  1. 1 Your first page Create a Symfony application and its first page in a couple of minutes 3 min
  2. 2 Routes Map URLs to your code with PHP attributes, placeholders and requirements 3 min
  3. 3 Controllers Handle the request and build any kind of response, with helpers for the common cases 3 min
  4. 4 Twig templates Render HTML pages with the most popular PHP template engine 4 min
  5. 5 Flex recipes Install packages that configure themselves, so your project only contains what it uses 3 min
  6. 6 Services & autowiring Organize your code in reusable classes that wire themselves together 4 min
  7. 7 The profiler Debug with the best-in-class web debug toolbar and profiler 2 min
  8. 8 Database & Doctrine Talk to your database with entities and repositories, no SQL required 4 min
  9. 9 Forms & validation Validate any input with PHP attributes and map requests to typed objects 4 min
  10. 10 The console Automate your project with built-in commands and write your own in minutes 3 min
  11. 11 Where to go next You know the essentials: here is how to keep going 2 min

Advanced Tour

Short demos of Symfony's most impressive features. Browse them in any order.

  1. Real-time UIs without JavaScript Live Components re-render themselves via Ajax as the user types 3 min
  2. Async work with Messenger Move slow work out of the request with queues, retries and workers 3 min
  3. Recurring tasks with Scheduler Replace crontab with versioned, testable PHP code 2 min
  4. Concurrent HTTP requests Call external APIs concurrently without touching threads or promises 2 min
  5. Security voters Centralize your "who can do what" rules in small, testable classes 2 min
  6. Sending emails Build emails with Twig templates and send them through any provider 2 min
  7. Caching expensive work Cache anything with one method call, including stampede protection 2 min
  8. Workflows & state machines Model your business processes as states and transitions, not booleans 3 min
  9. Receiving webhooks Handle callbacks from external services without writing an endpoint 2 min
  10. An AI agent that calls your code Build an AI agent that safely uses your own services and data 3 min

Where to go next