Drupaldelphia kicked off Philly Tech Week last Friday with a full day of informative sessions (and really tasty food). Our team had a great time chatting with attendees and giving out swag at our sponsor table. Jody, Dan, Jen, and Jason also led sessions this year. If you missed them, check out the recordings below.
(And if you attended this year, don’t forget to fill out the survey to help improve and expand the event for 2019!)
Using Mood-Driven UX Methods for Form Processes
Presented by Lead UX/UI Designer Jen Rovner and Developer Dan Zinkevich
When it comes to grueling but necessary site tasks (such as long forms), how do we keep users from feeling annoyed throughout the process?
By mapping out each user type’s mood throughout a journey, we gain a greater perspective of where pain points are and how to minimize them. We will look at examples, such as multi-page request forms and shopping cart checkouts, to see where we can mitigate stress-inducing tasks for our users.
This session covers:
- How to establish personality-based goals
- How to identify mood-shifting actions
- Methods for alleviating unavoidable pain points
- Ways to make constant mood-driven decisions
- Implementation using node add/edit forms, commerce, and the form API
Continuous Collaboration in LAMP Applications with Probo.CI
Presented by Systems Engineer Jason Moore
Probo.CI is an open source, quality assurance, and user acceptance testing SaaS tool created by Zivtech. Probo allows the development process to continue while stakeholders, product owners, and QA teams review changes in real time, allowing “Continuous Collaboration” on Drupal development projects. Probo’s system prevents blocks for developers, site builders, and themers with isolated testing environments, called Probo builds. Probo builds streamline the processes that your team uses to run tests and review changes against your codebase, ultimately speeding up the time it takes to get client approval on new features and changes.
Using GitHub and Bitbucket to manage source code is something we probably all do at this point, but how long does it take for your team to set up a development server to test the latest pull request with the specific database you need? Probo removes this variable from the equation by using Docker containers to isolate both the codebase and database of your site per pull request, allowing for continuous collaboration and QA during each step of the development process. This development workflow allows developers to work in parallel with other team members; they’re no longer blocked while waiting for other code to be merged or special dev environments to be built for QA, UAT, or client demos.
This session focuses on using the Probo.CI service to enhance your development team’s workflow. Probo allows development teams to spend more time writing code rather than configuring testing environments and running tests.
During this session, you’ll learn about the following features that can be integrated into your workflow using Probo.CI and a single YAML configuration file:
- Continuous collaboration on pull requests on GitHub.
- Continuous collaboration on pull requests on Bitbucket.
- Automated testing with Behat.
- Visual regression testing with Backtrac.io.
- Accessibility testing with Tenon.io.
- Automatically post build notifications to Jira.
- Automatically post build notifications to Slack.
- Using Probo.CI with Drupal, WordPress, and other LAMP based projects.
Getting Started with React, Drupal 8, and JsonAPI
Presented by CTO Jody Hamilton
You don't have to go fully headless to integrate React into your site. You can use it for a page, a section, a content type, or a page component.
First, Jody covers what React is good for and when it may be a good fit.
Then, she walks through how we used it on NowAnThen.com using Drupal 8 and JsonAPI module.
She gets you started with adding a custom Drupal 8 module to start connecting Drupal and React. She also shows the ins and outs of the JsonAPI module so you don't get stuck being seen with the core REST module.
For more, you can also check out this blog post.