Twitter’s Flight Framework
How to make your designer love you more
CSS architecture for large scale applications
Web developer workflow - Automation matters
Frontend Tooling 101, from shell to browser
Practical Web Performance
FlightJS is an event-driven, component based, web framework that empowers Twitter’s website and is used by many others such as Airbnb, Crashlytics, Goodvidio, TweetDeck, Beats Music and RetailMeNot. FlightJS maps behaviour to DOM nodes and from then on magic happens. Kostas will explore the endless world of components and how you can use FlightJS to solve the everlasting problem of SOC (Seperation Of Concerns). The talk will "fly" around events, mixins, DOM interaction and finally how to build a widget with FlightJS.
Clean, maintainable, reusable, performant. These are non functional requirements that the codebase of any application is expected to meet. And of course CSS is no exception. In this talk, we will see how we can architect our CSS when building a web application in order to meet those requirements. We will focus on CSS structure, naming conventions, best practices and tooling which large companies use to build their large scale applications.
How to streamline your web development workflow, from git to virtualization and deployment automation Fotis will dive into the cutting edge of today's development workflow. He will talk about Vagrant, what it can do for you, why you should know about it and how to leverage the most value out of it; Docker is the new kid on the block so naturally Fotis will acquant you with it, and finally a review of Puppet and how to use it for provisioning your deployment targets.
Thanasis will explain how you can do more in less time. Starting from the foundations of each developer, the Shell and going upwards to testing automation for your frontend assets. The journey of tooling will get us through leveraging watch tasks, livereload, modern build tools, precompilers, your editor and IDEs and dependency management for your frontend applications.
Running a pagespeed test is trivial, but how can we go a step further? In Practical Web Performance, Vassilis will highlight basic principles along with modern tools to help you measure and optimize your website's performance.