Tuesday
No Sessions
Wednesday
No Sessions
Thursday
Asynchronous JavaScript: Livin' On A Prayer
Presented by: Bob Fornal
Time: Thursday 9:15 AM - 10:15 AMThere is a unique world where Single-Threaded JavaScript manages to be much more. JavaScript interacts with its environment in ways that allow it to handle Asynchronous activities. Using several detailed code examples, we will examine these examples in a unique way to show how these interactions...
Room: Salon A/HTrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overviewAutomating & Monitoring Seedling Growth in the Cloud Using IoT, Messaging & Micronaut
Presented by: Todd Sharp
Time: Thursday 11:45 AM - 12:45 PMIt all started with a small project to pass the time during The Great Quarantine of 2020. I bought some chiles from the local farmer’s market (with proper face coverings and social distancing, of course), fermented my first batch of hot sauce, and shared it with a few friends around the globe. I...
Room: Indigo BayTrack: HardwareFormat: General SessionLevel: Introductory and overviewProtecting your API with OAuth
Presented by: Dan Moore
Time: Thursday 1:00 PM - 2:00 PMOAuth is a well known standard and is useful for delegating authentication and authorization decisions to a central identity provider. As a developer, you’ve given a token when a grant completes. But what happens then? This talk will discuss client and server side code and logic needed when...
Room: ZambeziTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewEnterprise Observability with OpenTelemetry
Presented by: Christopher Judd
Time: Thursday 1:00 PM - 2:00 PMEnterprise applications are complex. A transaction starting in the browser will go through proxies, api gateways, security appliances, application performance monitoring tools, logs, microservices and more microservices. Historically there has been no standard way to get observability and...
Room: Sagewood / ZebrawoodTrack: DevOpsFormat: General SessionLevel: Introductory and overviewDesigning Reusable Components…That Are Actually Reusable
Presented by: Cory House
Time: Thursday 3:30 PM - 4:30 PMModern UIs are often composed of reusable components written in React, Vue, Angular, whatever. In these modern technologies, creating a component is easy. However, creating a truly reusable component is hard. In this session, we'll explore the tradeoffs inherent in reusable component design, and...
Room: ZambeziTrack: UI/DesignFormat: General SessionLevel: Introductory and overviewFriday
The Case for GraphQL
Presented by: Kyle Schrade
Time: Friday 9:45 AM - 10:45 AMWe 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-EndFormat: General SessionLevel: Introductory and overviewYarn Berry: a next generation package manager
Presented by: Michael Richardson
Time: Friday 9:45 AM - 10:45 AMThe 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-EndFormat: General SessionLevel: Introductory and overview