Tuesday
No Sessions
Wednesday
No Sessions
Thursday
The UX of Configuration Files
Presented by: Eemeli Aro
Time: Thursday 8:00 AM - 9:00 AMDevelopers are people too, and should be your primary concern when designing an interface for them to configure your tools and libraries. In other words, there are better options than JSON available, but they each come with associated costs and limitations. How well do JSON5, YAML and TOML play with...
Room: Sagewood / ZebrawoodTrack: UI/DesignFormat: General SessionLevel: IntermediateAngular and The Case for RxJS
Presented by: Sandi Barr
Time: Thursday 9:15 AM - 10:15 AMWhen choosing Angular to build a front end app, it can seem like RxJS is just one more thing to learn, and there’s no easy transition coming from another framework. But RxJS is efficient and expressive! We declare relationships between entities, describing the what not the how. The basic sequence...
Room: OrangeTrack: Web/Front-EndFormat: General SessionLevel: IntermediateVue 3.0 Smaller, Faster & Stronger
Presented by: Dan Vega
Time: Thursday 10:30 AM - 11:30 AMVue.JS has quickly become one of the most popular JavaScript frameworks around. The Vue Core Team is getting ready to release the third major version of the framework and it's packed with new features and performance updates. In this presentation, I will show off some of those new features such...
Room: CypressTrack: Web/Front-EndFormat: General SessionLevel: IntermediateSecuring Your API Endpoints - A Practical Authentication Guide
Presented by: Seth Petry-Johnson
Time: Thursday 11:45 AM - 12:45 PMIt's never been easier to expose services over HTTP. It's also never been easier to inadvertently expose security holes via those same services. This session is designed for the average developer/architect that wants a brief overview of API security without getting into the weeds of cryptography...
Room: Aloeswood / LeopardwoodTrack: SecurityFormat: General SessionLevel: IntermediateTerseScript: JavaScript with 6 characters or less
Presented by: Mike Hand
Time: Thursday 3:30 PM - 4:30 PMLet's explore the unique properties of JavaScript and learn how to write ANYTHING using only brackets, parentheses, plus, and bang. When you go back to using your full keyboard, you'll do it with a better understanding of JavaScript and some of it's, um, "features." Some of these hacks should NOT be...
Room: RosewoodTrack: Programming PrinciplesFormat: General SessionLevel: IntermediateHuman Readable JavaScript: Using ES2015+ to Craft Better Code
Presented by: Laurie Barth
Time: Thursday 4:45 PM - 5:45 PMLove JavaScript? Awesome! Hate JavaScript? That's ok! In the past, JavaScript hasn’t always been easy to read; lots of dollar signs and slick one-liners do not a sustainable, high-longevity language make. The good news is that things have gotten better! Lots of ECMAScript 2015 (and beyond)...
Room: Sagewood / ZebrawoodTrack: Web/Front-EndFormat: General SessionLevel: IntermediateTesting your UI Components
Presented by: Avindra Fernando
Time: Thursday 4:45 PM - 5:45 PMWhen our clients give us kudos for releasing high quality applications, it makes us happy. To achieve great levels of quality, we need to thoroughly test our applications. But we know that some forms of testing can be expensive and tedious at times. Unit and integration tests help overcome some of...
Room: RosewoodTrack: Web/Front-EndFormat: General SessionLevel: IntermediateFriday
Well.. that's ONNX-pected
Presented by: Ron Dagdag
Time: Friday 8:30 AM - 9:30 AMThe world of machine learning frameworks is complex. What if we can use the lightest framework for inferencing on edge devices? That’s the idea behind ONNX format. Attend this session and find out how to train models using the framework of your choice, save or convert models into ONNX, and deploy...
Room: RosewoodTrack: DataFormat: General SessionLevel: IntermediateBurn It Down and Start Again: Principles of Modern JavaScript
Presented by: Joe Morgan
Time: Friday 9:45 AM - 10:45 AMHeard about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update. And with all the focus on syntax changes, it’s easy to miss the subtle principles driving JavaScript. Modern JavaScript doesn’t just have new tools, it’s composed differently. Don’t use a...
Room: ZambeziTrack: Web/Front-EndFormat: General SessionLevel: IntermediateBuilding a super performant GossipGirl.com in Gatsby in under 50 Minutes
Presented by: Jennifer Wadella
Time: Friday 9:45 AM - 10:45 AMHey, Upper East Siders, Gossip Girl here bringing you the scoop on rapidly building static websites in React. I don’t know about you, but my site is in a major need of an overhaul, so we’re going to rebuild it in under 50 minutes using GatsbyJS. We’ll make SEO look hot and blow some minds with...
Room: Salon HTrack: Web/Front-EndFormat: General SessionLevel: IntermediateReact State: Redux & Context & Hooks, Oh My!
Presented by: Michael Moran
Time: Friday 12:15 PM - 1:15 PMIn the age of ephemeral javascript frameworks, ReactJS has lasted 5 years and only grown in popularity as its evolved. Despite its popularity, there is one burning question for anyone working with React: "How should I handle state?". We have many options at our disposal including React component...
Room: CypressTrack: Web/Front-EndFormat: General SessionLevel: Intermediate