Session List

Session List2019-10-02T20:07:53-05:00

A React Crash Course for Backend Dinosaurs

Presented by: Brandon Bruno

I've been developing backend .NET MVC web solutions for 15 years, but thanks to the demands of highly-dynamic, component-driven front-end solutions, I've become a bit of a developer dinosaur. Join me, fellow dinosaurs, as we modernize our skills to ensure we are ready for the modern web. ...

Tags: Javascript, ReactFormat: General SessionLevel: Intermediate

A Vibrant Visit With The Valuable and Versatile Visitor Design Pattern

Presented by: Kelly Morrison

Design patterns are popular with software designers, and the famous "Gang of Four" book on Design Patterns is an industry classic. Some of the classic patterns in that book are simple to understand and use, and many have been "baked into" programming languages and frameworks. However, some of the...

Tags: Java, Javascript, OtherFormat: General SessionLevel: Intermediate

Building a Shared Component Library in Lit

Presented by: Tim Huddle

Multiple teams, using multiple JS frameworks, shipping multiple applications, but you want them all to have the same look and feel. Shared CSS is easy enough, but what about more complex/structured components like cards, notices, toasts (or snackbars depending on your lingo), etc. As an example,...

Tags: Design (UI/UX/CSS), JavascriptFormat: General SessionLevel: Intermediate

Cypress vs. Playwright: The best E2E testing frameworks go head-to-head

Presented by: Kyle Whitaker

Back when writing E2E tests with a framework like Protractor was still a thing, Cypress came along and changed the game. Cypress testing UX is best-in-class with its powerful replay and debugging capabilities. Just when you thought another framework could not possibly challenge Cypress, along came...

Tags: Javascript, TestingFormat: General SessionLevel: Intermediate

Delighting users with performant apps

Presented by: Mike Hartington

Ok, so you want to build an app that can be fast, performant, and keep your users coming back for more? Think you need to reach for native? Think again! The Web is an amazing platform that offers developers a lot of ways to build amazing experiences. The only problem is...it requires some tricks to...

Tags: Design (UI/UX/CSS), Javascript, MobileFormat: General SessionLevel: Intermediate

Making Angular Apps A11y Friendly

Presented by: Wade Harkins

Following accessibility best practices is important for ensuring that your application is usable by everyone, but deciding where to start can be hard! This talk covers the basics of building accessible web applications in Angular. Topics include the advantages of using semantic HTML, leveraging...

Tags: Design (UI/UX/CSS), Javascript, TestingFormat: General SessionLevel: Intermediate

Market Rate -- Is it just for seafood?

Presented by: Yvette Menase

You might have have googled "market rate for x job" during your application process. You probably have received a ~1% raise with the HR justification of, "It's market rate". You most likely applied to a job that gave a range, paid you the minimum, and denied your negotiation as "It's market rate for...

Tags: Java, Javascript, Diversity/Equity/InclusionFormat: General SessionLevel: Intermediate