Skip to main content

Schedule: Front End Libraries sessions

Explore JavaScript in the browser from its interactions with HTML and the DOM through to its use in rich, client-side web apps and structural libraries like AngularJS, Ember and Backbone.

Add to your personal schedule
Location: Salon 9 Level: Intermediate
Eric (Ray) Villalobos (Lynda.com)
Average rating: **...
(2.50, 56 ratings)
Most tutorials for learning node.js focus on building chat rooms & small applications, but what if you are interested in building real websites using server side javascript? Express.js is a framework for building websites & apps on top of Node.js. In this workshop we will focus on learning a workflow using Express.js and launch a website using grunt.js, express.js, node.js git, heroku. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Michael Bleigh (Divshot)
Average rating: ***..
(3.76, 17 ratings)
3-Hours: Web Components are the building blocks of tomorrow's web applications, but you can start working with them today. Learn about how the various pieces of the spec work together to create awesome, reusable, and well-encapsulated components and put it into practice today using Google's Polymer library. Read more.
Add to your personal schedule
Location: Salon 14
Jen Kramer (Harvard University Extension School)
Average rating: ****.
(4.50, 12 ratings)
90-Minutes: Learn one of the hottest front-end frameworks and incorporate it into your work tomorrow . Learn to build a Bootstrap-based website from scratch, incorporating the responsive grid system, utilizing out-of-the-box styling, and adding Javascript-based components. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.81, 26 ratings)
In this session we'll review common attacks on web applications: SQL injection, cross-site scripting (XSS), broken authentication, cross-site request forgery, information disclosure, and insecure password storage. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Mark Bates (Meta42 Labs, LLC)
Average rating: ****.
(4.25, 36 ratings)
3-Hours: In three hours participants will go from zero knowledge of AngularJS to being able to write full and complex AngularJS apps. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
John Williams (NewCity Media, Inc.)
Average rating: ****.
(4.20, 15 ratings)
3-Hours: This workshop will introduce you to the basics of the D3 library. D3 lets you create rich, custom interactive pieces driven by data, but the learning curve can be difficult to navigate. We'll cover the fundamental concepts of the library as well as SVG–the most common illustration tool for D3–and enough functional programming to get by. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Brian Holt (Netflix)
Average rating: **...
(2.32, 19 ratings)
90-Minutes: Choosing an MVC framework for you next project is a daunting task; there are so many options with fervent supporters that it seems there is no one exclusively right path. This workshop won't be a pitch for any one of them: it aims to give you context for each of the three frameworks so that you can make your own informed decision when you look to choose the framework right for your... Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Alicia Liu (Lift.do)
Average rating: ***..
(3.76, 17 ratings)
After you've developed that first demo app using the Angular JavaScript framework, now what? This presentation covers patterns and strategies for developing more complex apps using Angular, avoiding pitfalls, and how to write your own directives and components the "Angular Way". Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Eric Bidelman (Google)
Average rating: ****.
(4.25, 12 ratings)
Web Components make web development fun again! Learn how to use Polymer and its UI components to create beautify component-based applications. Let's bring composability, reusability, and maintainability to the web. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Alice Boxhall (Google), Cameron Cundiff (Pivotal Labs)
Average rating: ***..
(3.50, 4 ratings)
Testing accessibility can be any or all of slow, expensive and frustrating, but it doesn’t have to be. Open source accessibility testing tools can help you find issues in a timely and useful way. Accessibility Developer Tools is a JavaScript library for automated accessibility testing of the DOM. We'll discuss how it works, and how it makes it easier for developers to test for accessibility. Read more.
Add to your personal schedule
Location: Salon 9 Level: Advanced
Spike Brehm (Airbnb)
Average rating: **...
(2.80, 15 ratings)
While the client-side JavaScript app approach can provide snappy, interactive UIs, it presents challenges, including initial page-load performance, SEO, and duplication of application logic between client and server. Let's explore the budding community around isomorphic JavaScript apps and the tools and libraries you can use to run your app on the client and server with a single codebase. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Tasneem Brutch (Samsung Research America - Silicon Valley), Steven Eliuk (Samsung Research America)
Average rating: ****.
(4.33, 3 ratings)
WebCL provides portable, efficient, secure and high performance acceleration for compute intensive applications, by defining JS APIs for parallelization, with OpenCL support for heterogeneous multicore devices, including but not limited to CPUs and GPUs. WebCL defines a JS API with a binding to the underlying C-99 based OpenCL API. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Average rating: *****
(5.00, 7 ratings)
In this presentation we’ll take a look at the various ways JavaScript relies on Unicode, what the consequences are for JavaScript developers wishing to support full Unicode in their apps, and how ECMAScript 6 will make our lives a bit easier in this regard. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Tony Parisi (Wevr)
Average rating: ****.
(4.00, 4 ratings)
WebGL's hardware-accelerated 3D rendering enables the creation of high-performance, visually stunning web content for advertising, entertainment, e-commerce, and social media. This session covers the basics of developing web graphics using WebGL. Topics include rendering, animation, interactivity, behaviors, and integrating 3D into HTML5 pages using open source WebGL libraries. Read more.
Add to your personal schedule
Location: Salon 9 Level: Advanced
Chase Douglas (New Relic)
Average rating: ***..
(3.00, 14 ratings)
Have you ever wondered how JavaScript runtime engines actually execute your code? JavaScript as a language has many interesting facets and features, and this has led to innovative techniques for executing code efficiently. Learn all about how modern runtime engines work, and hopefully gain some insight on how you can better leverage the language for your projects. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Rachel Myers (GitHub), Emily Nakashima (Bugsnag)
Average rating: ****.
(4.30, 10 ratings)
Successful applications often get slow because they include *all the code* - even if it isn't needed for a particular client or in the given circumstances. Embracing module loading tools (like Require.js) creates smaller, faster, cleaner applications. We'll talk about how to extend this paradigm to all the components of our app for better performance and maintainability. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Elijah Manor (LeanKit)
Average rating: ****.
(4.00, 10 ratings)
Do you still need jQuery? Has it become a crutch? Can you get away with dropping jQuery as a dependency and use native browser APIs instead? For the majority of this session we will be looking at common jQuery snippets and show how to convert them either using native browser APIs or utilizing popular micro-libraries. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Mike Amundsen (API Academy, CA Technologies)
Average rating: ****.
(4.00, 1 rating)
Based material from the book "RESTful Web APIs", this talk walks you through the creation of a great UI for a Collection+JSON media type API and then shows how minor changes on the server are automatically handled by the client without rewrites or redeploys. The same library can even used for different APIs with the same smooth results. Reusable libraries for hypermedia clients is a reality. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Pete Hunt (Smyte)
Average rating: ****.
(4.75, 16 ratings)
At Facebook and Instagram, we’re trying to push the limits of what’s possible on the web with React. My talk will start with a brief introduction to React and then dive into three controversial topics: Throwing out the notion of templates and building views with JavaScript, “re-rendering” your entire application when your data changes, and a lightweight implementation of the DOM and events. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Chris Eppstein (Caring.com)
Average rating: ***..
(3.71, 7 ratings)
Overview of all the new features of Sass 3.3 and how they can be used to supercharge your stylesheets by one of the creators of Sass. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Ralph Whitbeck (Atlassian)
Average rating: ****.
(4.00, 3 ratings)
jQuery Mobile is one of the easiest ways to create a mobile site today. Mobile development brings performance to the forefront. We’ll explore a few ways to get the most out of jQuery Mobile and your site. These tips were used in building a conference mobile site, which was built with performance in mind. We’ll learn how to make jQuery Mobile fast on any device. Read more.
Add to your personal schedule
Location: Salon 5/6
Average rating: ****.
(4.40, 5 ratings)
Ember.js is an exceptionally powerful and exciting technology for building rich, native-feeling experiences on the web. It combines some of the best ideas from classic UI frameworks like Cocoa and UIKit with cutting-edge HTML 5 standards like web components. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Nate Murray (Fullstack.io)
Average rating: ****.
(4.60, 5 ratings)
Thinking procedurally is one of the hardest concepts to grasp for the beginning programmer. By using a new-breed of tools we can visualize how programs run and reason about our programs in new ways. In this talk, you will learn how to use tools like esprima to programmatically rewrite javascript and visualize the space-time fabric of javascript execution. Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Matt DeBergalis (Meteor)
Average rating: *****
(5.00, 12 ratings)
Meteor is a distribution of open-source packages that makes it radically faster to build modern apps. All the parts are there: a reactive template engine, powerful data synchronization primitives, a standard wire protocol, and a database API that works the same on both the client and the server. This talk will demonstrate making an app from scratch, showing how it all fits together. Read more.
Add to your personal schedule
Location: Salon 14 Level: Advanced
Kevin Whinnery (Twilio)
Average rating: ***..
(3.50, 2 ratings)
In iOS 7, JavaScript has become a first-class citizen for iOS development. The new JavaScriptCore system framework provides a bridge between JS and Objective-C code, opening up the entire Cocoa Touch platform to JavaScript developers. This talk will explore this new API, and demonstrate how developers can take advantage of it with a demo that uses JavaScript to drive a simple 2D SpriteKit game. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
John Lindquist (JetBrains)
Average rating: ****.
(4.57, 14 ratings)
Come learn the top AngularJS tips to improve your workflow and enhance your AngularJS experience. John will talk about "Best Practices", debatable approaches, and code smells that he's found from teaching and training on AngularJS since it hit 1.0. Read more.
Add to your personal schedule
Location: Salon 8 Level: Advanced
Kris Kowal (Uber)
Average rating: ***..
(3.67, 12 ratings)
A promise is a proxy for an eventual result, like an asynchronous version of return or throw, but they can also pipeline messages asynchronously to and from remote objects. A Promise type will likely be in ECMAScript 6, and many modern libraries use them already. In this talk, I will bring you up to speed with what they are and what you can do with them today…and what they “promise” for tomorrow. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Marc Grabanski (Frontend Masters)
Average rating: ****.
(4.93, 15 ratings)
Take a whirlwind tour of a the graphics format that looks as good on small devices as it does on high resolution (retina) and large displays. We'll take a look at much of the SVG API as well as how to interact with vector graphics through the use of transforms, transitions, matrices and JavaScript libraries such as RaphaelJS and D3. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Burke Holland (Telerik)
Average rating: ****.
(4.22, 9 ratings)
An introduction to AngularJS directives, and how the imperative approach lives on, but behind the scenes of a declarative and powerful DOM. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Brian Lonsdorf (loop/recur)
Average rating: **...
(2.78, 9 ratings)
Abstractions in FP can be daunting if you're not familiar with set theory or lambda calculus or category theory & all that. I'm certainly not. I'll translate some of the most important functional patterns & interfaces in JS directed towards us object orienters who may not have majored in math. You'll leave with a killer toolset and you'll weep at the beauty...if you have a heart. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Emily Stark (Meteor Development Group)
Average rating: ****.
(4.40, 5 ratings)
Modern applications written in JavaScript are vulnerable to many of the same attacks, like XSS and CSRF, that threaten traditional web apps. But defending against them requires new tools and techniques. This talk will illustrate best practices for securing these apps, and introduce some of the security conventions and tools we've built into Meteor, a full-stack JavaScript framework. Read more.