It's no secret that I'm a fan of Drud Technology's DDEV-Local web development tool. I selected it as my local development tool of choice for both my clients and my Drupal Career Online students after an exhaustive search. I've been teaching monthly 2-hour online workshops getting folks up-and-running with DDEV, and I've taught numerous full day "Getting started with DDEV" workshops at various Drupal events around the United States.
Since I've been writing, testing, and refining curriculum related to DDEV for well over a year now, it made sense to take everything I've learned and put it in a format that makes it available to even more folks looking to easily adopt a professional local development environment. I'm super-happy to announce that the book is now available for purchase on amazon.com at a price designed to get it into as many hands as possible - just $5.99 for a digital copy and $9.99 for the dead tree edition.
This first book, Local Web Development with DDEV Explained, is the result of a partnership wtih Steve Burge and the rest of the fine folks at OSTraining, which is the publisher. They've allowed me to retain full control of the book while at the same time tapping into OSTraining's extensive experience in publishing and marketing books related to open source content management systems.
The book covers the full range of topics related to local web development and DDEV. Topics covered include:
- Why a professional local development environment is important.
- What a professional local development workflow looks like.
- Installing DDEV on Mac OS X, Windows 10, and Ubuntu.
- Step-by-step example of starting a new Drupal 8 project with Composer and DDEV.
- Step-by-step example of getting an existing Drupal project up-and-running with DDEV.
- Adding a Solr container.
- Common workflows using DDEV.
- Extending DDEV with hooks.
- Using Xdebug with DDEV and PhpStorm.
The bulk of the book's content is straight from my training curriculum, so you can be sure that it is tried-and-true, and, as always, reflects only best practices. My goal is always to teach the right way to accomplish a task - no hacks or shortcuts.
My goal is to update the book several times per year, with a list of topics for the first revision already growing. I'll be starting on it in the next few days! By purchasing a digital copy, you'll automatically get updates to the book as they're released.
Comments
Hmmm. I started with Docksal…
Hmmm. I started with Docksal 2 or 3 years ago, and as new products popped up like weeds, I decided not to bother changing unless someone paid me to. But if you think so highly of this one, I might have to give it a look.
Hey Mike, This book looks…
Hey Mike,
This book looks very interesting. This is a topic that has caused me much frustration over the years. Do you have a section that compares and contrasts with other local development solutions like Docksal and Lando? I would like to know your reasons for gravitating towards DDev instead of these other solutions.
Thanks
Yep: https://www.drupaleasy…
Yep: https://www.drupaleasy.com/blogs/ultimike/2018/03/ddev-docksal-and-lando-comparison
Hey Mike, After reading that…
Hey Mike,
After reading that comparison blog, it appears you like Lando better based on your comments. :)
Lando and DDEV are similar,…
Lando and DDEV are similar, but it all depends on your use case. At the present time, Lando has more flexibility in available containers pre-configured to work with it, but DDEV is quickly catching up and I think it is a more robust tool with an excellent support system and lots of momentum (and a UI in progress!)