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.

IE5/Mac is dead.

According to Zeldman, IE5 for the Mac is dead.

The rumors flew all day, but we held off writing about this until we had it from an unimpeachable source. Jimmy Grewal is a key member of the Mac Internet Explorer team and a stand-up guy. He confirms that IE5/Mac is dead.

In my opinion, this is a good thing. One less browser to worry about.

Posted in The Web at Jun 13 2003, 03:54:30 PM MDT 2 Comments

JavaScript: removeChild HOWTO

I experienced a small issue this morning when trying to remove all the children from a <td> using the following:

// cells[i] is a td in a table
var kids = cells[i].childNodes;
for (j=0; j < kids.length; j++) {
    cells[j].removeChild(kids[j]);
}

This (for some reason) doesn't work. So, in the interest of helping others and getting picked up by Google, here's the solution (actually found via Google).

while (cells[i].childNodes[0]) {
    cells[i].removeChild(cells[i].childNodes[0]);
}

HTH!

Posted in The Web at Jun 10 2003, 10:38:38 AM MDT 8 Comments

New Theme Switcher

I finally decided to replace my old theme-switcher with a more standard one. Switch themes all you like with the drop-down below the search box. If the text is too small right now, try the sunset theme, I think you'll like it. I noticed the Aqua theme needs a little work on the date bar, but I'm guessing no one uses it, so I'm not too concerned. Future enhancements (in the next 6 months - 1 year) include adding this to the X2 theme in Roller, as well as changing the drop-down to a slick "customize" button like the one found on Netscape's DevEdge (top right corner). Let me know if you experience any issues.

My main reason for doing this was so I could validate my CSS, which obviously needs some work!

Posted in The Web at Jun 05 2003, 08:35:16 AM MDT 4 Comments

Draggable IFRAMEs

Matt Kruse's JavaScript Toolbox is awesome. So good, in fact, that I've actually made a donation (small, but nevertheless, a donation). Today, I noticed a new script: Draggable IFRAMEs. I dig it. Don't know that I'll ever use it, but I've always liked drag n' drop examples for the web. While they are cool, I've found that sometimes a true popup window is much easier.

Posted in The Web at Jun 04 2003, 10:50:30 AM MDT 9 Comments

Mozilla Firebird Rocks!

I just downloaded and installed Mozilla Firebird 0.6 and I must say - it rocks! With the Luna Blue theme and the startup time enhancement, this browser is awesome. On my 2 GHz/512 MB Windows 2000 box, it's still a fraction slower than IE to open (.75 seconds vs. .5 seconds), but it's soooooo much better than IE, that I doubt I'll notice the difference. Very cool Team Mozilla - you rock!

Posted in The Web at Jun 03 2003, 09:07:43 AM MDT 1 Comment

Tabbed Menus - now with DHTML!

I did some work this evening to adapt Adam Kalsey's Tabbed Menu demo to fit my own design. He simply changes the <body>'s class based on which tag the user has clicked on. While this seems reasonable, I'd rather do the menu-selection on the client-side. This allows a developer to integrate this menu into their app with no server-side coding needed. So here's a demo with a client-side (DHTML) method of selecting menus. Clicking on an item just sets a cookie and then reloads the page.

This client-side approach should make it much easier to integrate this menu into struts-menu.

Posted in The Web at Jun 02 2003, 07:25:14 PM MDT 7 Comments

nforms.net - Cross-browser XForms engine

nForms.net is a javascript implementation of an Xforms engine. Xforms is the next generation mark-up language for generating web-based forms. nForms is a zero-deployment solution that adds browser support for xforms elements into your current html applications.

Looks cool - unfortunately it doesn't seem that it will be released as open source.

Posted in The Web at May 30 2003, 09:27:02 AM MDT 1 Comment

Open XUL Alliance Site Goes Live

From The ServerSide.com, I became aware of the Open XUL Alliance.

The Open XUL Alliance site went live today.

The goal is to promote all things XUL (XML UI Language) and also to provide free test suites to help ensure interoperability between different XUL motors/browsers/runtimes and free, open-source show-case examples (aka blue prints) to demo the power of XML for creating UIs.

For now the Open XUL Alliance Site sports:

* XUL News Wire - Breaking News About XUL; also known as the xul-announce Mailing List

* The Richmond Post - Chronicle of the XUL Revolution; XUL News Weblog

* xul-talk Mailing List - Beyond Mozilla; Talk about XUL issues touching more than one XUL motor/browser/runtime

* XUL Lecture Series - Rich Clients, Rich Browser, Rich Portals and much more

* XUL Link-opida - Articles, FAQs, Cheat Sheets and much more

Use the XUL, XForms and SVG trio to build rich clients for web services today.

Visit the Open XUL Alliance

Posted in The Web at May 29 2003, 08:35:25 AM MDT Add a Comment

Change the entire look and feel of your site with CSS

Dave Shea of Mezzoblue recently unveiled his CSS Zen Garden, intended to demonstrate how CSS can be used to present the same content in beautifully different ways. Dave was inspired by Chris Casciano's similarly experimental Daily CSS Fun and the recent Hack Hotbot contest. Currently, one or two of Dave's layouts display incorrectly in Safari, but they work perfectly just about everywhere else, and Safari workarounds are apparently in the works. [Zeldman]

The CSS Zen Garden rocks IMO!

Posted in The Web at May 09 2003, 11:07:24 AM MDT Add a Comment

I dig the redesign...

... going on over at Surfin' Safari (Dave Hyatt's weblog). Very clean and professional, with a bit of beauty mixed in.

Posted in The Web at May 09 2003, 05:29:38 AM MDT Add a Comment