Session Schedule

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

Tuesday

No Sessions

Wednesday

No Sessions

Thursday

8:00 AM

Life in the Fastlane: App Store Deployments That Won't Make You Lose Your Mind

Presented by: Keith Kurak
Time: Thursday 8:00 AM - 9:00 AM

Imagine deploying your shiny new app to the Apple App Store- creating certs, uploading your app to Testflight, adding testers, taking screenshots on four different devices, filling in dozens of fields on the store description, clicking through EULA’s, and resubmitting five times because the...

Room: Portia/WisteriaTrack: MobileTags: MobileFormat: General SessionLevel: Intermediate
9:15 AM

Building Android for Everyone

Presented by: Sierra OBryan
Time: Thursday 9:15 AM - 10:15 AM

Accessibility creates a better experience for everyone. Jetpack Compose simplifies development and can help us more easily build more accessible apps. In this talk, we’ll dive into some common use cases, Android Accessibility APIs, and compare these to the accessibility tools available in Jetpack...

Room: Portia/WisteriaTrack: MobileTags: Mobile, Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview
10:30 AM

Where has Jane Gone?

Presented by: Karen Linden
Time: Thursday 10:30 AM - 11:30 AM

Have you ever been told if you were like that male developer over there you get somewhere? Have you removed you first name from your Resume to get more interviews? Have you been excluded from a meeting because afraid that they will offend you? Have you ever been called bossy? Have you ever...

Room: Portia/WisteriaTrack: Teams/Leadership/The Future of WorkTags: Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview
11:45 AM

The Human Side to Testing

Presented by: Amanda Perkins
Time: Thursday 11:45 AM - 12:45 PM

We’re known for breaking things and testing the limits, and patience, of our team and our systems. We advocate for quality in all things and we advocate for the end user. But, none of us actually think about how our varied backgrounds influence what we do and how we test. In this session...

Room: Portia/WisteriaTrack: Software QualityFormat: General SessionLevel: Introductory and overview
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: Portia/WisteriaTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Intermediate
3:30 PM

Exploring the Reactive Landscape

Presented by: Mary Grygleski
Time: Thursday 3:30 PM - 4:30 PM

As Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into nightmare. One way to deal with the complexity of asynchronicity is to introduce reactivity onto the coding level (reactive programming),...

Room: Portia/WisteriaTrack: ArchitectureTags: Functional Programming, JavaFormat: General SessionLevel: Introductory and overview
4:45 PM

Svelte, cybernetically enhanced web apps

Presented by: Ruby Jane Cabagnot
Time: Thursday 4:45 PM - 5:45 PM

Svelte is a radical new approach to building user interfaces. Whereas frameworks like React & Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app. And rather than applying techniques like virtual DOM diffing, Svelte writes...

Room: Portia/WisteriaTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Introductory and overview

Friday

8:30 AM

Web A11y Patterns and Pitfalls

Presented by: Robert Cochran
Time: Friday 8:30 AM - 9:30 AM

The internet is no longer an optional aspect of modern life. It is how many of us conduct business and maintain relationships. A tool as critical as the internet needs to be usable by everyone. It is our responsibility to create a good user experience for ALL users. This session aims to instill...

Room: Portia/WisteriaTrack: UI/DesignTags: Design (UI/UX/CSS)Format: General SessionLevel: Introductory and overview
9:45 AM

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: Portia/WisteriaTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Introductory and overview
11:00 AM

Writing the Next Great Tech Book

Presented by: Brian MacDonald
Time: Friday 11:00 AM - 12:00 PM

You have an idea for the next great technical book. Maybe you're excited about a new technology that nobody's written about yet. Maybe you're unimpressed with the books that are out there on your favorite topic. Maybe writing a book is on your bucket list. This session will help your idea reach its...

Room: Portia/WisteriaTrack: Teams/Leadership/The Future of WorkTags: Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
12:15 PM

How to build an Android application with JetPack Compose and Kotlin

Presented by: Aaron LaBeau
Time: Friday 12:15 PM - 1:15 PM

The world of mobile development is constantly changing and evolving. Google's new JetPack Compose framework for Kotlin allows developers to write mobile applications quickly by using design principles from functional programming while keeping the learning curve down. In this session, Aaron LaBeau...

Room: Portia/WisteriaTrack: MobileTags: MobileFormat: General SessionLevel: Introductory and overview
2:45 PM

The Four Basic Principles of Accessibility

Presented by: Homer Gaines
Time: Friday 2:45 PM - 3:45 PM

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: Portia/WisteriaTrack: Web/Front-EndTags: Diversity/Equity/InclusionFormat: General SessionLevel: Intermediate
4:00 PM

Jakarta EE 10 is Coming Your Way!

Presented by: Ivar Grimstad
Time: Friday 4:00 PM - 5:00 PM

Jakarta EE 9 lowered the barriers of entry and established a foundation for future innovation paving the way for Jakarta EE 10. With Jakarta EE 10, we are introducing a new profile - the Jakarta EE Core Profile. This profile will enable certification of smaller runtimes suitable for microservices...

Room: Portia/WisteriaTrack: ArchitectureTags: Cloud, Java, SecurityFormat: General SessionLevel: Intermediate