(Note: The actual talk starts at 5:30, after some announcement.)
Cascading Stylesheets (CSS) is the way in which we describe the design and layout of Web pages. But is CSS a programming language, or something less than one? And have those boundaries changed over time? And what does this mean for the people creating and modifying stylesheets; what skills do they need to have? In this talk, Chris Eppstein describes what CSS has been, is, and will be, and how this will affect front-end design.
For years, front-end developers have employed “minification” to turn CSS into something that’s short, and thus faster to download, Minification techniques have improved over the years, with some providing a great degree of compression. In this talk, Ben Briggs describes the latest version of CSSNano, and how it works to minify CSS, and how it improves on previous generations of minifiers.
ClojureScript is getting lots of attention as an elegant way to write client-side programs. But what sorts of things can you really do? What sorts of applications are made possible by ClojureScript? In this talk, Chandu Tennety describes an application he wrote to analyze and visualize bird migration. He describes how they read the data, interfaced with other libraries (e.g., D3), and even stored the data using Datomic.
Front-end development is popular and necessary — but it is also hampered by the fact that everything happens on the client. Perhaps “hampered” is too strong of a word, but there are times when a front-end developer wants or needs access to a server. In this talk, Martin Gontovnikas introduces “webtasks,” which can be described as a small backend application to support a large front-end application.
CSS, the layout and formatting language of the Web, is hard for many people to use. Sass is one of several CSS supersets and/or replacements that have emerged over the years, allowing us to write our CSS more expressively and concisely. In this talk, Hugo Giraudel describes many of the Sass mistakes that he has seen, and corrected, in numerous open-source projects over the last few years — and thus, indicates ways in which you can improve your use of Sass, and thus clean up your stylesheets.