Command Line Basics for Drupal Site Builders
As a site-builder-turned-developer, I know exactly how intimidating the command line can be...and exactly how valuable it is when working with Drupal 8. In this session, I'll demystify the command line, and empower YOU, the site builder. With a basic grasp of the command line, you'll work more quickly, do more, and understand more of the tech behind your Drupal site.
This session is specifically tailored to address common Drupal site-building tasks like installing and updating modules. The Drupal project's shift towards more ambitious projects has left many Drupal site builders bumping into Composer-only install practices, complicated development workflows and gitastrophes galore. If you've ever tried to attend an intro to git/drush/composer and found yourself totally lost, this is the session for you.
We'll cover:
- The basics of the command line: What's a terminal? How is this thing a text editor? How do I navigate my file structure? How do I find files, remove files, all that fun stuff?
- File permissions
- What's the difference between SSH and SFTP?
- What is version control and how in the heck do you use git?
- Why should I use Drush? And more importantly, *how* do I use Drush?
- How do I manage configuration via the command line?
- What is Composer and how do I use it?
I aim to have every attendee walk away with at least five commands they feel comfortable using right away, plus conceptual frameworks that will help them move on to bigger, more challenging tools.
Bring your laptop if you'd like to follow along.
Note: This session focuses on *nix systems. That means Mac OSX, Linux and other Unix-like systems. If you have a Windows machine, I recommend installing VirtualBox in advance of the session.