The Web Platform
March 7–8, 2016: Training
March 8–10, 2016: Conference
San Francisco, CA

Development tools conference sessions

Wednesday, March 9

Add to your personal schedule
9:55am–10:10am Wednesday, 03/09/2016
Salon 8/9
Laurie Voss (npm Inc)
Average rating: ****.
(4.52, 77 ratings)
Laurie Voss tells the story of how npm made the journey from a monolithic, single-process registry to a distributed system made up of separate measurable, testable, and manageable microservices. Laurie highlights the process and philosophy behind this immense behind-the-scenes change. Read more.
Add to your personal schedule
11:15am–11:45am Wednesday, 03/09/2016
Salon 9
Laurie Voss (npm Inc)
Average rating: ****.
(4.39, 33 ratings)
Fifty percent of npm users started using it less than a year ago, so if you’re only scratching the surface of npm’s features, you’re not alone. Laurie Voss gives a guided tour of npm’s greatest features, old and new, and explains how they can be integrated into your workflow to make you better, happier, and more productive. Read more.
Add to your personal schedule
12:00pm–12:30pm Wednesday, 03/09/2016
Salon 9
Jamund Ferguson (PayPal)
Average rating: ****.
(4.05, 21 ratings)
Jamund Ferguson offers an overview of Paypal's transition from AMD to CommonJS, a very beneficial move. Moving from RequireJS to webpack meant Paypal could use any module in npm on its frontend and has made it easier to explore new technologies like Flux and React. Jamund summarizes Paypal's experiences to demonstrate how you too can move to webpack with ease. Read more.
Add to your personal schedule
1:30pm–2:00pm Wednesday, 03/09/2016
Salon 9
Cody Lindley (Telerik)
Average rating: ***..
(3.62, 24 ratings)
Cody Lindley demonstrates the fundamentals of how to search frontend source code, find DOM elements, and edit the source, all in the browser, using the Chrome Developer Elements and Sources tools. Read more.
Add to your personal schedule
3:00pm–3:30pm Wednesday, 03/09/2016
Salon 9
Shay Friedman (CodeValue)
Average rating: ****.
(4.70, 46 ratings)
Tools make developers superheroes. Shay Friedman presents a deep dive into the Chrome DevTools to explore lesser-known features. You'll see how your everyday web development can become easier in just a few simple steps. Read more.
Add to your personal schedule
4:30pm–5:00pm Wednesday, 03/09/2016
Salon 9
Jason Laster (Etsy)
Average rating: ***..
(3.55, 11 ratings)
Have you ever wondered how Chrome Developer Tools work? The secret is that DevTools are actually web applications. Jason Laster demystifies Chrome DevTools and empowers you to improve them yourself. By the end of the talk, you’ll be ready to run Chrome DevTools locally and make your first contribution to the project. Read more.
Add to your personal schedule
5:15pm–5:45pm Wednesday, 03/09/2016
Salon 1/2
Ariya Hidayat (Shape Security)
Average rating: ****.
(4.83, 6 ratings)
After you've built an application, written some unit tests, integrated a linter, and hooked up a CI system, what should you do next? Level up, as Ariya Hidayat explains how to track code coverage, leverage Docker for a consistent development platform, and implement cross-browser testing. Read more.
Add to your personal schedule
5:15pm–5:45pm Wednesday, 03/09/2016
Club Room
Brian Belhumeur (Craigslist)
Average rating: ****.
(4.00, 3 ratings)
Progressively enhanced sites are awesome, but testing all their permutations across browsers is not. Using Nightwatch.js, Brian Belhumeur demonstrates some techniques you can use to write end-to-end tests that will adapt to the capabilities of the targeted browser so you can spend less time maintaining your test matrix and more time making it more adaptable and future-proof. Read more.

Thursday, March 10

Add to your personal schedule
11:15am–11:45am Thursday, 03/10/2016
Salon 1/2
Katrina Engelsted (FulcrumApp)
Average rating: ****.
(4.67, 6 ratings)
Katrina Engelsted explores the three components that users interact with when they use web maps: the map, the tools and overlays on the map, and the user interface. You'll walk out knowing more about the open source tools, free platforms, and disrupting startups that are changing the way maps are being made. Come enjoy an overview and demonstration of the world of web maps. Read more.
Add to your personal schedule
11:15am–11:45am Thursday, 03/10/2016
Salon 12/13/14/15
Alicia Sedlock (Society of Grownups)
Average rating: ****.
(4.19, 21 ratings)
From unit testing to visual-regression testing to even testing accessibility, the list of frameworks that help you test your code—already quite a large landscape—continues to grow over time. Alicia Sedlock gives an overview of the state of frontend testing and explains how you should go about choosing which tests work best for your product. Read more.
Add to your personal schedule
2:15pm–2:45pm Thursday, 03/10/2016
Salon 1/2
Brian Rinaldi (Telerik)
Average rating: ***..
(3.38, 8 ratings)
Static sites are gaining in popularity, but the most popular solutions are all built in Ruby. What’s a JavaScript developer to do? Brian Rinaldi outlines the viable options for building static sites using JavaScript and compares them with the more commonly used Ruby-based solutions like Jekyll and Middleman to see if using a JavaScript-based engine is the right choice. Read more.
Add to your personal schedule
5:15pm–5:45pm Thursday, 03/10/2016
Salon 9
Wesley Hales (Shape Security)
Average rating: ****.
(4.00, 3 ratings)
Setting up a web-performance monitoring tool can be a challenging task. Wesley Hales introduces the basics of creating a simple PhantomJS script that only extracts the performance data we need and explains how this script can be Dockerized and run across many different nodes and regions of the Web. Read more.