~/conference

MidCamp 2017

date:2017-03-30..2017-04-02
location:Chicago, United States
series:MidCamp · 4 editions
editions:[MidCamp 2017, MidCamp 2018, MidCamp 2019, MidCamp 2020]
tags:[php]
titleauthorlength
The Great Adventure of Open Source ContributionEmma Karayiannis47m
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…
Talk on
Design Systems, Not PagesTodd Zeigler27m
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…
Talk on
Content Before Code - A D8 Case StudyMichelle Jackson, Bec White50m
Project integrates GatherContent API with Drupal 8 using a custom migration source plugin (YAML + migrate module) so content authors produce structured pages…
Talk on
Adventures in OOP (Object Oriented Programming)Fatima Sarah Khalid15m
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…
Talk on
Security in Drupal 8: Tips and TricksAdam Bergstein38m
Drupal 8 ships concrete security improvements: Twig auto-escaping and removal of the PHP input filter reduce template injection risk, and Composer enables…
Talk on
3D Chess: Resource Allocation and Project Management With Partial ResourcesChris Rooney, Joseph Purcell45m
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…
Talk on
Project Management and Yoga: Not Such a StretchMiranda Dumas22m
A beginners’ primer that pairs Agile vocabulary with a short, guided vinyasa: it maps ideation → definition → launch → performance to specific poses, uses sun…
Talk on
Support client onboarding: Eloquently embracing a messMadison Major33m
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…
Talk on
Talking TwigCharley Pugmire37m
Proposes replacing many near-identical field templates with one base field.html.twig that uses null coalescing ternary and extends + blocks to choose wrapper…
Talk on
Whitewashed - Drupal's Diversity Problem And How To Solve ItChris Rooney48m
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…
Talk on
Building Great TeamsDrew Gorton49m
Great teams have five evidence-backed features: shared purpose, distributed power, measurable diversity, rich cross-team communication and the right people in…
Talk on
Peak Productivity with Ivy LeeDavid Needham42m
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…
Talk on
Migrate all the things!Dave Vasilevsky45m
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…
Talk on
Your first 24hrs in ViewsChris Panza48m
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…
Talk on
Using Drupal Commerce for rich eCommerce experiencesMatt Glaman46m
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…
Talk on
Most common Drupal site building pitfalls and how to avoid them!David Snopek43m
myDropWizard audits 64 sites in 2016 and finds seven common, recurring mistakes: unapplied security updates (check advisories on Wednesdays and use the Update…
Talk on
The Magical Configuration Management UnicornDoug Dobrzynski38m
Claim: Drupal 8 configuration management is useful but not magical — real sites need patterns and contributed tools to handle exceptions. Example: six separate…
Talk on
Successfully Integrate Teams of Internal and External DevelopersMegh Plunkett35m
Argues that mixed internal/external teams can hit deadlines and quality only with concrete prep: request references and case studies, meet the actual…
Talk on
Improving your Drupal 8 development workflowJesus Manuel Olivas01h 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…
Talk on
Just Keep Swimming: Don't drown in your open source project!Jeff Geerling43m
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…
Talk on
Understanding DrupalMauricio Dinarte47m
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…
Talk on
Facebook Instant Articles, Google AMP, and Apple News: Why Do You Even Have A Website Anymore?Ryan Gibson43m
Drupal sites integrate with Facebook Instant Articles, Apple News, and AMP for faster mobile delivery but integration is nontrivial: a WWE.com project exposes…
Talk on
Taxonomy inside and outside of DrupalRobert Huffstedtler45m
Claims Drupal's taxonomy system is far more capable than simple dropdowns and demonstrates a repeatable method: content sampling, stakeholder worksessions…
Talk on
Component Based Theming in the Real WorldBrian Perry50m
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…
Talk on
Developing for Drupal 8 with Drupal VMJeff Geerling50m
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…
Talk on
Mom Problems: How to Manage Life and Still Be a Great DeveloperTessa Kriesel27m
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…
Talk on
Supporting Innovation through ContributionGeorge DeMet31m
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…
Talk on
Large Scale Recurring Imports in Drupal 8: Architecture and Implementation TipsAnna Mykhailova30m
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…
Talk on
Paragraphs Module: Bridging the gap between content entry and beautiful layouts!Jimmy Klatt, Jessica Larsen31m
A practical walkthrough of Drupal 8 Paragraphs shows editors building page layouts from configurable paragraph types (images, video, grids) that are editable…
Talk on
Connecting your Development Workflow to The Internet of ThingsSteve Persch44m
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…
Talk on
[T]alking about [W]hat [I]s [G]reat about TWIGLarry Walangitan43m
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…
Talk on
Crucial Conversations: tools for handling difficult conversationsChris Weber47m
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…
Talk on
OOP, Design Patterns and Drupal 8Marc Isaacson44m
A custom Drupal 8 module on GitHub implements a presentation_manager service that builds a table of contents, provides getPrevious/getNext slide methods, and…
Talk on
Inclusive Development: Using Style Guides to Improve Website AccessibilityCarie Fisher46m
A reusable, accessible component library is built with KSS node and published as a11y-style-guide.com, claiming it speeds inclusive development and prevents…
Talk on
3...2...1... Launching Your SiteDan Ficker42m
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)…
Talk on
Drupal as a Political Act?Tim Erickson46m
Argues Drupal participation is a political choice with concrete tradeoffs: chooses GPL vs permissive licenses to keep derivatives open, funds a…
Talk on
Getting Your Content Where You Need It with JSON APIChris Hamper38m
Drupal 8’s JSON:API module for Drupal 8 exposes REST endpoints that support pagination, sorting, filtering and full CRUD and relationship inclusion, cutting…
Talk on
Your Styleguide is an APILuke Wertz45m
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 +…
Talk on
Drupal 8 Caching: A Developer’s GuidePeter Sawczynec01h 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…
Talk on
Drupal Development with PHPStorm and XdebugChris Haynes58m
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…
Talk on
Using Blackfire to Profile Your Loading TimeAlex Dergachev, Dave Vasilevsky52m
Blackfire and XHProf are used to profile PHP backends; the workflow measures averaged requests (the extension runs 10 samples), inspects call graphs and DB…
Talk on
The Butler Did It: Putting Jenkins To Work For YouMichael Porter40m
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…
Talk on
We Are All Making This Up: Improv Lessons For DevelopersDwayne McDaniel43m
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…
Talk on
Fundamentals of UX Design and UsabilityAmanda Grayson, Yujin Gu46m
Defines UX vs usability, shows concrete methods: personas built from interviews + Google Analytics, heuristic evaluation (Nielsen rules — visibility, match to…
Talk on
Testing for the Brave and TrueGabe Sullice49m
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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.