Twin Cities DrupalCamp is back for 2017, at the University of St. Thomas in downtown Minneapolis.

Thursday 22nd June 2017

09:00
0
Getting Started with Drupal
Workshop by Mauricio (7 hour)

This training is aimed at people just starting with Drupal. Basic concepts will be explained and later put into practice. The objective is that someone, who might not even know about Drupal, can understand the different concepts and building blocks ... http://2017.tcdrupal.org/trainings/getting-started

1
Theming Drupal 8
Workshop by Blake Hall, Joe Shindelar, Amber Matz (7 hour)

Themes combine HTML, CSS, JavaScript, and Drupal in order to make beautiful websites. Creating truly unique themes requires knowing how to use the Twig template language to manipulate HTML, how to add CSS and JavaScript assets in a way that's compatible with Drupal's caching, all while maintaining ... http://2017.tcdrupal.org/trainings/theming-drupal-8

1
Intro to Backdrop CMS
Workshop by Jen Lampton, Nate Lampton (3 hour)

Backdrop CMS is for the small to medium sized business, non-profits, educational institutions, and companies or organizations who are delivering comprehensive websites on a budget. This introductory training will cover the basics of creating and administering a website with Backdrop CMS. http://2017.tcdrupal.org/trainings/backdrop

13:00
2
Higher Education Summit (4 hour)

The Higher Education Summit will take place on Thursday afternoon, June 22. Participants should come prepared to share and discuss their experiences and perspectives on any of the many issues of concern to people who use Drupal in institutions of higher education. http://2017.tcdrupal.org/program/summit

Friday 23rd June 2017

09:00
0
Opening Plenary & Camp Photo (1 hour, 15 minutes)

Welcome to camp.

10:30
2
8 Lessons Clients Teach Us Everyday
Talk by Lynn Winter (1 hour)

Even after 16 years of managing projects, I still learn from clients. Each client is a unique snowflake, amazing and challenging all in one little package…or maybe not. It turns out that they aren’t as different as you think. There are common traits and needs between them all. Room: 446 http://2017.tcdrupal.org/session/8-lessons-clients-teach-us-everyday

3
Composer Tips/Tricks
Talk by Chris Haynes (1 hour)

Lets get together to learn some tips and tricks about composer. We will start with a brief explanation of why composer and move into how to composer. Then finally discuss some composer tricks that most developers dont use on the daily, but none the less are very powerful. Room: 235 http://2017.tcdrupal.org/session/composer-tipstricks

1
Introduction to Views
Talk by Les Lim (1 hour)

This session is intended to introduce the concept of Views, a powerful tool for automatically collecting and displaying lists of content according to rules you define. We will define key terms and locate them in the interface, look at examples of Views that are pre-installed in a Standard profile ... Room: 321 http://2017.tcdrupal.org/session/introduction-views

0
Drupal in the Public Sphere
Talk by Matthew Tift (1 hour)

Last September, Dries Buytaert and I published the results of our research that examined Drupal commit data, in order to help understand who develops Drupal, how much of that work is sponsored, and the sources of sponsorship. While this was the result of many months of work and hours of ... Room: 238 http://2017.tcdrupal.org/session/drupal-public-sphere

11:45
5
When being nice fails: the dark arts + project management
Talk by Keri Poeppe (30 minutes)

During project our colleagues and clients look to PMs for leadership and direction. But when it comes to down to it, PMs rarely have direct power over anyone involved in a project. Instead we rely on our soft skills and winning personalities to coax, entice, and charm people into doing our bidding ... Room: 321

1
Peak Productivity with Ivy Lee
Talk by David Needham (30 minutes)

Do you ever get to the end of your workday and wonder where the day went? Even worse - do you have days where you feel like you didn’t get anything done? Ivy Lee’s proven technique will help you achieve peak productivity while boosting your confidence and overall happiness at work. Room: 235

0
Monitoring our sites - Building our own dashboard
Talk by DeWayne Purdy (30 minutes)

At the University of Northern Iowa, we monitor our websites with a dashboard of our own creation. It tracks our 200+ sites in dev, stage and production, providing us with the Drupal version each site is on, as well as information on Git, the database, Google Analytics, and module update status. Room: 238

13:00
2
Keynote: Using Our Superpowers for Good
Keynote by Eryn O'Neil (1 hour)

We usually think of technology as a tool, something as indifferent as a hammer or a ruler. But in a world where algorithms decide which version of the news you read, pretending our software is detached is naive—or even dangerous. Technology has become an intermediary in nearly every part of our lives, from electronic medical records to online bill-pay systems to apps that remember which craft beers you’ve tasted. So, when so few technologists (that’s us) are creating software for use by so many (that’s nearly everyone else in the world), how can we do right by them? What responsibility do we have to use our skills for good? And how can we get this right w http://2017.tcdrupal.org/session/keynote

14:15
1
User Onboarding and The Legend of Zelda
Talk by Brian Perry (1 hour)

