June 6-8, 2018 – Charleston, SC

Pre-Conference Workshop

June 6: A day-long deep dive on developing Progressive Web Apps, led by JRS Coding School

PWAs and Offline-First Application Development

We live in a disconnected & battery powered world. As such, our technology and best practices are a leftover from the always-connected & steadily-powered past.

Progressive Web Apps (PWAs) are web applications that are regular web pages or websites, but can appear to the user like traditional applications or native mobile applications. The application type attempts to combine features offered by most modern browsers with the benefits of mobile experience.

This workshop will progress in building an offline first application using the following technologies:

  • Progressive Web Apps
  • Service Workers
  • Redux / ReduxBundler
  • React
  • Material-UI

During the workshop, attendees will be introduced to each technology and will learn to apply the technology to the application as a set of exercises that the group must do. The morning session will be broken down into the following:

  • 30 Minutes – Introduction to PWAs and Workshop Setup
  • 1 Hour – (React) Presentation
    • Components
    • JSX
    • State Management
    • Dev Tools
  • 30 Minutes – Students do the Exercises
  • 30 Minutes – Instructor shows the solution
  • 1 Hour – (Material Design) Presentation
    • Drawer
    • Lists
    • Cards
    • FAB
  • 30 Minutes – Students do the Exercises
  • 30 Minutes – Instructor shows the solution

Lunch (30 minutes)

  • 1 hour – Redux/Redux Bundler
    • Store
    • Actions
    • Reducers
    • ActionCreators
    • Selectors
    • Bundles
  • 30 Minutes – Students do the Exercises
  • 30 Minutes – Instructor shows the solution
  • 30 Minutes – Service Workers
    • cache API
    • fetch API
    • workbox
  • 30 Minutes – Students do the Exercises
  • 30 Minutes – How to deploy a PWA
  • 30 Minutes – Closing Comments and Questions

Workshop Instructors

Jack Russell Software Coding School (JRS Coding School) instructors have more than 40 years of combined professional software and development experience, including 30 years of training software development talent.


Time Workshop B
8:00 amPWAs and Offline-First Application Development (Part 1) Trip Ottinger, Tom Wilson
1:00 pmPWAs and Offline-First Application Development (Part 2) Trip Ottinger, Tom Wilson

Receive Updates By Email

Join the mailing list and be the first to hear about all things related to Syntax.