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.

Yesterday's Web Builder Notes.

OK, I'm not going to review every session that I attend because I don't want to end up with the awful feeling I got yesterday. So I think I'll just write about the sessions I actually learned something from. I'm not connected right now, and I'm typing in Dreamweaver instead, so maybe this is my new blogger client. This is probably the best client I could use now that I think of it. Noteworthy: I've seen more browser crashes on Mac's (OS X) this week than on Windows. So far, 2 browser crashes (my Mozilla debacle and IE) and one Windows BSOD.

Building, Testing, and Debugging Client-Side Web Applications by Porter Glendinning was probably my favorite. He was a pretty good presenter, but I was more impressed by his knowledge of the DOM and the demos he showed (might not be posted yet). My two favorite demo's where (1) showing how to do client-side sorting with DOM-compliant browsers and (2) how to do remote scripting using a javascript's "src" attribute. To do client-side sorting, you basically take all the rows in a <tbody> (note-to-self: start using <thead> and <tbody> tags in tables) to sort and reverse by clicking on the table heading. I hope to add this to the display tag library when the browser is capable. I think this could be fairly easy by building in a dom-compliant sniffer, doing it client-side if capable, otherwise passing it back to the server since this functionality already exists. I just hope Porter's demo works on the latest IE/Mozilla on Win/Mac - otherwise, all this motivation will die quickly.

Low-Cost Web Site Traffic Generation by Barbara Coll from This lady was a great presenter and I became quite motivated to attempt to increase my search engine rankings for this site. Did you know that search engines hardly even look at the "keywords" meta tag anymore? Good to know. The most important areas for keywords now are (1) your domain name, (2) the title of your site (notice I changed mine from "Raible Designs · v2.0") and (3) the names of your directories and files. Maybe I should add a bunch of symlinks (i.e. j2ee-development, web-applications, struts, etc.) that point to my homepage. Not a bad idea. Other things I hope to implement are:

  1. Add a sitemap (should be at the root of your site) - maybe a good Roller feature?
  2. Add 404/500 pages - I hope no one is getting these, but if they are, I've got to still help them out.
  3. Shrink the content between my <head> tags. Who knows how deep those bots go.
  4. Add a menu at the bottom of the site. My top-right menu is kind of inconspicuous. This brings up a couple things I'd like to see in Roller:
    • The ability to hide the login/logout links - I think this is in progress. I'd actually like to hide it for everyone but me, maybe checking for the "username" and comparing it to the user would work.
    • Hiding the link for the page you're currently viewing. No need to show the "About" link when I'm on the About page.
    • The ability to change the delimiter from | to other text or an image, for instance, · might be a good one (this is &middot; for those wondering).
  5. Registering my site with Barbara actually recommended registering with a new search engine everyday.

And as you all probably already know, the best way to get higher rankings is to pay for them. Here is the full presentation which has some good stats on most popular search engines and stuff. Basically, most traffic is coming from Yahoo ($299) and Google ($0).

Posted in The Web at Sep 10 2002, 08:31:11 AM MDT Add a Comment

Post a Comment:
  • HTML Syntax: Allowed