1:30pm–5:00pm Tuesday, June 12, 2018
Secondary topics:
Hands-on,
High-level
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
Secondary topics:
Hands-on,
Technical
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.
3:35pm–4:15pm Wednesday, June 13, 2018
Secondary topics:
High-level,
Technical
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
Secondary topics:
Best practice,
Case study
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
Secondary topics:
Best practice,
Developer Experience Track: Tools, Platforms, and Techniques,
Technical
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
Secondary topics:
High-level,
Technical
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.