Session List

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

Building Your Own Design System

Presented by: Burton Smith

Design systems are incredible tools that help us craft amazing digital experiences. They improve product quality, team collaboration, provide better user experiences, faster product releases, etc. However, there are a few things to consider before you open your favorite design tool or code editor...

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

CSS Houdini - Just what CSS needed, more JavaScript

Presented by: John Lange

Coming soon to a browser near you is a brand new technology that will revolutionize your websites. Finally, JavaScript can be embedded into your CSS! ...

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

Cypress Testing: Learn once, apply anywhere

Presented by: Devlin Duldulao

How can you be sure the code you ship does what you expect it to do? In this workshop, I will teach you how to add end-to-end tests to Angular, Vue, React, Svelte, or Ember with Cypress. ...

Tags: JavascriptFormat: PreCompilerLevel: Intermediate

Effective React State: 7 Years of Lessons Learned

Presented by: Cory House

Managing React state is hard. Why? Because there are so many options to consider! Local state, reducers, custom hooks, context, and over a dozen third-party libraries. In this session, we’ll explore the lessons I’ve learned from managing complex state in React over the last seven years. I’ll...

Tags: JavascriptFormat: General SessionLevel: Intermediate

Master All Frontends in Real-Time with React Native

Presented by: Stephen Shary

Front-end development is fragmented with many different stacks that are tailored to: web, Android, or iOS. We demonstrate live how React Native can be used to develop on all three platforms at the same time. We will show how to kick start a new project, make it run on all three platforms and then...

Tags: Javascript, MobileFormat: General SessionLevel: Intermediate

Nope, create-react-app is not what you want, and here's why

Presented by: Sara Gibbons

So you're looking to start a new site, have decided React is your framework of choice, but before you npx create-react-app, let's talk. ...

Tags: JavascriptFormat: General SessionLevel: Intermediate

Redux Toolkit in React

Presented by: Ruby Jane Cabagnot

Learn how to write a web application using the latest and greatest in the React world. ...

Tags: JavascriptFormat: PreCompilerLevel: Intermediate

Rock-Solid Components with TypeScript and GraphQL

Presented by: Mat Warger

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...

Tags: JavascriptFormat: General SessionLevel: Intermediate

The Elegance of “The Simplest Possible Thing”: Applying Simplicity Principles to Complex Problems

Presented by: Nate Berent-Spillson

Software development is complex work. Business requirements, platforms, and technology itself are all complex elements. Through all this complexity, software developers often try to create complex solutions that meet all the requirements at once. Similarly, when faced with a complex problem, they...

Tags: .NET, Cloud, Functional Programming, Java, Javascript, Leadership, TestingFormat: General SessionLevel: Intermediate

The Mark 3 Exoskeleton

Presented by: Scott Preston

I started building exoskeletons for CodeMash in 2016. The Mark1 and Mark2 were heavy and cumbersome but a lot has changed in the past 5 years thanks to 3D Printers and Hobby Grade CNC machines. ...

Tags: Hardware, JavascriptFormat: General SessionLevel: Intermediate

The Most Tested Login Page Ever

Presented by: Scott Connerly

Automated testing is a mystery to some, an essential fortress to others, and many of the rest of us are somewhere in-between. Sure, you've probably heard of unit tests and API tests. ...

Tags: Javascript, TestingFormat: General SessionLevel: Intermediate