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.

10+ YEARS


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.

Life Update: Thanksgiving in Montana, RWX2018, Devoxx4Kids, DJUG, and Trish's Birthday

For the first time in many years, we flew to Montana for the holidays. We typically drive, and it takes around 14 hours. It was quite nice to take off and land in just a couple of hours.

First class to Montana! The House, The Cabin, and The Bedroom

Fantastic porch, even in the winter.

I thought it'd be fun to take some pictures of the cabin I grew up in. It's just a guest cabin now, but it still seems very cozy.

The Cabin's dining room The stove! My dad used to love sitting on the oven door every morning.

It's a guest room now, but I think my sister (Kalin) was born in this corner. I was born in this corner.

My parents have been remodeling the sauna lately, which was built in 1916. My Finnish ancestors built the sauna before the cabin back in the day!

The Sauna Looks good!

We had a wonderful time with friends and family at Thanksgiving dinner...

Happy Thanksgiving!

I'm thankful for Trish!!

...and while burning slash piles on Black Friday. #OptOutside

Drip torch Fire starter

Burn Boss Sawman

Our friends, Mike and Mai, have a real working phone booth, so Abbie had fun checking it out. The light from a kerosene lamp reminded me of growing up without electricity.

It really works?! The best light

The Rich Web Experience 2019

After traveling to Montana, I had a week at home before the Rich Web Experience. I gave a new talk on Bootiful Development with Spring Boot and Vue. It was conference-driven development at its best. Because I was giving the talk, I had to base if off a blog post. I even thought it'd be cool if the blog post was published the same day as my talk. It all worked out in the end, but I had an in-anger encounter with Vue and TypeScript for a couple days there. Then it all magically worked and I became very happy. I published blog posts about Spring Boot 2.1, Bootiful Vue, and Angular 7:

I gave other talks at #RWX2019 on Bootiful Angular and JHipster + Microservices. The venue was marvelous.

#RWX2018

As usual, I really enjoyed talking to developers about the open source frameworks I love. I published all of my presentations from RWX 2019 on Speaker Deck.

Devoxx4Kids Denver

While attending CodeOne this year, I had a chat with Stephen Chin about Devoxx4Kids Denver. I mentioned we'd love to have a hands-on Raspberry Pi class like the one I attended at a remote ski resort in Sweden. His response was music to my ears: "If you want, I can come out and teach the workshop. Or better yet, my daughter can." I was flabbergasted and jumped at the opportunity. "Yes!", I said.

Cassandra and Steve showed up in Denver a couple months later and taught a Devoxx4Kids Denver Workshop.

Devoxx4Kids Denver, December 2018

The kids loved it and they left us some equipment we can use to teach a future class. I'm currently discussing possibilities with the principals of my kids' schools. I hope that both Abbie and Jack can teach classes at their respective schools in 2019.

Denver JUG (DJUG)

The week after RWX, I was back in Denver and celebrated a great year with the Denver Java Community at the Denver JUG Holiday Party. Combining lightning talks with a holiday party turned out to be fun and we'll likely do it again next year.

10 minutes with GraphQL in Spring Boot by Butch Clark Introduction to Apache Openwhisk serverless platform by Upkar Lidder Akka Streams - Moving and Transforming Data by Regina Peyfuss

Get Commit-Ted by David Ayers Bug Hunting with Git Bisect by Mike Kasberg Parsing PDFs: From "Hello World" to Cease-and-Desist by Robin Howlett Restoring sanity to integration & functional testing with TestContainers by Benjamin Muschko

Happy Birthday, Trish!

My lovely wife's birthday was just a few days ago. We both believe you shouldn't work on your birthday, so we took the day off and headed for the hills. We experienced a gorgeous Colorado day, smooth/fast runs, and smiles from ear-to-ear.

Free heeling! Happy Monday! Gorgeous day in the high country!

We had a fabulous day, and Trish got a birthday nap on the way home in Stout the Syncro. There's nothing like having a comfy bed in the back of your van.

What's Next?

Vacation! I'm on vacation at the end of this week and plan to relax a lot during the following two weeks. The first week, we'll be in Pennsylvania with Trish's fabulous family. Then we're back in town for a couple days. It'll be a turning point in our lives if Abbie passes her driving test (for her real license) on December 27. After that, we're heading back to the hills for a week of skiing, smiling, and good times.

I hope y'all have a fun holiday break. I'll see ya next year!

For more photos, see my Flickr album Life Update, December 2018.

Posted in General at Dec 20 2018, 09:20:02 AM MST Add a Comment
Comments:

Post a Comment:
  • HTML Syntax: Allowed