Let's learn about the Composer plugin Flex and Flex's two superpowers: aliases and recipes. Aliases will ease the process of dependency installation and recipes will help us make sure everything is working in our dependency upon installation.
Additional resources
- [Symfony Recipes Repository](https://github.com/symfony/recipes) (GitHub.com)
In this tutorial, we'll install a Twig bundle and recipe.
Symfony 4: Twig Love
FreeIn this tutorial, we'll implement a template for our Symfony app using Twig. You'll learn a few Twig basics along the way.
Additional resources
- [Twig Templating](https://drupalize.me/series/twig-templating)
In this tutorial, we'll install the Profiler, also known as the Web Debug Toolbar. Let's explore what information and tools the Profiler and Web Debug Toolbar provide.
Symfony has changed the package name for the profiler since this video was recorded.
You can now install the profiler by running: composer require --dev symfony/profiler-pack
And read more about the profiler tool here: https://symfony.com/doc/current/profiler.html
In this tutorial, we'll install and explore debug-pack, a Symfony debugging package that includes Monolog (a logging library), phpunit-bridge (for testing), and even the profiler-pack that we already installed in a [previous lesson](/videos/symfony-4-web-debug-toolbar-and-profiler).
Additional resources
- [Symfony Recipes Server](https://symfony.sh/)
In this tutorial, let's make our pages less ugly and learn how we can include CSS and JavaScript assets in our application.
Additional resources
- [HTML and CSS topic page](https://drupalize.me/topic/html-and-css)
- [JavaScript topic page](https://drupalize.me/topic/javascript)
In this tutorial, we'll learn how to generate URLs to routes and we'll fix up the links in our app in the process.
In this tutorial, we'll begin to wire up an AJAX call to an API endpoint. Along the way, we'll learn how to include page-specific JavaScript assets.
In this tutorial, we'll learn how to wire up our app to send and receive data to/from an API endpoint.
Additional resources
- [JavaScript topic page](https://drupalize.me/topic/javascript)
Symfony 4: Services
FreeIn this tutorial, we'll learn about useful objects in Symfony known as services.
Learn Drupal
GuideCommand Line Basics
CourseThe command line can be a scary place for someone not familiar with interacting with a computer through text-only. We are so used to using GUIs to point and click our way through tasks. In this series we'll walk through some of the most common command line tasks to help you understand what is going on and be able to do some cool tricks yourself.
This is the first video in a series that shows basic command line usage for *nix systems, such as Linux, Mac OS X, and on Windows, using applications like Cygwin. This video shows the following commands and spends the most time explaining how to move around your file structure from the command line:
- pwd
- ls (and ls -al)
- less
- cd
- man
- clear
Note: this video was originally released August 31, 2009 on Lullabot.com.
The second video in the command line basics series, this one covers common commands for dealing with files; copying, moving and deleting them. We walk through examples for the following commands: cp, mv, and rm.
Just a a fair warning that I say the word "stuff" way too many times in this video. Please just bear with it.
Note: this video was originally released September 8, 2009 on Lullabot.com.