This week, we've published more tutorials for our Drupal Development with Docker series, a new video series from KnpUniversity that will get you up and running with Symfony 4, a brand new set of tutorials: Introduction to Composer for Drupal Users, and another Form API tutorial.
More Drupal Development with Docker
We've wrapped up our series on Drupal Development with Docker with another 8 tutorials authored by Tess Flynn:
- Custom Docker Images
- Add Files to an Image
- Install Applications in a Container
- Application Configuration
- Default Applications in Docker
- Custom Entrypoints
- Customize an Existing Image
- Container Security
Be sure to check out the entire set of 38 Docker tutorials here.
We value our partnership with KnpUniversity, who produce enthusiastic video tutorials on PHP for Beginners, Object-Oriented PHP, Symfony, Twig, and more! Now we are happy to add a new set of tutorials that will introduce you to the exciting new features of Symfony 4. Wondering why you as a Drupal developer would want to learn Symfony 4? Ryan Weaver talks about that in his blog post, Symfony 4 and Drupal. Check it out. This week, we've published an entirely free video series, Stellar Development with Symfony 4:
- Symfony 4: Let's Launch!
- Symfony 4: Our Micro-App and PhpStorm Setup
- Symfony 4: Routes, Controllers, Pages, oh my!
- Symfony 4: Flex and Aliases
- Symfony 4: The Twig Recipe
- Symfony 4: Twig Love
- Symfony 4: Web Debug Toolbar and the Profiler!
- Symfony 4: Debugging and Packs
- Symfony 4: Generating URLs
- Symfony 4: JSON API Endpoint
- Symfony 4: Services
Introduction to Composer for Drupal Users
Composer is the dependency manager of choice in the PHP world. But introducing it to the Drupal ecosystem of tools has been confusing for some. We're hoping this set of tutorials will demystify using Composer and help you understand how to use this powerful tool to install and manage your Drupal project. We brought in Matthew Grasmick, who has authored this new series, Introduction to Composer for Drupal Users.
Matthew, known as grasmash on Drupal.org, has been a member of the Drupal community since 2009. He maintains dozens of Drupal modules and the official Drupal Composer documentation. He is also the maintainer of Acquia's Build and Launch Tools, which automate Drupal 8 development, testing, and deployment processes.
- What Is Composer?
- Install Composer and Try It Out
- Anatomy of a Composer Project
- Specify the Version of a Composer Package
- Composer Configuration for Drupal
- Use Composer with Your Drupal Project
- Deploy to a Hosting Environment
- Troubleshoot Common Composer Issues
ICYMI: Form API
This week, we also published a new tutorial related to Drupal's Form API: Retrieve and Display Forms. In case you missed it, we've recently added a set of Form API tutorials authored by Joe Shindelar to our Drupal 8 Module Development Guide:
- Form API Overview
- Form API Life Cycle
- Define a New Form Controller and Route
- Add Input Elements to a Form
- Form Element Reference
- Validate Form Input
- Validate a Form via the Form Controller
- Add a Validation Callback to an Existing Form
- Validate a Single Form Element
- Handle Submitted Form Data
- Process Submitted Form Data with a Callback
- Process Submitted Form Data via the Form Controller
- Inject Services into a Form Controller
- Provide Default Values for Form Elements
- Alter an Existing Form with hook_form_alter()
- Retrieve and Display Forms
There will be more Form API tutorials to come (AJAX, anyone?) and we'll be adding videos to these in the future as well.
Happy web developing from your friends at Drupalize.Me!