Okay, I’ll try to make this as brief as possible while also including necessary info. A lot of the speakers from the sessions I attended didn’t post their presentations, and some took their presentations down a day or so later, but below I’ve included:
- Presenter names
- Session titles
- Session descriptions (excerpted in cases of long descriptions)
- Presenter Twitter handles, as supplied by the conference website (didn’t include non-active people)
- Brief note on my opinion of the presentation
- Presentation link, if available
I took a lot of notes in the sessions I attended, but I don’t know that they would be very valuable for anyone else. So here we go!
Progressive Web Apps with Angular—Cory Rylan ( @coryrylan )
Using technologies like Angular and Service Workers, we are set to build the next generation of web apps. In this session we will cover examples of how progressive web apps can improve user experience. Combined with ideas such as caching, offline support, and lazy loading, we can make a truly great user experience.
NOTE: This was the first session I attended, and luckily, it wasn’t completely over my head. Rylan explained things well and showed great examples.
YouTube video of same talk at different event
Creating Powerful and Flexible Authoring Tools with Drupal—Brian Gervais ( @briangervais )
Drupal has always been incredibly flexible as far as creating fieldable custom content types. As developers, we can leverage custom code to define and present content in almost any way imaginable. Let’s empower non-technical content authors to do the same.
In this session we’ll explore some of the latest and greatest tools, techniques, and modules offered in Drupal 8, including:
- How to create and expose custom layout entities in Drupal.
- How the Paragraphs, Media Entity, Entity Browser, and Inline Entity Form modules can create powerful editing interfaces for authors.
- How to offer content authors, robust, flexible tools without compromising the integrity of design.
Join us as we explore how we’ve been using these tools to build flexible layout and content creation tools in Drupal 8 for clients like History Colorado and Museum of Contemporary Art Denver.
NOTE: I wasn’t interested in Drupal, but I decided I’d check out a Drupal session since there were so many at this conference and a lot of the websites at my college use Drupal. Gervais’ company, Atten Design Group, makes some of the best looking Drupal sites I’ve seen. I wish they made the sites at my college
. So now Drupal seems slightly more interesting, but I’d still rather focus on front-end dev instead of Drupal dev.
Ensuring Design Standards with Web Components—Chris Lorenzo ( @chiefcll ) and John Riviello ( @JohnRiv )
Creating a unified user experience across multiple applications at a large company is a daunting task. Most projects work in silos with different designers and developers re-creating UX patterns for each project. Standards guides are developed for best practices, but are hard to share and keep updated across projects. Enter Web Components: little snippets of web code that follow standards, promote accessibility, and can be easily shared. Rather than building standards docs, start building web components that all your teams can leverage. Stop setting standards and start building them!
NOTE: This was a super good session. I didn’t know much about Google Polymer, but was interested in learning about it. Polymer looks great! The presenters were from Xfinity’s web team and they made Polymer seem really useful and accessible. Also, there was a comedic miracle during this session. The presenters asked if anyone was still using IE 11. Only one person in this big room raised their hand, and as he did, we heard the sound of a bunch of glasses crashing outside the room. It was so perfect it almost seemed planned.
Presentation
Modern CSS—Brian Walters ( @BDubCodes )
Great front-end development requires a clear understanding of CSS. But web development is an ever-evolving field, and it’s hard to keep up-to-date with CSS practices when there’s a newer, shinier technology every day. This talk will focus on what is going on with CSS right now, current best practices, the newest additions and developments, and how to fold these practices into your current process. We will examine what clean CSS looks like at an industry level and specify how to improve your current practices. We will look at specific examples to demonstrate the skill set you can immediately integrate into your work as a modern CSS developer. Topics covered: BEM, Stylus, Critical Path, Transitions, Transforms, Selector tricks, Gotchas, and perhaps most importantly, the new layout module, Grid.
NOTE: Also super good! BEM was really interesting to learn about, and I need to dig into it more. This session, the progressive web apps session, and the web components session were probably my favorite because I learned a lot and the concepts didn’t seem too far out of reach.
The 5 W’s of Docker—Tracey Barrett
Trying to find a path to modernize your applications, simplify your production environment or introduce DevOps? This session will provide you with a basic understanding of Docker: what it is, who is using it, why, when and, where it could help you.
NOTE: This was over my head, but I was glad to learn a little about Docker.
Functional Reactive Components—Jonathan Barronville
Functional Reactive Programming (FRP) is programming with asynchronous data streams using functional programming principles. As it turns out, this programming paradigm/model works really well for building reliable, flexible, reusable, and testable UI components. The goal of this presentation is to show you how to accomplish this.
NOTE: This session was a bust. I think the presenter might have had some personal things come up because he had to leave early, seemed kind of shaken, and nothing would work on his computer. I decided to keep it in this post, though, in case anyone wanted to look into what’s discussed in the description.
Support Inclusive and Sustainable Open Source Communities—George Demet ( @gdemet )
Technology communities in general and open source projects in particular frequently suffer from a lack of diversity, with low participation rates by women, people of color, and other marginalized populations who are frequently targets of harassment and abuse.
This session will talk about the tools and techniques used by various open source communities to help support and maintain friendly environments for large and diverse groups of contributors from around the world.
We’ll discuss how these communities manage conflicts and the various challenges they’ve faced while working to help keep their projects welcoming and inclusive places that support positive participation by all.
NOTE: There were some good guidelines shared in this session and some stories from managing the Drupal open source community. Had a good bel hooks quote and explained the process of instituting and enforcing a code of conduct in an open source community.
Ending Keynote
It Starts with a Search—Maria Naggaga ( @LadyNaggaga )
Learning and exploring languages has changed. Every new feature and programming language begins with the search. As learning programming basics has become more of an online venture, how do we account for the ease of acquisition. How do you make learning a new language exciting to all developers?
In this talk Maria will introduce the core principals she’s learned in creating exciting documentation and online developer experiences that enable all developers to be successful in the browser. How do we get our developers excited about learning C# and .NET without ever having to leave the browser? Maria will show some of the work she’s been doing on the .NET team to make this happen.
NOTE: This keynote was GREAT! This speaker was really entertaining. Among lots of other things, she talked about the Try .NET project she developed at Microsoft.
Someone made an awesome sketch note of the keynote:
https://twitter.com/RachelChartoff/status/982350790483300353
Here’s a video of the speaker telling a similar story about developing the Try .NET project:
One last note
@cndragn : Just like at the conference you went to, in almost all the technical sessions, I think just one, the speakers were men
. This conference also had sessions on UX, accessibility, and marketing (the conference absorbed another conference a year prior or so), and representation was much better in those sessions.