CSS Grid opens up a world of opportunities for layout on the web, and it's ready for use right now. This talk will feature examples of how I've been using CSS Grid use currently in production, as well as the process and challenges I faced.
(This is the 25 minute version of this talk)
Web fonts can be tricky—but are they rocket science? Web browsers have decided to make them invisible while they’re loading to avoid rendering system fonts to users. In order to properly manage the performance of our web fonts, we respectfully disagree with that decision. Roll up the sleeves on your lab coat, y’all.
In this talk, we discuss practical ways to stabilize the four main pillars of proper font loading:
Avoiding invisible text.
Triggering downloads sooner.
Grouping repaints to reduce reflow.
If you make font files smaller, they load faster.
Over time, your users will become more accustomed to and reliant on voice-based interactions with their computers and, thereby, the web. Enabling them to complete critical tasks without a visual user interface will be crucial for the long-term success of your website.
Serverless is the most clickbaity title for an actually interesting thing. Despite the name, Serverless does not mean you’re not using a server, rather, the promise of Serverless is to no longer have to babysit a server. Scaling is done for you, you’re billed only for what you use. In this session, we’ll cover some key use cases for these functions within a Vue.js application: we’ll accept payments with stripe, we’ll gather geolocation data from Google Maps, and more! We’ll make it all work with Vue and Nuxt seamlessly, simplifying how to leverage this paradigm to be a workhorse for your application.