Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Schedule: Frameworks and Libraries sessions

1:30pm–5:00pm Tuesday, June 12, 2018
Location: 210 B/F
Secondary topics:  Hands-on, High-level
Benjamin Hong (Politico)
Average rating: ***..
(3.43, 7 ratings)
When it comes to learning about a new framework, there's no better way than building things from scratch. Join Benjamin Hong for a hands-on deep dive into Vue.js. You'll start from a bare-bones HTML5 template and build three applications from the ground up. Along the way, you'll explore Vue.js key concepts and learn how it compares to other frameworks like Angular and React. Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Location: 210 D/H
Secondary topics:  Hands-on, Technical
Average rating: ***..
(3.00, 9 ratings)
Luca Mezzalira walks you through reactive programming using two different frameworks: Vue.js and MobX. You'll start with a basic example that will be extended during the workshop, adding new functionalities and analyzing how the reactive approach helps in your frontend projects. Read more.
9:00am–9:40am Wednesday, June 13, 2018
Location: 210 D/H
Secondary topics:  Developer Experience Track: Tools, Platforms, and Techniques
Cory House (Pluralsight | Cox Automotive)
Average rating: ****.
(4.55, 11 ratings)
Creating React components is easy. Designing and publishing truly reusable React components is hard. Cory House shares lessons learned from creating a library of reusable React components at Cox Automotive. Read more.
3:35pm–4:15pm Wednesday, June 13, 2018
Location: 210 B/F
Secondary topics:  High-level, Technical
Bradley Holt (IBM)
Average rating: ****.
(4.20, 5 ratings)
Bradley Holt demonstrates how service workers, Apache CouchDB (an open source document database), Hoodie (an open source Node.js backend for offline first apps), and PouchDB (an open source JavaScript database that syncs) can be used to build progressive web apps using an offline-first approach in order to provide fast, zero-latency access to content and data stored directly on the device. Read more.
3:35pm–4:15pm Wednesday, June 13, 2018
Location: 210 D/H
Secondary topics:  Best practice, Case study
Keerthana Krishnan (Two Dudes Photography)
Average rating: ***..
(3.00, 1 rating)
Is the large number of JavaScript libraries available making your life difficult? Keerthana Krishnan explains how she was overwhelmed by JavaScript and how she bounced back Read more.
9:00am–9:40am Thursday, June 14, 2018
Location: 210 D/H
Secondary topics:  Best practice, Developer Experience Track: Tools, Platforms, and Techniques, Technical
Hassan Djirdeh (Shopify)
Average rating: ****.
(4.43, 7 ratings)
The ability to create Vue.js components as small decoupled units of functionality is necessary for the organization of Vue.js applications, and parent-child and sibling-sibling components must be able to interact and manage information. Hassan Djirdeh explains why it's important to have appropriate state management for the predictability and maintainability of an entire Vue.js application. Read more.
4:25pm–5:05pm Thursday, June 14, 2018
Location: 210 D/H
Secondary topics:  High-level, Technical
Stephen Fluin (Google)
Average rating: *****
(5.00, 1 rating)
The Angular platform has come a long way since its first major release in September 2016. Stephen Fluin shares what the Angular team is doing to make the platform smaller, faster, and easier to use and outlines new efforts from the team to help developers take advantage of the modern web, including Angular Elements, server-side rendering with Universal, and more. Read more.