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.

Farewell to the 2021-2022 Ski Season

I had a lot of fun this ski season, but I didn't make it to the mountains as much as I thought I would. I bought both the Epic and Ikon passes with high hopes at the beginning of the season. The rest of the family had Ikon. The ski season started for me on Nov 24, 2020 with a backyard cross-country ski. It took me another month until I ventured up to the high country. A-Basin didn't have a whole lot of snow on Dec 23.

First Day at A-Basin

I got to ski with the Makofsky family at Copper on New Years Eve.

Skiing with the Makofsky Family The Magnificent Makofskys!

The next day, Trish and I enjoyed a fresh blanket of snow to ring in the new year. 🎊

Skiing on New Years Day Nice backyard ski

[Read More]

Posted in General at May 24 2022, 11:10:55 AM MDT Add a Comment

How to Renew Your Passport Quickly (aka The Cayman Islands Spring Break That Almost Wasn't)

tl;dr Call your member of Congress or Senator if you need help getting a passport appointment.

When we renewed our kids' passports in October 2021, it only took a few weeks for their new ones to arrive in our mailbox. Trish and I sent our passports for renewal in late November, expecting a similar quick turnaround. I received mine back a couple of weeks later because I'd forgotten an essential item - the check to pay for it. Trish didn't receive hers in December, so she set up an appointment at the Colorado Passport Agency. We're very fortunate as this office is just seven miles away from us.

The only appointment Trish could get was on the same day as our flight to Cabo San Lucas in early January. Her appointment was at 9am, and our flight was at 11:25am. She found out during her appointment that she didn't receive a new passport in December because our dogs scared off the delivery driver. She'd ordered expedited delivery; that's why they tried to deliver to our front porch instead of dropping it in the mailbox.

The passport office was able to turn things around quickly and she arrived at the airport, new passport in hand, at 10:45am. 40 minutes wasn't enough time, according to the checkin counter, so she had to reschedule her flight for the next day. This was unfortunate since we waited at the gate for 45 minutes due to delays.

Mexico was fabulous.

Trish made it! Awesome ladies! Golfing Sweethearts

Swimming with Dolphins!

[Read More]

Posted in General at Apr 05 2022, 11:22:02 AM MDT Add a Comment

The Angular Mini-Book 2.0 is now available!

I'm pumped to announce that the Angular Mini-Book 2.0 has been released! You can download it in PDF and EPUB formats from InfoQ.

Angular Mini-Book Cover

About this 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. What about deploying your Angular app to the cloud? Yep, it covers that too!

What's new?

This new edition (2.0) uses Angular 13 and Spring Boot 2.6. Some other fun facts:

  • First commit on 2.0 version: Nov 19, 2021 { Thanks to James Ward for his help upgrading to Knative 1.0! }
  • Upgraded the book's project to use Gradle 7: Dec 2, 2021 { I appreciate you Guillaume Grossetie! }
  • Upgraded to Angular 13 and Spring Boot 2.6.1: Jan 7, 2022
  • Detailed QA of all the code: Jan 27 - Feb 10, 2022
  • Files changed since 1.0: 244
  • Build date: Feb 17, 2022

For more information about this book, please read my post about its 1.0 release.

To send us feedback or issues, e-mail InfoQ at [email protected], email me at [email protected], or hit me up on Twitter @mraible.

Posted in Open Source at Feb 18 2022, 08:24:39 AM MST 3 Comments

2021 - A Year in Review

I didn't expect to travel much in 2021, mostly because of my promise to myself to take a year off. When I got fully-vaxxed in April, I expected things to return to normal and we'd all be traveling to conferences again by early fall.

2021 was a milestone year for our family. It's the year Abbie graduated from high school! We planned and executed a fun party with family and friends at the Raible Ranch in early June.

[Read More]

Posted in General at Jan 02 2022, 10:38:01 PM MST Add a Comment

The Angular Mini-Book 1.0 is now available!

I'm pleased to announce that the Angular Mini-Book has been released! You can download it in PDF and EPUB formats from InfoQ.

Angular Mini-Book Cover

About this 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.

This initial edition (v1.0) uses Angular 12 and Spring Boot 2.5. I do plan on updating it for Angular 13 and Spring Boot 2.6. If you have any tips for upgrading, please let me know!

Purpose of the book

I think building web and mobile applications with Angular, Bootstrap, and Spring Boot is a great experience. I'd like to encourage more developers to try it.

Thanks!

I'm incredibly grateful to Trish, Abbie, and Jack. They put up with my late nights and extended screen time while I worked on this book.

[Read More]

Posted in Open Source at Nov 17 2021, 02:48:40 PM MST Add a Comment

Happy Birthday, Abbie!

Our daughter, Abbie, turned 19 this week. She's having a fun freshman year at the University of Colorado in Boulder. She's in the Business and Computer Science Program, has a good attendance record, and sends me Venmo invoices for good grades every couple of weeks. I had a "proud Dad" moment recently when she told me she wanted to learn Python and asked me how. After getting advice from my co-worker Joël, I sent her Learn Python the Hard Way.

Abbie's sorority had a "Dudes Weekend", so I drove Hefe to Boulder yesterday to participate in the festivities. She gave me a tour of her sorority and we marveled at the views from their rooftop patio.

Abbie's sorority has a rooftop patio!

[Read More]

Posted in General at Nov 06 2021, 07:34:30 PM MDT Add a Comment

Announcing Angular CRUD 2.0

Friends shouldn't let friends write CRUD apps. At least, not by hand. That's why I used a schematic called Angular CRUD in one of my last Angular + Spring Boot blog posts. That post is kinda old (January 2020), but the combination of Angular and Spring Boot remains popular. That's why I decided to turn the series into an Angular Mini-Book for InfoQ.

The book has five different sections:

  • Build an Angular App
  • Integrate Angular with Spring Boot
  • Beautiful Angular Apps with Bootstrap
  • Angular Deployment
  • Angular and Docker

My goal with the book is to show you everything you need to get your Angular + Spring Boot app to production. But, what about JHipster?

Of course, you can just use JHipster, but I've found that a lot of beginners are intimidated by all the code it generates. That's why I wanted to create a bare-bones Angular guide that uses Spring Boot for its API.

I published the news on Twitter at the end of June.

As part of creating the book, I updated Manfred Styer's Angular CRUD project and released v2.0. The 2.0 release adds support for Bootstrap and Angular Material for CSS framework aficionados, like me.

[Read More]

Posted in Open Source at Sep 27 2021, 04:29:15 PM MDT 1 Comment

Summer 2021: Family Fun in Washington, Montana, and Cape Cod

July is one of my favorite months. It starts off with a national celebration, always has nice weather, and my birthday is smack dab in the middle of it. I have a habit of taking summer vacation for the month and this year was no exception.

We kicked things off with a journey to Chelan, Washington for the 4th of July. My sister-in-law, Mya, helps run Tildio Winery and we figured it was about time we did some wine tasting there. My parents joined us and we had a blast!

Happy Ladies

From there, we returned to Colorado and I journeyed to golf with my buddy Cletus in Nebraska. We played 36 holes in 24 hours and enjoyed each other's company thoroughly. I polished up Hefe for a birthday cruise on the 16th.

Hefe the Bus, chillin'

[Read More]

Posted in General at Sep 05 2021, 06:15:14 PM MDT Add a Comment

Happy Birthday, Jack!

Jack turns 17 today! He's an ambitious kid these days that's interested in going to a hard engineering school for college. He mentioned this morning that he's going to try to and get into some of the harder ones. If you have suggestions, please leave a comment!

Jack is a junior in high school, the tallest in the family, and works at Code Ninjas teaching kids to code. His sister moved out and started at the University of Colorado last week, so he has the downstairs of the Raible Ranch all to himself.

Abbie and Jack on the Arkansas

Happy 17th Birthday, Jack! 😀

I think you're going to have a fun year being the solo kid. We look forward to helping you continue to be the awesome person you are.

Posted in General at Aug 28 2021, 04:20:27 PM MDT 1 Comment

Farewell to the 2020-21 Ski Season

This ski season was interesting to say the least. Because of COVID-19, most Colorado ski resorts required reservations in order to ski. This wasn't too painful because we did most of our skiing during the week.

We recognized that social distancing might be an issue on weekends, so we rented a condo in Winter Park for the season. This allowed us to ski weekdays while working remotely. We didn't have it the whole season, just a week every month.

The ski season started for me on November 24, 2020, with some backyard cross-country skiing.

Sunset dog ski

I was super pumped when I drove our Syncro Westy to the condo and discovered it fit in the garage! My first day on the slopes was Friday, December 4th.

The van fits! Ugh, lines... It's a beautiful first day on the mountain!

[Read More]

Posted in General at Jun 02 2021, 01:31:07 PM MDT Add a Comment