Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Tutorials

On Tuesday, June 20, choose from half-day tutorials. These expert-led presentations give you a chance to dive deep into the subject matter. Please note: to attend, your registration package must include tutorials on Tuesday; does not include access to training courses.

Tuesday, June 20

Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: 210 BF Level: Beginner
Secondary topics:  Build and automation, JavaScript/ES6, Tools
Cory House (Pluralsight | Cox Automotive)
Average rating: ****.
(4.75, 12 ratings)
Starting a new JavaScript project from scratch is overwhelming. Cory House provides a playbook outlining the key decisions you need to make to build a robust development environment that handles bundling, linting, transpiling, testing, and much more. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: 210 AE Level: Intermediate
Secondary topics:  Automation, JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Testing
Victor Mejia (McGraw-Hill Education)
Average rating: ****.
(4.50, 2 ratings)
Angular 2 was made to be testable. But what are the best practices for testing in Angular? Victor Mejia explains how to turbocharge your unit testing workflow in Angular as he covers real-world example code, approaches, and modern tools you'll be able to use in your projects right away. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: 210 DH Level: Intermediate
Secondary topics:  Designing for performance, HTTP/2, Progressive web apps
Gareth Hughes (Akamai), Michael Gooding (Akamai)
Average rating: ****.
(4.59, 22 ratings)
Keeping up to date with the latest web performance trends, features, and techniques can be time consuming and hard. Gareth Hughes and Michael Gooding guide you through the top five performance techniques for today's modern browsers and provide the tools and knowledge you need to implement them today. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: 210 CG Level: Intermediate
Secondary topics:  CSS3, Responsive web design
Rachel Andrew (Edgeofmyseat.com)
Average rating: ****.
(4.33, 6 ratings)
2017 brings a massive change in the tools for laying out websites and applications with CSS. Rachel Andrew offers an introduction to new CSS tools such as Flexbox and Grid and explains how existing methods fit into this new system as well as how to approach support for older browsers. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: 210 DH Level: Intermediate
Secondary topics:  Browser tools, JavaScript/ES6, Tools
Wayne Elgin (Cantina Consulting)
Average rating: ****.
(4.16, 19 ratings)
Between race conditions, object references, and async stack traces, JavaScript can be hard to sift through. Modern browsers offer many tools for debugging, so why not use them? And now that Node works out of the box with DevTools, you can step through your Node stack too. Wayne Elgin illustrates the latest ways to masterfully march up and down your stack and solve your code’s greatest mysteries. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: 210 BF Level: Beginner
Secondary topics:  JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Mobile, Progressive web apps
Chris Griffith (Nortek Security & Control)
Average rating: ***..
(3.50, 2 ratings)
Chris Griffith offers an introduction to the Ionic framework. Built atop Angular and Apache Cordova, this framework gives developers an incredibly powerful set of mobile components to create app store-ready or progressive web apps. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: 210 AE Level: Beginner
Secondary topics:  JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Mobile, Native and hybrid mobile apps
Ryan Salva (Microsoft), Ian Geoghegan (Microsoft), Nader Dabit (Amazon Web Services)
Average rating: **...
(2.00, 5 ratings)
React Native is a great way to build native, cross-platform mobile applications using JavaScript. Ryan Salva, Ian Geoghegan, and Nader Dabit offer a deep dive into React Native, demonstrating how to use it to build apps and exploring the tools and tricks that the community uses to achieve native-like performance. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: 210 CG Level: Intermediate
Secondary topics:  Microservices, RESTful web, Tools
Kevin Old (LifeWay)
Average rating: **...
(2.62, 8 ratings)
Kevin Old explores the principles of serverless architecture as he walks you through building and deploying a service on AWS Lambda that retrieves data from DynamoDB via GraphQL. Along the way, you'll learn how to use the Serverless Framework to ease the burdens of managing the lifecycle and deploying services in a serverless architecture. Read more.