JavaScript and Beyond: The Future of the Frontend

Location: Windsor, 5th flr.

Day of week: Tuesday

The frontend is where customers are. That’s why the frontend is the most important part of the application for frequent change and learning. As the software industry grasps this, we’re placing more emphasis on strong tools for development for the browser. This track covers some of these, emphasizing how JavaScript languages and ecosystems are stronger, in speed of both creation and staying readable under frequent change. From types to tests and dependency management, the serious development is in the front end.

Track Host:
Jessica Kerr
Polyglot Functional Developer on the JVM

Jessica Kerr is a developer of development systems. She works remotely from St. Louis, for Atomist, where she writes automations and automation infrastructure in TypeScript, Clojure, and whatever else is needed. She is a back-end developer who believes the front-end is most crucial. Jessica speaks at conferences in the US and Europe; find her online as @jessitron.

10:35am - 11:25am

by Jamund Ferguson
JS Architect @PayPal

This talk is a candid and entertaining look at challenges facing node.js app developers in 2018. Reflecting on experiences building PayPal’s Send Money app we’ll look at how we respond to memory leaks, server crashes and bugs that only seem to reproduce on production. I’ll also address how to keep up with the ever-changing JavaScript ecosystem.

With those challenges as the backdrop this talk will focus on techniques and patterns we’ve grown to depend on including: Typed JavaScript,...

11:50am - 12:40pm

by Chris Biscardi
Product Engineer @Honeycomb

In this talk we will cover how to drive API development forward with the data model as the source of truth using the GraphQL Schema Definition Language. In typical REST approaches, UI development is often blocked on APIs and API development is hampered by not knowing how clients are using the API. With a GraphQL approach the data model is the shared point of communication separating the implementation details of the endpoint from the implementation details of...

1:40pm - 2:30pm

by Katie Fenn
Software Engineer @npm

The npm website has some catching up to do. It began as the homepage for a fledgling open source project and it has grown to become the foremost resource for over 600,000 packages in the npm registry. It now needs to keep up with the expectations of modern users and evolve into something better.
This talk uncovers the process of architecting the new website, and examines how the changing landscape of development tooling has shaped it...

2:55pm - 3:45pm

by Colin Eberhardt
Technology Director @Scott_Logic

JavaScript brought interactivity to the web more than 20 years ago, and despite numerous challengers, it is still the only language supported by browser. However, as those 20 years have passed we've moved from adding a little interactivity to largely static sites, to creating complex JavaScript-heavy single page applications. Throughout this journey, the way we use JavaScript itself has also changed. Gone are the days of writing simple code snippets that are run...

4:10pm - 5:00pm

by Emily Nakashima
Engineer @Honeycomb & Co-Organizer of the AndConf Code Retreat / Unconference

Observability isn't just for backends. Client-side javascript applications are the original distributed systems software: real-time, heavily cached, single-paged, asynchronous, multi-domain, with polyglot persistence layers and cascading dependencies and always running massive amounts of JS. So what can we borrow from backend observability practices, in order to better understand our users and how they really experience our applications?  How can we get our...

5:25pm - 6:15pm

Last Year's Tracks

Monday, 5 March

Tuesday, 6 March

Wednesday, 7 March