Skip to content

Instantly share code, notes, and snippets.

@irmela
Created September 22, 2016 07:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save irmela/8c3ff7d01daa3a1924420c5cf2476c36 to your computer and use it in GitHub Desktop.
Save irmela/8c3ff7d01daa3a1924420c5cf2476c36 to your computer and use it in GitHub Desktop.
FullStackFest 2016: My favourite talks

My favorite talks from FullStackFest 2016:

The State Of Serverless:

https://www.youtube.com/watch?v=9IrFIobZUEA&index=13&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

The "serverless architecture" has become massively popular this year, and for the right reasons. It’s zero-administration nature and pay-per-execution pricing model have removed the major limitations preventing developers from provisioning infinite amounts of logic. Here we chat about the state of the serverless architecture, the vastly intricate, event-driven architectures it will enable in the future, and how empowering it will be for companies and individual developers alike.

Shopify in Multiple Datacenters:

https://www.youtube.com/watch?v=7UyDK2bDjc4&index=3&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

How do you take the biggest commerce platform in the world, with hundreds of thousands of shops and make it run out of multiple locations? We'll go through how Shopify went from one datacenter, to a passive disaster recovery site all the way to to running shops out of multiple datacenters concurrently. The talk will cover how we move shops between data centers and perform failovers with the click of a button. We'll share the patterns that are widely useful, such as using load balancers to sort requests around the world to the right data centers.

From REST to GraphQL:

https://www.youtube.com/watch?v=eD7kLFGOgVw&index=16&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

As our applications grow larger, our REST architecture often becomes unmanageable. Custom endpoints and over/under fetching all become part of your life as a developer. Leave that behind and welcome GraphQL, a declarative and hierarchal way to fetch data, with just one endpoint to rule them all.

See the data flowing through your app:

https://www.youtube.com/watch?v=R-GzJgEccEQ&index=27&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

What if instead of building your own mental model of how data flows through your application, you could actually see the data flowing in real-time? In this talk we will explore functional and reactive streams as a building block in JavaScript applications, with tools like RxJS, Cycle.js, xstream, which enable DevTools from the future.

Immutable User Interfaces:

https://www.youtube.com/watch?v=pLvrZPSzHxo&index=18&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

One of the greatest challenges of building a rich UI is keeping track of all that is changing: incoming touch and mouse events, new data from your servers, animations, and more. Here we propose a new way to tackle this challenge that is as old as computing itself: don't let anything change in the first place. Come learn about how to build rich and highly performant UIs without losing your sanity by leveraging immutable data and the optimization techniques it enables.

Best Practices on building a UI component library for your company:

https://www.youtube.com/watch?v=j8eBXGPl_5E&index=21&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

Learn how to building an internal component library & style guide can help your company ship and iterate faster. This talk will cover how we created a scalable & maintainable UI library (http://ux.mulesoft.com) with ES6, React, and PostCSS for consumption across multiple product teams.

Beyond The Tab: Executing JavaScript Across Browser Contexts:

https://www.youtube.com/watch?v=xs_QRqGZ8xQ&index=29&list=PLe9psSNJBf76DOOKMkDpyo_A5PfZk7JWc

Keeping JavaScript from interfering across tabs is great, but what about when a web application wants to share state without a server? You'll leave this talk with enough knowledge to get started with SharedWorkers, ServiceWorkers, and other techniques - and enough wisdom to know when to use them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment