ruby javascript inspirational programming languages browser performance css software architecture
2019 4 - 6 SEP

A conference for everyone: backend, frontend and anywhere in-between

A 3-day, single track conference with a workshops day about topics ranging from GraphQL, WebAssembly, the JAMStack & Progressive User Interfaces to HTTP/3, Automation Testing, Serverless and the P2P web. No matter if you consider yourself a backend, frontend developer, or anywhere in-between, Full Stack Fest is for you.
16 talks,
16 videos
Philip Wadler
(Programming Languages) in Agda = Programming (Languages in Agda)

The most profound connection between logic and computation is a pun. The doctrine of Propositions as Types asserts that propositions correspond to types, proofs to programs, and simplification of proofs to evaluation of programs. The proof of a conjunction is a pair, the proof of a disjunction is a case expression, and the proof of an implicatio…

Watch video
Sara Soueidan
Applied Accessibility: Practical Tips for Building More Accessible Front-Ends

As front-end developers, we are tasked with building the *front* end of a Web site or application — in other words, we are building the *user's* end of an interface. This is why it is crucial that we ensure that the front-end foundations that we build are as inclusive of and accessible to as many users as possible. To do that, we must build with…

Watch video
Lin Clark
Bringing WebAssembly outside the web with WASI

Earlier this year, we announced WASI, the WebAssembly system interface. With this system interface, WebAssembly can be used outside the browser in a portable and safe way.

As Solomon Hykes, co-founder of Docker, said, "If WASM+WASI existed in 2008, we wouldn't have needed to create Docker. That's how important it is. Webassembly on the ser…

Watch video
Una Kravets
CSS Houdini Today

CSS Houdini is one of the most exciting and powerful advancements in web styling. It allows developers to access the CSS Object Model for the first time(!) and tell the browser how it should interpret code written in CSS. While yes, it will still be a little while until Houdini is fully implemented and cross-browser ready, this talk examines how…

Watch video
Sara Vieira
Full Stack Fest 2019 Closing Talk

Closing talk of Full Stack Fest 2019.

Watch video
Daniel Stenberg
HTTP/3 - HTTP over QUIC is the next generation

HTTP/3 is the designated name for the coming next version of the protocol that is currently under development within the QUIC working group in the IETF.

This time TCP is replaced by the new transport protocol QUIC and things are different yet again!

HTTP/3 is designed to improve in areas where HTTP/2 still has some shortcomings, prim…

Watch video
Yan Cui
How to build a social network entirely on serverless

In this talk, we will take apart the serverless architecture for a social network, Yubl, and discuss how we implemented different features using serverless technologies such as Lambda - search, user recommendation, news feed, push notifications, business intelligence and so on.

We will discuss the strategies we employed to migrate an exist…

Watch video
Cate Huston
It’s Probably Fine

What's the difference between a functional team and a failing team? How do we make a failing team functional, and a functional team great? Let's talk about layers of communication, why outcomes are more important than process, and how to figure out where to begin - and whether you should.

Watch video
Steve Klabnik
Rust, WebAssembly, and the future of Serverless

A lot of things have been said about WebAssembly inside of the browser; after all, that's why it was originally created. But a new case is emerging as well, and that's WebAssembly on the server. More specifically, we're seeing a rise of support for WebAssembly in serverless application platforms, combining two brand-new technologies together. We…

Watch video
Brian Douglas
Spreading the JAM throughout your CI workflow

The JAMstack is empowering the Microservice and distributed architectures in ways that have not previously conceived. Leveraging this approach puts time back into the pockets of developers and enables to the things they want to do, which is code. Join Brian in walking through how you can leverage this new tool in creating action packed workflows…

Watch video
Daniel Ehrenberg
Standardizing JavaScript Decorators in TC39

JavaScript decorators were created in 2014 as a collaboration among the JavaScript ecosystem, and you've been able to use them in TypeScript and Babel. But they didn't make it into the JavaScript standard yet: not ES6, or any of the later versions, so far. We're working on standardizing decorators in TC39, the JavaScript standards committee, but…

Watch video
Ashley Williams
TBA: Developer experience stuff?

Watch video
Sarah Drasner
The Future of Web Animation

We talk a lot about how to animate on the web, and what’s possible in browsers today, but where is animation heading? In this talk, we’ll start with some bleeding edge techniques such as native-like page transitions with nuxt, but then we’ll push it further. The intersection of health and animation with biofeedback sensors and Vue, the future of…

Watch video
Lee Byron
We're gunna program like it's 1999

The mental model for building for the web largely hasn’t changed in the last 20 years, but we’ve incorporated complexity, richness, grown our community a thousand fold, and scaled to billions. This year the web turns 30, and we look back at the steady march forward of better abstractions, better syntax, and better mental models that brought us h…

Watch video
Paul Frazee
Why p2p deserves another chance

May of us remember peer-to-peer networking from the days of Napster, file-sharing, and Metallica lawsuits. Was that all that p2p was good for? What if we used it to host Websites instead? In this talk, we'll look at how p2p can be applied to the Web and what benefits we can gain from it: from sharing costs, to data privacy, to open source, and b…

Watch video
Angie Jones
Your Tests Lack Vision: Adding Eyes to Your Automation Framework

Automation has come a long way in assisting with regression testing efforts. Teams worldwide are successfully running hundreds of functional regression tests at every check-in. While this provides a great source of confidence, critical regression bugs are still missed using this approach. That’s because these tests can only assert on what their …

Watch video