The Legend of Zelda: Breath of the Wild was released in March 2017 to widespread critical acclaim. At the heart of the success of this massive open world adventure is a complete reinvention of how of players are introduced to the game mechanics of Hyrule and Link’s epic quest. Room: 238 http://2017.tcdrupal.org/session/user-onboarding-and-legend-zelda

2
What do users want?
Talk by Erika Stenrick (1 hour)

How to help clients make good user-driven decisions, regardless of budget. Room: 235 http://2017.tcdrupal.org/session/what-do-users-want

2
Layout in Drupal 8
Talk by Dan Moriarty (1 hour)

Learn about custom page layout and theming in Drupal 8. Review of popular options including Paragraphs, Panels, Blocks and custom Twig templates. Room: 446 http://2017.tcdrupal.org/session/layout-drupal-8

0
Get Started Developing with Alexa and Drupal
Talk by Blake Hall, Amber Matz (1 hour)

The Internet of Things revolution has ushered in a wave of “Smart Home” devices and gadgets, and with it, new opportunities for creative hacking and software development. The Amazon Echo suite of devices, using the Internet-connected conversational interface commonly known as “Alexa”, is backed by ... Room: 321 http://2017.tcdrupal.org/session/get-started-developing-alexa-and-drupal

15:30
1
Drupal vs WordPress Panel
Talk by David Needham, Tessa Kriesel (1 hour)

Ever wondered what doing something in Drupal looked like in WordPress? Well here is your chance to find out. We will be covering basic topics like navigation, sidebars, content lists and more, in both platforms. As well as answer any topics that YOU the audience may have! Room: 446 http://2017.tcdrupal.org/session/drupal-vs-wordpress-panel

2
Drupal 8 Migrations by Example
Talk by Benjamin Melançon, Mauricio (1 hour)

The Migrate module has been added to core in Drupal 8. This reflects the maturity of the project as a tool to move content into your Drupal site. Being so flexible and powerful, it comes with several abstractions. Therefore, it can be difficult to have a general understanding of how the system ... Room: 238 http://2017.tcdrupal.org/session/drupal-8-migrations-example

1
So Long and Thanks for All the Requests: Front-end Performance in the Age of HTTP/2
Talk by Marc Drummond (1 hour)

There you are, minding your business, aggregating your CSS and JS while waiting for your morning toast. Then the Vogons arrive, and they’re wiping out your front-end performance best practices to put in a new intergalactic superhighway, http/2. What’s a front-end developer to do when everything ... Room: 321 http://2017.tcdrupal.org/session/so-long-and-thanks-all-requests-front-end-performance-age-http2

0
Selling Drupal
Talk by Bob Snodgrass (1 hour)

Quit struggling to sell Drupal. Learn a simple and comfortable method of selling that saves you time, money and angst. After 30 plus years selling projects of all sizes, in a variety of industries, government, education and not-for-profit organizations, the presenter has developed a simple ... Room: 235 http://2017.tcdrupal.org/session/selling-drupal

Saturday 24th June 2017

09:15
3
Twig recipes: Making Drupal 8 render the markup you want
Talk by Mauricio (1 hour)

The addition of Twig has revolutionized the way we do theming in Drupal 8. Although very powerful, it is still fairly new to most of us. Using Twig requires us to take a new approach in order to produce the markup that we want. This session will be a presentation on how to use new features provided ... Room: 321 http://2017.tcdrupal.org/session/twig-recipes-making-drupal-8-render-markup-you-want

1
Continuous Collaboration: Breaking down barriers in Software projects
Talk by Alex Urevick-Ackelsberg (1 hour)

Drupal & Open Source is rooted in collaboration, but as we’ve grown larger as a community, and as Drupal has been adopted and adapted for more complex use cases and organizations, collaboration has seemed to become harder. As a result, much of the feeling of enablement and empowerment has been ... Room: 238 http://2017.tcdrupal.org/session/continuous-collaboration-breaking-down-barriers-software-projects

1
Becoming a distributed company: how TEN7 went from in-person to completely remote
Talk by Ivan Stegic (1 hour)

Goodbye Minneapolis, Hello World. It’s official – TEN7 is now a fully distributed company! After testing the idea of being an exclusively “work from anywhere” team for almost a year, we visited our office for the last time in March. This session will review the process of becoming a distributed ... Room: 235 http://2017.tcdrupal.org/session/becoming-distributed-company-how-ten7-went-person-completely-remote

10:30
0
Two+ Years of Backdrop CMS
Talk by Jen Lampton, Nate Lampton (1 hour)

Backdrop CMS is the Drupal fork. It is a faster and less-complex version of Drupal 7 with Panels, Views, and Configuration Management added into core. Room: 321 http://2017.tcdrupal.org/session/two-years-backdrop-cms

1
The Developer's Guide to Promoting Their Work
Talk by Todd Gardner (1 hour)

A few years ago, I had an idea to make the web better. It was going to be great, and I had the team to build it. Nine months of late nights and lost weekends later, we launched it! The problem: no one cared. Room: 235 http://2017.tcdrupal.org/session/developers-guide-promoting-their-work

2
OOP, Design Patterns and Drupal 8
Talk by Marc Isaacson (1 hour)

