Matt RaibleMatt Raible is a writer with a passion for software. 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.

Around The World Honeymoon: 3rd Stop, Thailand

In August, Trish and I journeyed on a 'round the world honeymoon, to Ireland, Italy, Thailand and Fiji. Thailand is somewhere I've always wanted to go, and we were looking forward to some beach time as we boarded our flight from Turin to Istanbul.

Flying over Istanbul Turkey We had high hopes for leaving the airport in Istanbul and grabbing dinner. With a six hour layover, we figured it wouldn't be too difficult. After waiting an hour in line to get out, the security guard told us we'd need a visa, which were available for $20 and another hour wait in line. We gave up and headed for the a lounge to relax and do a bit of writing. In fact, that's where I started writing the blog post about our wedding month. The flight to Bangkok started around midnight and arrived in the early afternoon on Monday, August 12. The Bangkok airport was massive and impressive, and we grabbed a bit to eat before boarding for Koh Samui.

Our hotel was the W Retreat Koh Samui and it was spectacular. Upon arrival, we were greeted by the General Manager (Brian Segrave) as we marveled at the view. Shortly after, a driver whisked us up to our bungalow in a "buggie" (golf cart). Our accommodations were exquisite, with a rose petal-filled bathtub, fondu, an outdoor shower and our own private pool. Basically, everything you'd want in a Honeymoon Getaway Suite.

After 2 days of traveling we make it to our room at the W in Thailand, whew!

And rose petals in our tub..I'm in heaven. They had fondue waiting for us in our room - sweet! Outdoor shower in our room!

No way!  We have our own little pool and veranda!

[Read More]

Posted in General at Oct 31 2013, 06:49:39 PM MDT 3 Comments

The Modern Java Web Developer Bootcamp at Devoxx

At this year's Devoxx, I'll be delivering my first University session. University talks are in depth presentations of 3 hours (= 75m + 30m break + 75m). I'm calling it The Modern Java Web Developer Bootcamp and my goal is to teach people some new concepts and techniques that'll make them more valuable developers. My session's hashtag is #dv13-javaweb$ to exemplify the important takeaways: Java is back, web development is fun and you can make more money.

Three hours is quite a bit longer than I'm used to, but I'm confident I can fill the time with lots of knowledge. My plan is to enhance my presentation from JavaOne and add a few demos. Currently, I'm thinking of developing the following additional content:

  • HTTP Overview (with SPDY)
  • Polymer and Web Components
  • Bootstrap 3 Overview
  • HTML5 Storage
  • API Framework Comparison (Play, Grails, Dropwizard)
  • Load Testing
  • Performance Monitoring (including RUM)
  • Internal Cloud Options

For demos, I'd like to show a few that provide real value to attendees and teach them how to do something they haven't done before. The ones below are candidates I'm thinking of, and I'd like to pick three for the final presentation.

  • Browser Tools Demo
  • Developing with Bootstrap Demo
  • AngularJS Demo
  • Refactor an app from Spring to Java EE, no XML, all Java 8
  • Page Speed Improvement Demo
  • Security Demo (add LDAP to Angular app + OWASP ZAP)

If you could pick three real-time tutorials from the choices above, which ones would you choose?

I'm also thinking of adding some stories about impressive loads served with very little hardware and real-time dashboard development. If you have a story about either of these, please let me know. I'd be happy to credit you (or your company) and talk about any technical implementation details you're willing to provide.

Posted in Java at Oct 29 2013, 10:21:49 AM MDT 10 Comments

Around The World Honeymoon: 2nd Stop, Italy

In August, Trish and I journeyed on a 'round the world honeymoon, starting in Ireland and taking a train to Italy. The train ride from Paris to Turin, Italy was amazing. After a few hours, we passed through the Alps, where scenery was steep and plentiful. We drank wine and gazed out the window as we flew through the countryside. We arrived in Turin just before dark and our first official honeymoon tiff began.

Upon exiting the train station, I realized I didn't have any cash, having spent it in transit on vino. Phil had mentioned the hotel was "a short walk" from the station, so I figured we could walk a few blocks and stumble upon it. This only worked for a few blocks before Trish asked me if I had the address. I admitted that I did not, though it was on TripIt and I'd left the printout on the printer at home. Of course, with no phones or internet, TripIt did us no good. We stopped in at a bar to get the address from someone with a cell phone, then proceeded to walk for several blocks in the wrong direction. Then things got a lot better. We found an ATM, caught a cab and landed at our hotel (the NH Santo Stefano) 10 minutes later.

The next day, Tuesday August 6, we slept too late to feast on the hotel's breakfast. Just before noon, we strolled through the heat to Piazza San Carlo. A shaded cafe presented itself as appetizing and we sat down for a bite to eat.

San Carlo Royal Square Turin Italy

Trish at Piazza San Carlo First meal in Italy!

[Read More]

