Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Cloud Native Progressive Web Apps - Devoxx Morocco 2017

Building Cloud Native Progressive Web Apps - Devoxx Morocco 2017

In this session, you’ll learn how to build microservices with Spring, deploy them to the cloud and expose their functionality with a progressive web application that can run offline. You’ll learn how to “build to fail” and create a quality, resilient application. Live coding will show how to use Kotlin, Spring Boot, Spring Cloud, Cloud Foundry, IntelliJ IDEA, Angular, and Progressive Web Apps.

YouTube: https://www.youtube.com/watch?v=5386kXFvreM
Source code: https://github.com/mraible/cloud-native-pwas
PR showing how to integrate Okta: https://github.com/mraible/cloud-native-pwas/pull/10

Matt Raible

November 14, 2017

More Decks by Matt Raible

Other Decks in Programming


  1. About You Are you using Spring? Spring Boot? Do you

    like JavaScript? TypeScript? Anyone using Angular? React? PWAs? Why are you here? #DevoxxMA
  2. Blogger on raibledesigns.com Java Champion and Web Developer Father, Skier,

    Mountain Biker, Whitewater Rafter Web Framework Connoisseur Who is Matt Raible? Bus Lover Okta Developer Advocate
  3. • http://cloudnativejava.io • @starbuxman • [email protected] • Java Champion •

    open-source contributor 
 (Spring Boot, Spring Cloud, Spring Integration, Vaadin, Activiti, etc etc) the Spring Developer Advocate Josh Long (⿓龍之春, ⻰龙之春, जोश)
  4. Did you know? “In the early years of the 20th

    century, horses were causing so much pollution with their poop that cars were seen as the "green" alternative.”
  5. Fin

  6. Mobile Hates You! How to fight back: Implement PRPL Get

    a ~$150-200 unlocked Android (e.g. Moto G4) Use chrome://inspect && chrome://inspect?tracing Lighthouse DevTools Network & CPU Throttling
  7. The PRPL Pattern Push critical resources for the initial URL

    route Render initial route Pre-cache remaining routes Lazy-load and create remaining routes on demand
  8. B U I L D I N G P R

    O G R E S S I V E W E B A P P S I S H A R D
  9. The JHipster Mini-Book Written with Asciidoctor Quick and to the

    point, 130 pages Developed a real world app: www.21-points.com Free Download from infoq.com/minibooks/jhipster-4-mini-book @jhipster_book
  10. Learn More Build Your First Progressive Web Application with Angular

    and Spring Boot Build a Microservices Architecture for Microbrews with Spring Boot The Ultimate Guide to Progressive Web Applications 
 Secure a Spring Microservices Architecture with Spring Security, JWTs, Juiser, and Okta