With the switch to OOP and the inclusion of many parts of the Symfony framework, Drupal 8 has (finally) moved into the modern era of web development best practices. Let's have a look at how some of those best practices are being put to use within Drupal 8. Room: 238 http://2017.tcdrupal.org/session/oop-design-patterns-and-drupal-8

11:45
2
Cognitive Distortions: break the negative feedback loop
Talk by Chris Weber (30 minutes)

It took me a long time to realize that there is a term for how people can be unkind to themselves. While we can be accepting of other people's faults we can terribly unforgiving of our own. We can become convinced of our ability to read the intentions of others actions, usually to read in some ... Room: 321 http://2017.tcdrupal.org/session/cognitive-distortions-break-negative-feedback-loop

0
Large Scale Recurring Imports in Drupal 8: Architecture and Implementation Tips
Talk by Anna Mykhailova (30 minutes)

Nowadays Drupal is not simply a CMS, it's a big and complicated framework that stands behind large enterprise level websites. Drupal is used successfully for government, high education and healthcare websites that store large volumes of data. Often enough these organizations need their data to be ... Room: 235 http://2017.tcdrupal.org/session/large-scale-recurring-imports-drupal-8-architecture-and-implementation-tips

1
Parent Problems: How to Manage Life and Still Be a Great Developer
Talk by Tessa Kriesel (30 minutes)

Life as a Mom (or Dad) can be hard without adding in the element of self-growth. It’s hard for us parents to take the time away and learn the things we want to know. So how do we make time for becoming better developers? By the time I have alone time, I either want to pass out or binge watch ... Room: 238 http://2017.tcdrupal.org/session/parent-problems-how-manage-life-and-still-be-great-developer

13:00
1
Optimizing Drupal for Digital Marketing
Talk by Seth Viebrock (1 hour)

This talk is about understanding your customers better, and providing them with a better experience, helping them complete their tasks faster, simplifying everything. This isn't a talk about SEO, PPC and the like. This is a talk about making sure your Drupal site is ready for the traffic that these ... Room: 235 http://2017.tcdrupal.org/session/optimizing-drupal-digital-marketing

2
The Legendary Drupal 8 Media Library Unicorn
Talk by Adam FUchs (1 hour)

This session concentrates on one specific approach to hunting down and taming the mythical unicorn of responsive, fieldable, embeddable, captionable media entities in a Drupal 8 composer-based non-distribution site. The examples I'll share is for anyone who wants a media library for their Drupal 8 ... Room: 321 http://2017.tcdrupal.org/session/legendary-drupal-8-media-library-unicorn Slides Link: http://bit.ly/2sNWmgT Blog Link (basically everything covered in the talk): https://www.electriccitizen.com/blog/media-libraries-drupal-8

2
Erasing the Stigma: You're Not Alone
Talk by JD Flynn (1 hour)

Mental health issues are prevalent in the developer community, but we're still afraid to talk about them openly because of the associated stigma. Whether you suffer from mental illness or would like to be more supportive of the people you know who do, this session aims to help erase the stigma and ... Room: 238 http://2017.tcdrupal.org/session/erasing-stigma-youre-not-alone

14:15
0
SaaS! how Drupal as a service can save us all
Talk by Benjamin Melançon (1 hour)

Drupal is—as always—better and more successful than ever, but Drupal is threatened from two sides. On the one, we risk discouraging new users and contributors, who face too much of Drupal's complexity early on. On the other, proprietary platforms increasingly squeeze out custom web development ... Room: 238 http://2017.tcdrupal.org/session/saas-how-drupal-service-can-save-us-all

1
Avoid Deep Hurting! Deployment beyond git
Talk by Tess (1 hour)

Deploying your site was a recipe for pain before git. Now you just need to do a pull and you're done, right? Well, you have to run DB updates, and clear the cache and revert your features, and you forgot to .gitignore that file so your pull failed and-- ARGH! It all culminates in DEEP HURTING ... Room: 235 http://2017.tcdrupal.org/session/avoid-deep-hurting-deployment-beyond-git

2
Building Great Teams
Talk by Drew Gorton (1 hour)

Great teams make the difference between success and failure, between big opportunities and stagnation, between having fun together and dreading work. Many of us have been on great teams and not-so-great teams. While they’re easy to identify once they’re running, building and running a great team ... Room: 321 http://2017.tcdrupal.org/session/building-great-teams

15:30
1
Starship Enterprise vs Millennium Falcon: Drupal 8 for ambitious projects
Talk by Tim Broeker (1 hour)

From the beginning Drupal has enjoyed a special relationship with hobbyists, nonprofits, political activists, education teams, community groups, and even small business. ... Room: 238 http://2017.tcdrupal.org/session/starship-enterprise-vs-millennium-falcon-drupal-8-ambitious-projects

1
Volunteer Burnout and Guide to Better Conferences
Talk by Dan Moriarty (1 hour)

How healthy is our conference? Is this an arrangement that can last another 10 years? Let's look at how to build a sustainable conference for years to come ... Room: 235 http://2017.tcdrupal.org/session/volunteer-burnout-and-guide-better-conferences