Sponsor

Thank you to The Red Hat UXD team for sponsoring the PatternFly project and conference, and big thanks to the PatternFly community volunteers for helping organize the effort.

Social Media

Follow us on Twitter @patternfly_des to stay up-to-date. Use #PFCon2017 to reference the event.

Code of conduct

We believe that everyone deserves a thoroughly pleasant conference experience. We adhere to the Bocoup Code of Conduct and expect that all of our speakers, attendees, sponsors, and volunteers will do the same.

Michael Tiemann Vice President of Open Source Affairs at Red Hat

Speaker Bio

Michael Tiemann is a true open source software pioneer. He made his contributions 30 years ago by first writing patches and ports for the GNU C compiler and then writing the GNU C++ compiler and debugger. His early work led to the creation of leading open source technologies and the first open source business model.

He continues to extend and apply the principles of open source to new disciplines, ranging from agriculture to music to sustainable energy production.

As both a Vice President at Red Hat and Chair of the Board of Trustees of UNC School of the Arts, he has a unique perspective on innovation, presentation, and community.

Kendall Totten Front-End Architect and Developer at Red Hat

Maintainable & Modular CSS

CSS bloat is a challenge for every website. Style at the component level using data attributes, plus 4 simple rules to writing maintainable Sass.

Speaker Bio

I am the UX Dev team lead for redhat.com. Previously I worked for two Drupal web agencies, and have been involved with Drupal since the days of Drupal 5. I love living in Raleigh with my husband Doug, our fur-babies Frank & Lola. I attended Eastern Michigan University where I studied Communication Technology and Graphic Design. I enjoy photography, traveling, music, dancing, good food, the great outdoors, and I’m a geek at heart!

Meghan Squire Professor of Computing Sciences at Elon University

Top 5 Must-Have Open Source Tools for Data Viz

You've done the hard work of collecting, cleaning, storing, and analyzing your data - now it's time to show off with equally beautiful data visualizations. In this talk, we will take a tour of my TOP FIVE open source data visualization tools. We will learn how each tool can be applied to real world data from a variety of domains. Data sets and demo code will be provided for optional hands-on participation.

Speaker Bio

Megan Squire is a Professor of Computing Sciences at Elon University, and author of two books: Mastering Data Mining with Python, and Clean Data. She is also the leader of FLOSSmole, a project to collect and analyze data about how free, libre, and open source software (FLOSS) is made.

Elizabeth Matusov Associate Consultant at Red Hat

In 2014, Facebook modified their web client architecture for user interfaces based on the idea that unidirectional data flow can solve the issues faced with sharing data using MVC architecture. This new implementation would become known as FLUX.

Now in 2017, the ever evolving state of web application development has come to adopt and expand Facebook's original model. This talk will cover the idea of storing shared data in a central state store using NGRX and Angular. It will also cover how state is propagated with unidirectional data flow implemented with RxJS, with high level conversations about how a UI interacts with data and how that data is piped through the NGRX architecture. We will also discuss how this architecture changes the developer experience to make for easier debugging and feature scaling.

Speaker Bio

Elizabeth Matusov is a software consultant at Red Hat. In her role, she develops web applications using multiple Red Hat technologies - including work leveraging JBOSS and hybrid mobile application development using the Red Hat Mobile Application Platform. Her most recent project involved implementation of NGRX Architecture for an Angular 2 Web Application for a large-scale bioinformatics company.

Sarahjane Clark Senior User Experience Researcher at Red Hat

Awesome pattern! Now, let's write about it

All the hard work and time spent designing and testing and coding your excellent submission to PatternFly is done, congratulations! But now it's time to let the world know all about your creation by introducing it via a blog post, or documenting the design specifications and code. You don't need to be a professional writer to make good doc for your pattern, let me show you how.

Speaker Bio

Sarahjane Clark is senior user experience researcher on the user experience design (UXD) team at Red Hat. Before moving into UX, she was a technical writer for nearly 15 years and enjoys sharing tips and tricks to help designers and engineers improve their writing.

Patrick Riley Software Engineer at at Red Hat

Building an enterprise modular design system based on Bootstrap 4 and Web Components

Based on a real life example, this live coding session will take developers through the process of architecting and developing a large scale enterprise open source design system based on Bootstrap 4 and Web Components.

We will share our experience building the next generation of PatternFly: The challenge of upgrading to Bootstrap 4, how to set up modular CSS based on Brad Frost’s Atomic Design principles and our experience implementing behaviors via Web Components.

You will learn:

UX Basics

How to structure a large CSS code base in a modular and maintainable way.

The audience will leave the room with useful tools that will help them take their front end development projects to the next level.

Speaker Bio

Patrick considers himself a Javascript Jedi with Vulcan-like abilities. Always searching for best patterns to make his web concoctions more dynamic and extendable, he frequently plays mind tricks on fellow developers to encourage evolving web standards like web components and ES6 javascript in their code. Patrick also enjoys new web frameworks like React.js and Node.js.

When he’s not “javascripting”, he spends time sleeping, biking, and playing board games with family and friends.

Aligning Teammates Using Pattern Libraries

The more people that embrace a pattern library within an organization, the more value the library can deliver. Adoption across roles can have huge benefits on quality, efficiency, and velocity. But getting people aligned around a library and institutionalizing it can often be a challenge. People may view them as limiting, think that they stifle innovation, or fail to see their value.

If you are trying to gain adoption of pattern libraries, this talk will help you:

identify new techniques that need to be embraced or taught

see why others resist pattern libraries

learn how to win over the naysayers

invest wisely on internal tools and process to get the most out of your efforts

Speakers Bio

John and Dwight are designers at PointSource. They recently open sourced BlueOak ( http://blueoak.io ), a set of Axure and Sketch libraries built on Zurb's Foundation. They’ve been evangelizing the libraries with their fellow designers and with the development team.

John Romano is the a UX practitioner and UX Director at PointSource where he focuses on fostering collaborative, cross-disciplinary teams. He enjoys rallying the efforts of designers, UXDs, and developers around the needs of the user.

Dwight McKnight is a visual designer who builds mobile apps, responsive websites, and wearables. His goal is to create meaningful and beautiful user experiences that engage users.