What will you learn
- How to use Composer to manage a Drupal codebase
- How to use Drush to streamline Drupal site administration and development tasks
- How to use the command line for common development tasks
- How to use Git for version control
Overview
Drupal users need to know how to use Composer to manage a Drupal codebase and its dependencies, including installing and updating packages, and Drupal specific Composer configuration options.
Drush (the Drupal Shell) is a command-line tool used for efficiently managing and automating various administrative tasks in Drupal, such as module installation, database updates, and cache clearing, and enhancing development workflow and productivity.
To manage your codebase and ultimately deploy it, you'll want to be familiar with Git.
To use these tools, you'll need to be proficient on the command line with some basic commands.
Courses
Install and manage software for your site with Composer
This course covers Composer basics, specifying package versions, configuring Composer for Drupal-specific needs, deploying projects to hosting environments, and troubleshooting common issues. By the end of the course, you will be able to use Composer to streamline your Drupal development workflow, ensuring efficient dependency management and project maintenance.
Administrate and build your site with Drush
This course covers the basics of Drush, including installation and configuration, and extends to more advanced topics such as managing modules and themes, automating common tasks, and deploying updates. Learners will also explore creating custom Drush commands and code generators, using Drush for site and environment management, and leveraging Drush's output formatting and logging capabilities.
Learn to use the command line
In this course, 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.
Git
This is an in-depth course that starts with the basics of version control, establishes some terminology, and a base line workflow, then continues to build on that by going beyond the basics of the various Git commands to make the most out of your tools.