With almost 49 hours of video instruction, there is bound to be something for any software developer to profit from the purchase of the Fluent 2014 Conference. Within my review, I will first review the keynotes sessions and then a small sampling of the many tutorial offerings.
The Humble Border-Radius - The CSS border-radius is an unsung hero according to Lea Verou from Independent. Her demo shows the CSS code in which elliptical curves, shapes , animations, as well as text content within the visual elements are produced. Finally, future derivations of the border-radius is discussed.
Next was Speed, Performance, and Human Perception by Ilya Grigorik of Google. While there is much merited concern for milliseconds and frames per seconds, engineers need to be aware of the user that is interacting with their application. Developers should consider what is the task that the user is trying to achieve? What are the performance metrics necessary to fulfill that task? Then, what do we need to do to connect the two.
In Beyond Pushing “Play”: Interactive, Data-driven Videos for a Web-based World Susan McGregor from Columbia University discusses the power of storytelling on the web via video. She also highlighted the need for a new interactive experience with video with the new DataDocs platform.
The final keynote was with Yehuda Katz and Tom Dale from EmberJS. Yehuda and Dale discuss the distinctives between a framework and a toolkit for building your own framework. In this talk they defend frameworks. In short, a framework should encourage good choices while allowing the developer the freedom to do what they want, which may mean the wrong thing.
The next set of video presentations that I jumped into were the tutorials. I do like how O’Reilly presents the presentations with the speaker in a small window to the left or right of your view and what they are showing via a slide presentation in a large window to the side of the speaker.
The first lesson that I viewed was Mark Bates and his presentation of on AngularJS. He details the advantages of Angular in comparison to both BackboneJS and EmberJS. Angular is a more light-weight framework as well as it’s possesses a larger mindshare as more developers learn AngularJS. Also there is a comparison of the basic models of each of the above frameworks that results in Bates determining that between Angular, Backbone, and Ember, Angular is the better choice. Then a review of downloading Angular is provided. Then Bates gets into Angular controllers, templates, scope, routing, directives, events, and testing. What is nice is that there are few slides with a great deal of live coding. Go here to get the code as well as instructions on how to setup your system to follow along with the presentation.: https://github.com/markbates/fluent-2014.
Finally, I watched Functional Programming Patterns for the Non-Mathematician by Brian Lonsdorf of loop/recur. Lonsdorf provides rapid review of the Lenses, Null Checker, Error Handling, Future Values, Nesting, Multiple Null Args, Accumulation, and Combinators patterns. He then provides code examples of the Lenses and Null Checker patterns. Finally, Lonsdorf provides and example of Monads in code.
In conclusion, not only is the video and audio quality great but the content is as well. Given the various topics and the skill of the presenters, it is highly probable that there is something beneficial for you from the Fluent 2014 Conference.