Session Schedule

Session Schedule2019-01-07T06:25:51-05:00

Tuesday

No Sessions

Wednesday

No Sessions

Thursday

9:15 AM

The Four Principles of Accessibility

Presented by: Homer Gaines
Time: Thursday 9:15 AM - 10:15 AM

Within the WCAG 2.1, web-accessible content is broken into four principles collectively referred to as POUR. This acronym stands for Perceivable, Operable, Understandable, and Robust. These four areas specifically target areas where users have the most trouble when accessing digital content and...

Room: CypressTrack: Web/Front-EndTags: Diversity/Equity/InclusionFormat: General SessionLevel: Intermediate
10:30 AM

Common Accessibility Pitfalls: Climbing out, when you fall in.

Presented by: Chris DeMars
Time: Thursday 10:30 AM - 11:30 AM

You, your users, and Alice from Wonderland have something in common. At one point, everyone has fallen into a hole of perplexity, confusion, and sometimes hysterical madness. Unlike Alice, we can navigate ourselves and our users around the chaotic abyss that we call the web. Shipping inaccessible...

Room: CypressTrack: Web/Front-EndTags: Design (UI/UX/CSS), OtherFormat: General SessionLevel: Introductory and overview
11:45 AM

10 Ways to Write Clean JavaScript Code

Presented by: Avindra Fernando
Time: Thursday 11:45 AM - 12:45 PM

Written in just 10 days, JavaScript continues to be very successful in modern software development. The flexibility of JavaScript empowered rapid innovation in software. But, this flexibility comes at a cost of readable, maintainable, and scalable JavaScript code. Over the years, after working...

Room: ZambeziTrack: Web/Front-EndFormat: General SessionLevel: Intermediate
1:00 PM

Rock-Solid Components with TypeScript and GraphQL

Presented by: Mat Warger
Time: Thursday 1:00 PM - 2:00 PM

Most recent javascript frameworks bring a solid component model to modern web development, but how can you guarantee that your components work correctly? In this session, you learn how the features of TypeScript can be leveraged to bring clarity and dependability when constructing components with...

Room: Salon E/DTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Intermediate
3:30 PM

Using SVG to create responsive, interactive and animatable graphics

Presented by: Ben Hoffmann
Time: Thursday 3:30 PM - 4:30 PM

A message is often best stated visually. Traditional methods of designing graphics, diagrams, and charts produce something that retains its aspect ratio, regardless of the size it is viewed. This may work fine for print and slide media, but fails to take advantage of viewing digital content on...

Room: Salon E/DTrack: Web/Front-EndTags: Design (UI/UX/CSS), Javascript, MobileFormat: General SessionLevel: Advanced

Friday

9:45 AM

Effective React State: 7 Years of Lessons Learned

Presented by: Cory House
Time: Friday 9:45 AM - 10:45 AM

Managing React state is hard. Why? Because there are so many options to consider! Local state, reducers, custom hooks, context, and over a dozen third-party libraries. In this session, we’ll explore the lessons I’ve learned from managing complex state in React over the last seven years. I’ll...

Room: Nile/OrangeTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Intermediate

The Case for GraphQL

Presented by: Kyle Schrade
Time: Friday 9:45 AM - 10:45 AM

We will be diving into why someone would want to use GraphQL and what are the benefits of using it. Starting from what is GraphQL and ending with how it can make your stack much more flexible and improve your day-to-day developer experience. We will look at many examples from our work at StockX that...

Room: Salon E/DTrack: Web/Front-EndTags: Design (UI/UX/CSS), Javascript, MobileFormat: General SessionLevel: Introductory and overview

Yarn Berry: a next generation package manager

Presented by: Michael Richardson
Time: Friday 9:45 AM - 10:45 AM

The recently released Yarn Berry (aka Yarn 2) brings a host of great new features for JavaScript developers. The slick new CLI, more readable output, clear errors, and significant enhancements to workspaces make Yarn Berry a solid upgrade from the already impressive Yarn 1. But with an incredible...

Room: Sagewood / ZebrawoodTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Introductory and overview
11:00 AM

Supercharge Your ASP.NET Core Applications

Presented by: Kevin Griffin
Time: Friday 11:00 AM - 12:00 PM

For many developers, the transition from ASP.NET 4.0+ to ASP.NET Core was a minor change. Depending on your application's complexity, you could make a couple syntax changes and be fully upgraded within a couple of days. Transitioning from one version to another is just the beginning. ASP.NET Core...

Room: Nile/OrangeTrack: Web/Front-EndTags: .NETFormat: General SessionLevel: Intermediate
12:15 PM

CSS Houdini - Just what CSS needed, more JavaScript

Presented by: John Lange
Time: Friday 12:15 PM - 1:15 PM

Coming soon to a browser near you is a brand new technology that will revolutionize your websites. Finally, JavaScript can be embedded into your CSS! CSS Houdini is new, exciting, lets you do some really cool things, and is going to change everything you know about layout and display in CSS. Like,...

Room: ZambeziTrack: Web/Front-EndTags: Design (UI/UX/CSS), JavascriptFormat: General SessionLevel: Intermediate