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
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!
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 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.
Thanks to the organizers of Devoxx France for creating such a wonderful conference experience! I sure had a great time.
Update: Videos of Josh and my Cloud Native PWAs talks have been published to YouTube. Hope you enjoy!