Angular and Cloud Native PWAs at Devoxx France
Devoxx France is one of my favorite conferences. As you might know from my post about Jfokus, I thrive on a sense of community and the memories created by conferences. Last week in Paris, I experienced a passionate community and created several memories, with many good people and friends.
I had two speaking events at the conference:
- The Ultimate Getting Started with Angular Workshop
- Building Cloud Native PWAs with Spring Boot, Spring Cloud, and Angular - Part Deux
For the workshop, I intro'd Angular, had the class create an Angular application, then talked about testing Angular. In additional, I showed them a number of demos:
- Integrate Angular Material
- Integrate Bootstrap 4
- Deploy to Cloud Foundry
- Deploy to Heroku
- Continuous Integration with Jenkins
- Authentication with OpenID Connect and Okta
- Getting Started with Angular - Stormpath Webinar, January 2017
- Testing Angular Applications - Jfokus, February 2017
Unfortunately, we ran out of time before folks could complete the testing Angular exercise, but it was a fun session nevertheless. I hope the students enjoyed it as much as I did!
I had a great time teaching these fun folks at my @angular workshop today!— Matt Raible (@mraible) April 5, 2017
Slides: https://t.co/pxqawNAaF2#DevoxxFR #speakerselfie pic.twitter.com/6zeWGtnq0a
Speaking about Cloud Native PWAs was a fantastic experience, mostly because of my good friend Josh Long. For those of you that have watched a @starbuxman talk, you know it's a great experience. Josh's well-timed jokes and stage presence is a source of envy for me. Sharing the stage with him was truly an honor.
We're about to kick off the part deux of our Cloud Native Apps series with @mraible @DevoxxFR pic.twitter.com/0GCSAiUgs4— Josh Long (???, ???) (@starbuxman) April 6, 2017
We had a fine time creating a resilient beer craft service that was consumable by an Angular UI that works offline. The fancy name for this type of UI is a progressive web app, but I like to call it an installable webapp. It's a cool concept that leverages services workers to allow webapps to work offline. Besides service workers, all you need is TLS (HTTPS) and a bunch of icons (referenced in a linked manifest) to give an app installability. Unfortunately, service workers are not present in all browsers, so this works best for Firefox/Chrome users.
You can find the code we developed (from scratch!) in our talks on GitHub. The slide deck we used can be found on Speaker Deck.
Thanks to the organizers of Devoxx France for creating such a wonderful conference experience! I sure had a great time.
Thanks to @DevoxxFR and friends for a fantastic experience this week! Lots of fun memories created. ?? #DevoxxFR ?? pic.twitter.com/kCNZGVJyTB— Matt Raible (@mraible) April 7, 2017
Update: Videos of Josh and my Cloud Native PWAs talks have been published to YouTube. Hope you enjoy!