Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA
 
210 AE
Add Turbocharged testing with Angular to your personal schedule
9:00am Turbocharged testing with Angular Victor Mejia (McGraw-Hill Education)
Add React Native - an exhaustive introduction to your personal schedule
1:30pm React Native - an exhaustive introduction Ryan Salva (Microsoft)
210 BF
Add Build a JavaScript development environment to your personal schedule
9:00am Build a JavaScript development environment Cory House (Vinsolutions)
Add Advanced debugging with Chrome DevTools to your personal schedule
1:30pm Advanced debugging with Chrome DevTools Wayne Elgin (Cantina Consulting)
210 CG
Add Get up to date with modern CSS layout to your personal schedule
9:00am Get up to date with modern CSS layout Rachel Andrew (Edgeofmyseat.com)
210 DH
Add tl;dr: Web performance to your personal schedule
9:00am tl;dr: Web performance Gareth Hughes (Akamai), Michael Gooding (Akamai)
Add Building hybrid mobile apps with Ionic 2 to your personal schedule
1:30pm Building hybrid mobile apps with Ionic 2 Chris Griffith (Nortek Security & Control)
10:30am Break | Room: Break
12:30pm Break | Room: Break
3:00pm Break | Room: Break
9:00am-12:30pm (3h 30m) Frontend Frameworks and Libraries Automation, JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Testing
Turbocharged testing with Angular
Victor Mejia (McGraw-Hill Education)
The next version of Angular was also 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.
1:30pm-5:00pm (3h 30m) Cross-Platform and Mobile JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Mobile, Native and hybrid mobile apps
React Native - an exhaustive introduction
Ryan Salva (Microsoft)
React Native is a great way to build native, cross platform mobile applications using JavaScript. In this session, we will learn how build apps with React Native. We will look at React Native in depth and explore the tools and tricks that the community uses to achieve native like performance.
9:00am-12:30pm (3h 30m) Frontend Frameworks and Libraries Build and automation, JavaScript/ES6, Tools
Build a JavaScript development environment
Cory House (Vinsolutions)
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.
1:30pm-5:00pm (3h 30m) Frontend Tools Browser tools, JavaScript/ES6, Tools
Advanced debugging with Chrome DevTools
Wayne Elgin (Cantina Consulting)
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.
9:00am-12:30pm (3h 30m) Modern Web Essentials CSS3, Responsive web design
Get up to date with modern CSS layout
Rachel Andrew (Edgeofmyseat.com)
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.
1:30pm-5:00pm (3h 30m) Fullstack Development Microservices, RESTful web, Tools
Building and deploying microservices with the Serverless Framework
Kevin Old (LifeWay)
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":https://serverless.com to ease the burdens of managing the lifecycle and deploying services in a serverless architecture.
9:00am-12:30pm (3h 30m) Performance Matters Designing for performance, HTTP/2, Progressive web apps
tl;dr: Web performance
Gareth Hughes (Akamai), Michael Gooding (Akamai)
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.
1:30pm-5:00pm (3h 30m) Cross-Platform and Mobile JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Mobile, Progressive web apps
Building hybrid mobile apps with Ionic 2
Chris Griffith (Nortek Security & Control)
Chris Griffith offers an introduction to the Ionic v2 framework, a powerful hybrid mobile solution. Built atop of Angular 2 and Apache Cordova, this framework gives developers an incredibly powerful set of mobile components to create app store-ready or progressive web apps.
10:30am-11:00am (30m)
Break
12:30pm-1:30pm (1h)
Break
3:00pm-3:30pm (30m)
Break