What to Expect

The 2022 RVAJS Conference offers a range of sessions that provide JavaScript Developers and the overall amazing + vibrant RVA developer community the opportunity to interact, engage + further their skills together.

Purchase Tickets

Schedule

8:15 - 8:45 AM / Welcome

Opening Remarks


9:00 - 9:45

Room 1: The 90s Called and They Want Their Websites Back

Speaker – Rachel White of Datadog

 

No server configuration? No problem! With serverless & JAMStack becoming more and more popular, it’s like static sites never went out of fashion. Though, unlike the 90s, we don’t have to sacrifice style for performance. Let’s recreate a Japanese-style photo booth with React & WebAssembly!


Room 2: Do you know these 10 JavaScript features?

Speaker – James Luterek of Elastic Path

 

For a language that was famously created in only two weeks, JavaScript is incredibly vast and continues to evolve. In this talk, I will be covering 10 features that are incredibly useful, but are barely known in the JavaScript programmer community.


10:00 - 10:45 AM

Room 1: Building a Karaoke Machine with Angular and HTML5 Speech Recognition

Speaker – Sergio Cruz

 

I’ll use Angular, the HTML5 Web Speech API, and RxJS to create a web app to select songs, sync lyrics, and grade singers as they sing along. Watch one audience member bite the dust as they jump on stage at the end to test the final application and sing along to classic 80’s hits.


Room 2: Advanced TypeScript Types

Speaker – Momin Khan of Teamflow & ROOT76 Games & RVA Game Jams

 

TypeScript is more than “JavaScript with types” – it’s a fully functional programming language. I will take you from the basics of TS through the most cutting edge features, and explain a development philosophy that will let you unleash its full power, without requiring a PhD in Computer Science!


11:00 - 11:45 AM

Room 1: Use the Platform with Framework-Agnostic Routing

Speaker – Matt Brophy of Remix

 

Have you ever had to code logic for navigations, loading/mutating/reloading data, or request cancellations in your apps? Have you ever gotten it wrong? Let me show you a future where you can let the new Remix Router handle all of that for you – all while coding in the UI library of your choosing.


Room 2: Design patterns for modern JavaScript

Speaker – Justin Schroeder of FormKit Inc

 

When does it make sense to use WeakSets in the real world? How about Proxies, WeakMaps, WeakRefs, Generators, module scopes, and tagged template literals? In this talk, we’ll learn to solve real-world problems using design patterns enabled by modern JavaScript.


11:45 AM - 1:15 PM / Lunch + Networking

Lunch + Networking


1:15 - 2:00 PM

Room 1: Future-proof your Web Apps with Web Components and LitElement

Speaker – Kito D Mann of Virtua, Inc.

 

Building a web app? Should you pick Angular, React, Vue, or something else? With a little bit of help from LitElement and LitHtml — libraries from Google’s Polymer team — you can build powerful web apps that run natively in all modern browsers


Room 2: Building NestJS APIs and Microservices

Speaker – Jason Maggard of Atlantis Technology

 

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. We will discuss the benefits of the NestJS framework and show how to quickly create a rest API.


2:15 - 3:00 PM

Room 1: Hands on with Jest

Speaker – Chris Lorenzo of Comcast

 

Jest is a JavaScript Testing Framework with a focus on simplicity designed to delight developers. Set up is easy, the api is great and well documented, yet we’ve all seen tests written for code coverage rather than functionality. Lets look at how to do it right.


Room 2: APIs Need UX Too

Speaker – John Athayde of PowerFleet, Inc. / Meticulous, LLC

 

We spend an inordinate amount of time as developers working in textual interfaces, interacting with systems. These experiences can often drive us crazy with meaningless errors and minimal documentation. Let’s fix that.


3:15 - 4:00 PM

Room 1: A11Y: Make your apps accessible.

Speaker – Nick Daniel of En Dash Consulting

 

Come on a fun, live-coding ride through the fundamentals of Remix, a nascent Web Framework focused on harnessing the Web Platform as-is. Project setup, routing, actions, and loaders: this talk will walk through the basics you need to get started coding with Remix.


Room 2: One API Principle to Rule Them All: Idempotency

Speaker – Adrienne Braganza Tacke of Cisco

 

When it comes to reliable web applications, one principle rules them all: idempotency. This ability to rerun a function, make a REST API call, or process a message any number of times and ensure the same result is extremely hard to do reliably. But it is possible and we should always strive to achieve it!


4:00 - 5:00 PM / Happy Hour

Post-conference Happy Hour and Networking!


2022 Speakers

Adrienne Braganza Tacke

Senior Developer Advocate

Cisco

Sergio Cruz

Director of Product Engineering

Ramsey Solutions

Matt Brophy

Senior Software Engineer

Remix

Justin Schroeder

FormKit Inc

Rachel White

Technical Evangelist

Datadog

Momin Khan

Staff Software Engineer

Teamflow & ROOT76 Games & RVA Game Jams

John Athayde

PowerFleet, Inc. / Meticulous, LLC

Nick Daniel

En Dash Consulting

Kito D Mann

Virtua, Inc.

Jason Maggard

Atlantis Technology

Chris Lorenzo

Comcast

James Luterek

Head of Developer Advocacy

Elastic Path