July 20–24, 2015
Portland, OR

Javascript conference sessions

5:00pm–5:40pm Wednesday, 07/22/2015
Kris Kowal (Uber)
Slides:   1-PDF    external link,   external link
Promises, streams, observables, and behaviors are some of the building blocks of event driven programming. What makes each of these tick and when would you choose one over another?
11:30am–12:10pm Thursday, 07/23/2015
Maria Naggaga (Microsoft )
Slides:   1-PDF 
ASP.Net vNext, the open source version of the .Net series, has opened up its framework to an entirely new web developer community. The cool thing about this lean framework is you can get ASP.NET from Mac to PC using either Visual Studio Community or Sublime. In this demo, I will be going through the tools and frameworks you need to get ASP.NET vNext running on OS X Yosemite.
9:00am–12:30pm Monday, 07/20/2015
Josh Owens (Meteor Club)
Join Meteor expert Josh Owens as he walks through live coding a Meteor.js app from scratch and gets it working with the built-in Cordova support. Learn how easy it is to build a new mobile app with Meteor.js.
11:10am–11:50am Friday, 07/24/2015
Caleb Madrigal (FireEye)
You’ve got mad computer hacking skills, and an app idea to take over the world! But there's one problem: you’re not a designer and need your app to look stunning. This talk will show you how to quickly build a beautiful, modern user interface without having to hire a designer.
9:00am–12:30pm Monday, 07/20/2015
Jonathan Stark (Jonathan Stark Consulting)
Slides:   external link
It’s a fact: if you have a working knowledge of HTML, CSS, and JavaScript, you already have the tools you need to develop your own web or hybrid apps for mobile. In this session, you’ll learn how to use these open source web technologies to design and build apps for the iPhone, iPad, Android, etc. on the development platform of your choice—without using Objective-C, Swift, or Java.
9:00am–12:30pm Tuesday, 07/21/2015
Tom Marrs (LivingSocial)
Slides:   1-FILE 
Most modern web APIs prefer JSON because of its interoperability. All modern languages have excellent JSON support, but large-scale environments often require more than simple serialization/de-serialization. This tutorial shows how to leverage JSON Schema, Search, and Transform along with simple tooling to enhance a developer’s workflow to build elegant, powerful, and efficient applications.
10:40am–11:20am Thursday, 07/23/2015
Patrick Fox (Razorfish)
Building modern, accessible web apps can be daunting. This talk goes beyond the foundational aspects of accessibility to discuss higher-level concepts and challenges for making modern web UI accessible, demonstrating specific solutions and best practices for: -Common UI components(modals, form validation) -Single-page architecture -Summarizing complex content -Providing accessible help text
11:30am–12:10pm Thursday, 07/23/2015
Doris Chen (Microsoft)
How do you tackle real-world web platform performance problems in modern websites and apps? This session starts with a basic understanding of the web platform, and then explores a set of problem/solution pairs built with industry-standard performance guidance. In the talk, we will demonstrate performance tips and tricks that will help you improve the performance of your apps and sites today.
11:10am–11:50am Friday, 07/24/2015
Brian Capouch (Saint Joseph's College), Nathan Samano (Saint Joseph's College (Indiana)), Craig Austgen (Saint Joseph's College)
Single-page web applications offer users a rich, responsive experience, utilizing the browser as an application platform. We provide a framework-agnostic introduction to programming single-page applications, considered generically. Server- and client-side routing, module API surfacing, bookmarking, and SEO strategies must be carefully managed in an SPA environment.
2:30pm–3:10pm Thursday, 07/23/2015
There's been a lot of talk about reactive programming lately, but nobody really knows exactly what it is. I'll first talk a little bit about what reactive programming is, and then we'll dive into practical examples on how to use it with any front-end technology and particularly with AngularJS. We'll see how beautiful and clean our code can be when we use reactive code in the front end.
10:00am–10:40am Friday, 07/24/2015
Eddie Canales (CrossChx)
Slides:   external link
Faster pages...profit! Right? Despite what common sense and every case study might tell you, we found out that isn't always true. When you get 20 million visitors a month and make a lot of your money from advertising (the enemy of speed), you have tons of opportunity/obligation to understand which kinds of speed matter. This is a story about hope, disappointment, discovery, and triumph.
1:40pm–2:20pm Thursday, 07/23/2015
Joseph Gregorio (Google)
Slides:   external link
JavaScript frameworks seem like death and taxes; inevitable and unavoidable. But that's not the way it needs to be, and actually, it must stop. A talk based on the zer framework manifesto: http://bitworking.org/news/2014/05/zero_framework_manifesto
11:30am–12:10pm Wednesday, 07/22/2015
Aurelia Moser (Mozilla Science)
Slides:   external link
The historical versioning of maps defines some of the most fascinating social, political, and environmental flux of precedent. Everything from the eruption of post-World Cup tweets, to the migration patterns of mammals, can be mapped with OSS. This talk will cover time travel as it can be viewed in visualizations: the ways we partner time-series data with interactive maps @CartoDB.
10:40am–11:20am Wednesday, 07/22/2015
Jan Paul Posma (Brigade)
We don’t see how code executes. We take peeks, using console.logs and breakpoints, but they don’t tell the whole story. This talk shows future toolmakers and (non-) visual thinkers how to take off our blindfolds.
1:30pm–5:00pm Tuesday, 07/21/2015
Eli White (php[architect])
Slides:   external link,   external link
This session will expose you to a broad range of web security vulnerabilities and their solutions. We'll cover the basics such as XSS, CSRF, SQL Injection, and clickjacking. We will also go into depth on issues of session management, password security, two-factor authentication, and much much more!
10:00am–10:40am Friday, 07/24/2015
Bradley Kuhn (Software Freedom Conservancy)
Slides:   external link
Kallithea is a self-hosted source code management system that exists thanks to a GPL violation and subsequent compliance action by the Software Freedom Conservancy. We'll show how a copyleft license violation and careful license vetting helped a software development community begin anew, and why licensing wonks and release engineers can make a huge impact on the health of a project's community.