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)
1:30pm TBC
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 Web performance tl;dr workshop to your personal schedule
9:00am Web performance tl;dr workshop Gareth Hughes (Akamai), Michael Gooding (Akamai Technologies)
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? This tutorial will explore how to turbocharge your unit testing workflow in Angular with real world example code, approaches, and modern tools. Attendees will take away a number of real-world examples that they will be able to implement on their projects right away.
1:30pm-5:00pm (3h 30m) The Web Everywhere Smarter web (AI, Bots, Virtual Reality, Gaming)
Session
To be confirmed
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. This course provides a playbook outlining the key decisions you need to make. 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 really hard to sift through. Modern browsers give you so many tools for debugging, why not use them? And now that Node works out of the box with Dev Tools, you can step through your Node stack, as well! Learn the latest ways to masterfully march up and down your stack solving 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. This tutorial will introduce new CSS such as Flexbox and Grid but also explain how existing methods fit into this new system, and how we should 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)
In this workshop we will explore the principles of a Serverless Architecture. We will build and deploy a service on AWS Lambda retrieving data from DynamoDB via GraphQL. The Serverless Framework (https://serverless.com) will be used and was written 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
Web performance tl;dr workshop
Gareth Hughes (Akamai), Michael Gooding (Akamai Technologies)
Keeping up-to-date with the latest web performance trends, features and techniques can be time consuming and hard. Let us guide you through our top five performance techniques for today's modern browsers, showing you why you should implement them by demonstrating the clear benefits, and providing the tools and knowledge you need to do so.
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)
In this workshop, you will be introduced 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 apps or Progressive Web Apps!
10:30am-11:00am (30m)
Break
12:30pm-1:30pm (1h)
Break
3:00pm-3:30pm (30m)
Break