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.

On the downhill slope

Now that I've completed 4 out of the 5 days of training out here, I'm really starting to enjoy San Francisco. Of course, I miss my family and friends back home - but the students I'm training have been very hospitable and enjoyable to work with. They even invited me to join them at Zebulon last night for a "going away" party for one of the team members. I was happy to go, but got scared and left after the car bombs started flowin'. It was weird being at Zebulon and not seeing any Tangosol or Solarmetric monkeys (case in point).

Last night, I had the pleasure of dining with Crazy Bob and his woman at a very cool restaurant down by the bay. It was fun talking about how WebWork sucks and Google is a horrible place to work. Bob's work life seems to be pretty horrendous, but the new baby in a few weeks should turn things around. ;-) Good luck you two - I wish you the best.

The weather here is awesome. It seems to hover between 60 and 75, which is perfect IMO. Denver weather sounds awful right now. A good quote from Jason: "It's like I went to sleep Tuesday night and woke up in Phoenix."

One of the fun parts of class today was sharing IDEA tips. The good ones I learned were 1) use the pin icon on the panels to auto-close them when you're not using them (Command+1 to re-open the Project pane) and 2) install the Rearranger Plugin to control where your getters and setters are generated. The only tips I had to offer were Command+N, Command+Shift+N and Command+E - which most IDEA users already know. A lot of folks didn't know about Command+E (recent files), so that was likely my only contribution. Another good one I learned was Command+Shift+Alt+N (variable search). With all of the shortcuts I'm learning for IDEA, it's going to become harder and harder to keep using Eclipse. Got another useful shortcut? I'd love to hear about it!

Posted in Java at Jul 21 2005, 07:18:43 PM MDT 11 Comments
Comments:

I've got tons of them but here are some new ones in the soon to be released version 5.0: ctrl-shift-i : quick definition lookup alt-shift-c : recent changes

Posted by Glen Stampoultzis on July 21, 2005 at 08:14 PM MDT #

I use heaps but here are the ones I use most often :
  • ctl-w (repeatedly) - selects next largest block - the productivity guide shows I've used this 4000 times in the last month
  • I assume you know about ctl-shift-space (smart type completion) and alt-enter to popup the light bulb options
  • ctl-shift-- (ie minus) folds everything and then you can rearrange methods by easily cutting and pasting them ctl-shift-+ to unfold.
  • ctl-shift-m - extract method
  • ctl-shift-v - create temp variable
  • ctl-shift-n - inline
  • Last one - camel humps after typing ctl-n - for example type SB and it will show StringBuffer or anything else which is S....B...

Posted by Nev on July 21, 2005 at 09:54 PM MDT #

My suggestions for efficency with IntelliJ:
  • Make a dummy/sandbox project with diff. type of modules and files - to be able to test everything, cause some nice things are context aware. Even it it's old, this might help :).
  • Print this Default Keymap
  • Take all the shortcuts there an try them in action - you learn them faster this way. After that, when you work, it will come everything without thinking :).
  • Learn a little about the differend type of 'completions' - they are not exactly like in Eclipse (I would say they are powerfull when you know them)
  • Use LiveTemplates, and make your own templates(it's very easy). Here are some good examples mostly not included in IntelliJ.
  • Use "File Templates" and make your own for - fast startup. For XHTML you can find some of them here.
  • Use IDEA 5.0 (RC1 now) - lot of new things - especially cool javascript support!
  • There are a lot of nice flash demos and tips on the Jetbrains site (in the training section)
  • Enjoy, and concentrate on the code/project, not on how to obtain something from the IDE. IntelliJ does this for you :)
> it's going to become harder and harder to keep using Eclipse
If you do the above you will find Eclipse very unproductive :), except some nice plug-ins that still :( have no IntelliJ version. E.g: Spindle,Spring-IDE,EclipseWork,HibernateSynchronizer,etc.

Posted by Ahmed Mohombe on July 22, 2005 at 03:53 AM MDT #

I'm curious what the specific gripes about webwork were. Care to share?

Posted by Patrick Peak on July 22, 2005 at 08:49 AM MDT #

I heard that Google is a great place to work.

Posted by David on July 22, 2005 at 10:06 AM MDT #

The Crazy Bob comments were a joke - he's a huge WebWork fan and said Google is an awesome place to work. Apparently, they have food every 10 feet in their building.

Posted by Matt Raible on July 22, 2005 at 10:21 AM MDT #

One that doesn't seem to be all that well known is Ctrl-Shift-F7 to highlight usages - you can even use it on the 'catch' of a try/catch block to see the statements that might throw the exception!

Posted by Gwyn Evans on July 22, 2005 at 02:13 PM MDT #

Matt, be sure to try The Slanted Door next trip to San Fran. That was my favorite restaurant when I lived there 5 years ago.

Posted by Ted Bergeron on July 25, 2005 at 08:38 PM MDT #

Is anybody knows an IDEA equivalent of Eclipse Alt + Left/Right Cursors to navigate through recent places you've been ? In IDEA these bindings move you betweeen tabs but it's not the same.

Posted by Sergey Pariev on July 27, 2005 at 07:39 AM MDT #

Sergey: Isn't that IDEA's Ctrl-Alt Left/Right? (Menu:Goto Back/Forward)

Posted by Gwyn Evans on July 27, 2005 at 07:43 AM MDT #

If you work with Interfaces a lot CTRL+ALT+B is a must! (most likely nothing new but anyway ;))

Posted by Marc Logemann on July 29, 2005 at 03:40 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed