Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

A Jolly Good Time at Jfokus 2017

I like speaking at conferences. I don't enjoy the stress of creating a new talk and delivering it for the first time, but I do enjoy delivering talks, and I love the feeling after. It's even better when the conference provides an atmosphere that creates lasting memories.

I've been to many conferences in my career. A conference with a sense of community provides one of my favorite experiences. Not just for the people that attend, but for the people that speak. I've been to several conferences that provide this experience and I'm happy to say I just attended one of my favorites: Jfokus 2017.

I flew from Denver to Stockholm last Monday and performed my first talk on Testing Angular Applications just a few hours after I arrived on Tuesday. Usually, I take a day or two to recover from jet lag, but this time I figured I could clutch up and make it work. Going to sleep on the plane at 6pm Denver time certainly helped and I think the talk went well. For the live coding part of the presentation, I used the second half of my Angular and Angular CLI tutorial. I posted my slides for this talk to SlideShare and Speaker Deck. You can also view them below.

Tuesday night, there was a conference party. I met many new people and put some names to faces with a vibrant community of conference attendees and speakers.

I enjoyed Juergen Hoeller's talk about Spring 5 on Wednesday morning. There's a lot of innovation still happening within Spring and it was nice to get a sense of when releases will be happening.

I attended a talk on The Amazing Angular Router with Gerard Sans and then took a stroll around Stockholm in the crisp, cool sunshine.

Nice day for a stroll around Stockholm. Nice day for a stroll around Stockholm. Nice day for a stroll around Stockholm.

I gave my talk on PWAs with Ionic 2, Angular, and Spring Boot on Wednesday afternoon. It was my first time doing the talk. I really enjoyed this talk because it inspired me to create Ionic pages for Stormpath to simplify the demo. Also, developing a mobile app with Ionic 2 has been on my technology bucket list for the last year. You can find my slides for this presentation on SlideShare and Speaker Deck. The app I wrote during the presentation is available on GitHub, as is the tutorial I used to create it.

Little did I know, the community aspect of Jfokus was just getting started. When I was invited to the post-Jfokus Speaker's Conference, I leapt at the opportunity. I didn't do it because I thought I'd learn a bunch of stuff, I did it because it offered skiing - one of my favorite activities.

It turned out to be an incredible experience. I knew some of the other speakers, but I certainly didn't know all of them. Sharing a room with a stranger caused him to become a friend. The views while skiing were magical. The coziness of the lodge where we stayed and the beauty of its atrium were mesmerizing.

Sunrise at Storhogna It was a beautiful day for skiing at Klövsjö!

The Atrium at Storhogna The pool and hot tub

Another beautiful sunrise on Saturday

I skied all three days, but I also had a blast sharing so many conversations with such a fun community of technology professionals. When I wasn't trying to catch up on email, Slack, and customer support tickets, we shared stories about how to best work with distributed development teams. Before enjoying the hot tub and roof-top sauna, we hacked games on Raspberry Pi's and make the zombie apocalypse possible with sensors and buttons.

On the bus ride back to Stockholm, I sat with Ray Tsang and figured out how to do another tech bucket list item: deploying a JHipster microservices architecture to Google Cloud. It wasn't easy with the bumpy road, but we took breaks when we started to feel sick. The bus had wi-fi, making it possible to upload fat Docker images to Docker Hub.

Before I left Sweden on Sunday, I walked around The Old Town in Stockholm and took a few pictures.

A walk through Old Town Stockholm A walk through Old Town Stockholm A walk through Old Town Stockholm

A beautiful winter morning in Stockholm

More on Flickr → Jfokus 2017

Jfokus was a jolly good time! The conference, the community, a cozy mountain chalet, a fun time skiing and great stimulation for my learning-hungry brain. Thanks to all the organizers, especially Mattias and Helena. Mattias is an excellent snowboarder and we had lots of fun racing down the mountain. Helena has a beautiful voice and it was super fun to hear her sing into the evening with the accompaniment of Ola's guitar.

Lasting memories, I have many.

Update: The good folks from Jfokus have published videos of my talks.

Posted in Java at Feb 16 2017, 05:21:23 PM MST 2 Comments

Thanks for a great post and being a great room mate. I hope my snoring did not keep you awake too much :-) -M

Posted by Matti Pehrs on February 17, 2017 at 08:32 PM MST #

Matti - It was great to meet you! I love that we share a Finnish heritage and a great name. Your snoring was epic, but I'm a sound sleeper. ;)

Posted by Matt Raible on February 18, 2017 at 12:58 PM MST #

Post a Comment:
  • HTML Syntax: Allowed