MidCamp 2017
2017-03-30..2017-04-02
Chicago, United States
MidCamp ·
[MidCamp 2017, MidCamp 2018, MidCamp 2019, MidCamp 2020]
| title | author | length |
|---|---|---|
| The Great Adventure of Open Source Contribution | Emma Karayiannis | 47m |
Practical roadmap for getting from zero to sustained contributor: find local meetups and sprints, start with tiny triage or front-end tasks, ask for a mentor… | ||
| Design Systems, Not Pages | Todd Zeigler | 27m |
Page-based comps that can reach 25+ page comps give way to a component workflow that ships a living style guide built with Hologram and a Drupal-backed… | ||
| Content Before Code - A D8 Case Study | Michelle Jackson, Bec White | 50m |
Project integrates GatherContent API with Drupal 8 using a custom migration source plugin (YAML + migrate module) so content authors produce structured pages… | ||
| Adventures in OOP (Object Oriented Programming) | Fatima Sarah Khalid | 15m |
A PHP-coded Pokemon demo shows how a basic Pokemon class with a constructor and attack method becomes specialized via extends into Electric/Water subclasses… | ||
| Security in Drupal 8: Tips and Tricks | Adam Bergstein | 38m |
Drupal 8 ships concrete security improvements: Twig auto-escaping and removal of the PHP input filter reduce template injection risk, and Composer enables… | ||
| 3D Chess: Resource Allocation and Project Management With Partial Resources | Chris Rooney, Joseph Purcell | 45m |
An agency sells time in partial-week allocations instead of 40-hour blocks, maps every staffer to 2–4 concurrent projects, and schedules work on a big board… | ||
| Project Management and Yoga: Not Such a Stretch | Miranda Dumas | 22m |
A beginners’ primer that pairs Agile vocabulary with a short, guided vinyasa: it maps ideation → definition → launch → performance to specific poses, uses sun… | ||
| Support client onboarding: Eloquently embracing a mess | Madison Major | 33m |
Offers concrete rules: use a 32–60 hours site audit to qualify unknown sites, require audits before retainer work, and price support as ad hoc versus retainer… | ||
| Talking Twig | Charley Pugmire | 37m |
Proposes replacing many near-identical field templates with one base field.html.twig that uses null coalescing ternary and extends + blocks to choose wrapper… | ||
| Whitewashed - Drupal's Diversity Problem And How To Solve It | Chris Rooney | 48m |
DrupalCon New Orleans data show women at about 23% of attendees and 19% of speakers, while top tech firms report single-digit representation for many minority… | ||
| Building Great Teams | Drew Gorton | 49m |
Great teams have five evidence-backed features: shared purpose, distributed power, measurable diversity, rich cross-team communication and the right people in… | ||
| Peak Productivity with Ivy Lee | David Needham | 42m |
Presents the concrete routine: pick exactly six tasks for tomorrow, prioritize them, work on one thing at a time, and roll unfinished items to the next day… | ||
| Migrate all the things! | Dave Vasilevsky | 45m |
Migrate in core gets used for more than D6→D8 upgrades: it powers content-first with CSV workflows (simple page import in ~30 minutes), ingest from a REST view… | ||
| Your first 24hrs in Views | Chris Panza | 48m |
Drupal Views is a query builder UI bundled in Drupal 8 that builds lists without coding, exposing fields, sorting, paging and display styles (page, block, RSS… | ||
| Using Drupal Commerce for rich eCommerce experiences | Matt Glaman | 46m |
Drupal Commerce 2.x targets real e-commerce problems with concrete features: stores for multi-market sites, order types to model digital vs physical workflows… | ||
| Most common Drupal site building pitfalls and how to avoid them! | David Snopek | 43m |
myDropWizard audits 64 sites in 2016 and finds seven common, recurring mistakes: unapplied security updates (check advisories on Wednesdays and use the Update… | ||
| The Magical Configuration Management Unicorn | Doug Dobrzynski | 38m |
Claim: Drupal 8 configuration management is useful but not magical — real sites need patterns and contributed tools to handle exceptions. Example: six separate… | ||
| Successfully Integrate Teams of Internal and External Developers | Megh Plunkett | 35m |
Argues that mixed internal/external teams can hit deadlines and quality only with concrete prep: request references and case studies, meet the actual… | ||
| Improving your Drupal 8 development workflow | Jesus Manuel Olivas | 01h 04m |
Shows a concrete workflow: use composer (commit composer.lock) and the drupal template drupal/composer-project to keep Drupal in web/, install modules via… | ||
| Just Keep Swimming: Don't drown in your open source project! | Jeff Geerling | 43m |
Panelists diagnose maintainer burnout and give concrete fixes: carve one hour a day for OSS, say no to large unsolicited features, use issue templates and… | ||
| Understanding Drupal | Mauricio Dinarte | 47m |
Drupal is both a CMS and a framework that powers sites from small shops to high‑traffic properties like weather.com (over a billion visits per month), the… | ||
| Facebook Instant Articles, Google AMP, and Apple News: Why Do You Even Have A Website Anymore? | Ryan Gibson | 43m |
Drupal sites integrate with Facebook Instant Articles, Apple News, and AMP for faster mobile delivery but integration is nontrivial: a WWE.com project exposes… | ||
| Taxonomy inside and outside of Drupal | Robert Huffstedtler | 45m |
Claims Drupal's taxonomy system is far more capable than simple dropdowns and demonstrates a repeatable method: content sampling, stakeholder worksessions… | ||
| Component Based Theming in the Real World | Brian Perry | 50m |
Shows a concrete workflow that wires a Pattern Lab Twig component library into Drupal 8 using a subtheme, Pattern Lab’s source folder and the… | ||
| Developing for Drupal 8 with Drupal VM | Jeff Geerling | 50m |
Shows a concrete local-to-prod workflow: uses Drupal VM plus VirtualBox and Vagrant to spin a Drupal 8 site, manages PHP dependencies with a composer-only… | ||
| Mom Problems: How to Manage Life and Still Be a Great Developer | Tessa Kriesel | 27m |
Outlines a practical system: pick three or four priorities, say no to everything else, and use 15–20 minute focused sprints to make progress. Writes tasks… | ||
| Supporting Innovation through Contribution | George DeMet | 31m |
Drupal 8 brings modular APIs and native web services and a firm can spark product innovation by contributing code or help/support; a Palanteer.net team builds… | ||
| Large Scale Recurring Imports in Drupal 8: Architecture and Implementation Tips | Anna Mykhailova | 30m |
Describes a working import pattern for Drupal 8 that parses external XML/CSV/JSON into queue items then processes small chunks to avoid cron timeouts, using… | ||
| Paragraphs Module: Bridging the gap between content entry and beautiful layouts! | Jimmy Klatt, Jessica Larsen | 31m |
A practical walkthrough of Drupal 8 Paragraphs shows editors building page layouts from configurable paragraph types (images, video, grids) that are editable… | ||
| Connecting your Development Workflow to The Internet of Things | Steve Persch | 44m |
Shows how a dev workflow ties to real IoT tools by wiring a Particle Internet Button to an AWS Lambda via the serverless CLI, polling CircleCI for 11 GitHub… | ||
| [T]alking about [W]hat [I]s [G]reat about TWIG | Larry Walangitan | 43m |
Drupal 8 uses Twig for theming and the talk gives concrete how‑tos: register templates with hook_theme registration (themes) or the module templates folder… | ||
| Crucial Conversations: tools for handling difficult conversations | Chris Weber | 47m |
Claims a repeatable workflow: start with heart to revive rational thinking when adrenaline and hormones shut it down, turn on your logger to audit intentions… | ||
| OOP, Design Patterns and Drupal 8 | Marc Isaacson | 44m |
A custom Drupal 8 module on GitHub implements a presentation_manager service that builds a table of contents, provides getPrevious/getNext slide methods, and… | ||
| Inclusive Development: Using Style Guides to Improve Website Accessibility | Carie Fisher | 46m |
A reusable, accessible component library is built with KSS node and published as a11y-style-guide.com, claiming it speeds inclusive development and prevents… | ||
| 3...2...1... Launching Your Site | Dan Ficker | 42m |
Step-by-step launch checklist: gather registrar/WHOIS and current name server info (Cloudflare example), get DNS access, and set TTL very low (recommend 600s)… | ||
| Drupal as a Political Act? | Tim Erickson | 46m |
Argues Drupal participation is a political choice with concrete tradeoffs: chooses GPL vs permissive licenses to keep derivatives open, funds a… | ||
| Getting Your Content Where You Need It with JSON API | Chris Hamper | 38m |
Drupal 8’s JSON:API module for Drupal 8 exposes REST endpoints that support pagination, sorting, filtering and full CRUD and relationship inclusion, cutting… | ||
| Your Styleguide is an API | Luke Wertz | 45m |
Turns a living styleguide into a reusable dependency for many sites by publishing a built artifact and importing it with composer require, using Pattern Lab +… | ||
| Drupal 8 Caching: A Developer’s Guide | Peter Sawczynec | 01h 00m |
Drupal 8 caching spans layers from MySQL query cache and PHP OPCache through Redis or memcached object caching, Drupal’s internal dynamic page cache and… | ||
| Drupal Development with PHPStorm and Xdebug | Chris Haynes | 58m |
Shows how to wire PhpStorm to Xdebug (default port 9000), enable Xdebug in Acquia Dev Desktop or DrupalVM, and set path mappings so breakpoints hit remote… | ||
| Using Blackfire to Profile Your Loading Time | Alex Dergachev, Dave Vasilevsky | 52m |
Blackfire and XHProf are used to profile PHP backends; the workflow measures averaged requests (the extension runs 10 samples), inspects call graphs and DB… | ||
| The Butler Did It: Putting Jenkins To Work For You | Michael Porter | 40m |
Jenkins runs automated daily tasks: SSH/SCP database dumps to offsite storage, Drush/Composer module and core updates tied to jira-driven module updates, and… | ||
| We Are All Making This Up: Improv Lessons For Developers | Dwayne McDaniel | 43m |
Compares stage improv rules to web work and gives seven concrete practices: start with the obvious (treat the ticket as part of the scene and scope before… | ||
| Fundamentals of UX Design and Usability | Amanda Grayson, Yujin Gu | 46m |
Defines UX vs usability, shows concrete methods: personas built from interviews + Google Analytics, heuristic evaluation (Nielsen rules — visibility, match to… | ||
| Testing for the Brave and True | Gabe Sullice | 49m |
Drupal 8 testing is shown end-to-end: use PHPUnit and Behat for fast unit checks and slower browser tests, organize code into services and inject dependencies… | ||
| nothing matches | ||