Posted in General at Oct 24 2013, 02:33:36 PM MDT 3 Comments

We Bought a Ski Bus!

This summer while vacationing in Montana, I gave my Cadillac Escalade to my parents. My reason was simple - it'd been molested too many times in the big city. We did enjoy catching the criminals (busted two would-be-thieves in the act in 2010), but we were ready for a new car.

We started looking for one shortly after arriving home from our honeymoon - from the Nissan Armada to the Tesla. But none of them really appealed to me. Then I found a rig that made my heart leap, the VW Syncro Westfalia, aka The Greatest Car Ever Built.

Everyone from pro snowboarder Jussi Oksanen to Maverick’s surfing legend Grant Washburn to actor Tom Hanks, who calls his Syncro addiction "a rare dementia," has succumbed to the Vanagon. The only drawback: production ceased in 1992, and there are only so many of these babies left (maybe as few as 5,000), so the vehicles are appreciating in value.

The first one I found stood out because it fixed the problem that many VW Busses have - crappy engines. Rather than a powerless ol' VW engine, it had a Subaru SVX H6 3.3L (240HP). I found a maroon syncro that was similar to the aforementioned one, but ended up buying the blue one after I asked the owner why his was better. He replied with a 12-item list and a closing paragraph that sealed the deal for me.

Any van you end up with will have its own eccentricities, personality traits, faults and virtues. Owning one, especially a Syncro is a labor of love, not necessarily a good investment purely in terms of money but man, I've racked-up more memories in that Syncro over the past 10 years than with anything else in my life. I've owned Syncros for years and will continue to do so, it gets in your blood and there's no cure.

Trish has always wanted an RV for photography, and I've longed for a VW Bus that runs. With our plan of skiing all over Colorado this year (Abbie gets free days at every resort), it should be a heckuva ski season!

Right 3/4

I can't wait to go and rescue it in December with my Dad. We figured it'd be fun since we did our first bus rescue in 2004. For more pictures, see my 1990 Syncro Westy SVX Full Camper set on Flickr or the original listing.

As for my '66 Porsche Bus, that's progressing nicely. It should be starting and drivable (though not street legal) in the next couple weeks.

Update: Dad is out, Trish is in for the Syncro Rescue Road Trip. She wasn't about to let us have all the fun. ;)

Posted in The Bus at Oct 22 2013, 11:47:18 AM MDT 1 Comment

Writing for InfoQ

A little over six months ago, I received an email from Charles Humble, the lead Java editor at InfoQ.com. He asked me to comment on his Struts 1 Reaches End Of Life. I happily obliged, and my thoughts were published as part of the article.

After that brief interaction, Charles and I started talking about the possibility of writing for InfoQ. I said I'd be interested and things have been progressing steadily from there. Today, I'm proud to announce that my first InfoQ article has been published. If you missed JavaOne, or attended but didn't see the keynotes, you might enjoy reading JavaOne 2013 Roundup: Java 8 is Revolutionary, Java is back.

If you did attend JavaOne, or simply watched the JavaOne Keynotes and found something particularly intriguing, I'd love to hear about it.

Posted in Java at Oct 20 2013, 09:20:08 AM MDT 1 Comment

Around The World Honeymoon: 1st Stop, Ireland

When I asked Trish where she wanted to go for our honeymoon, she suggested "Ireland, Italy, Thailand or Fiji". They all sounded like wonderful places, so we decided to visit them all! To book the trip, we contacted the Travel Guru, Phil Overton. Phil does all the travel arrangements for No Fluff Just Stuff, so I'd worked with him a bit in the past. Phil agreed to help us out and I sent him an email with countries and dates to get the ball rolling. We asked him to book us a flight out of Denver on July 31, returning on August 23rd, just in time for Jack's birthday party.

The week before we were scheduled to depart, I received our travel book (with itineraries and tickets), and confirmed everything looked good. At that point, all we knew was the dates were correct and we had hotels booked. That weekend, Trish and I got married. On Monday morning, July 30th, we drove back from Montana, arriving in Denver late that night. The next morning we had our first fight as a married couple.

Me: "You can't bring your phone."
Trish: "I'm bringing my phone! What if there's an emergency?"
Me: "There's not going to be an emergency! Besides, everyone knows our hotel information."
Trish: "I'M BRINGING IT!"
Me: "NO!! If you bring it, I can't tell the story about traveling the world without phones!"

-- Deadlock stare for 15 seconds without blinking --

Trish: "Fine!"

Rather than having checked luggage, we took carry-on bags only. No phones, no computers, and backpacks that only fit a few days worth of clothes. We dressed up in hopes of getting better seats on our flight to Ireland. It worked for getting drinks bought for us in Denver and Boston (our layover), but the guy sitting between us refused to swap seats.

Yep, these are our bags for our around the world trip.

[Read More]

Posted in General at Oct 17 2013, 02:35:32 PM MDT 3 Comments