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 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.
I forgot to post these last week - but for you Web UI developers - favelets (a.k.a. bookmarklets) can sure make your development life a lot easier.
A bookmarklet is a simply a javascript script masquerading as a URL. The pseudo-protocol javascript: tells the browser to have javascript interpret what follows. Otherwise they can be treated just like any other url, by inserting into a link, pasting directly into the location bar, or bookmarked or added to your favourites. Like many people I have the ones I use most often added to my links bar, where they become handy extensions to the browser's functionality.
Here are some good links for some cool favelets. Most of them seem to be targeting IE on Windows/Mac - and I found that some didn't work on XP/IE6 SP1. But still, they're great for validation and showing table/div borders.
In my search of these resources, I found www.web-graphics.com which appears to be a good blog on cutting edge web-ui technologies. Cool - I'll add it to my daily reads list. BTW, I've added a feature to Roller where you can make your Bookmark and Newsfeed folders collapsible/expandable in modern browsers. When I upgrade this site, it might be cool to split up my "Blogrolling" links into Java, Web UI and Good Reads - we'll see. Most of you are probably like me and are using Mozilla bookmark tabs feature to get your daily reads.
That's what the XHTML validator says. Dammit - I like iframes! I'm leaving it in, this site will not validate as XHTML 1.0 until today leaves the front page - oh well. :-(
I've seen this stylesheet switcher before, but now I've found a good explanation about it. The problem I see with it is that it won't work in Opera, and probably not Konquerer either. The current one on this site works on all browsers, but doesn't allow me to validate my css.
To use ALA's stylesheet switcher, I'd have to change my stylesheet references from using @import url(...) to <link rel="stylesheet> src="...". The problem with this is that I use the @import syntax so Netscape 4 doesn't apply a stylesheet, and this site is still readable. Turn off the stylesheet to see what a NN4 user sees. If I use <link rel="stylesheet> src="...", then NN4 will apply the stylesheet.
The solution, as I learned at the conference last week, is to split up my stylesheets into a simple version and a sophisticated version - as explained by Zeldman. I might do this, but it seems like it might be waste to even care about NN4 users since no one visiting this site has used NN4 this month.
After working with the DOM trying to get my new theme switcher to work, I find that M$ has done a nice job of making it easier for me. IE on both Windows and Mac support document.styleSheets[0].imports and document.styleSheets[0].addImport(url). These have made it very easy for me to replace the @import statement in a <style> declaration. However, Mozilla is a different story. I have created a new switchTheme method that is as follows:
<script type="text/javascript">
<!--
function switchTheme(themeName) {
var docSheet = document.styleSheets[0];
var nextTheme = "/skins/" + themeName + "/styles/colors-n-fonts.css";
if (document.all) {
docSheet.removeRule[0];
docSheet.addImport(nextTheme);
} else {
docSheet.deleteRule(0);
docSheet.insertRule('@import url(' + nextTheme + ');',0);
}
var nextTitle = "/skins/" + themeName + "/images/title-rd.gif";
document.getElementById("title").src = nextTitle;
}
// -->
</script>
In Mozilla, this appears to work - as the mouseover colors on my links do change to use the 'sunset' theme. Unfortunately, that's all that changes. As usual, any suggestions are appreciated. Also, did you know IE/Mac supports document.all? I didn't think it did... until today!
Scott Andrew has returned to blogging and shows us how to turn off stylesheets.
If you have a modern browser (IE5.x, IE6.x or Moz 1.x) you can turn off the stylesheet and see what this page looks like without CSS.
I've spent the last few days traveling back from Las Vegas via the Grand Canyon, Lake Powell, and Mesa Verde. My mind was cleared nicely after attending the conference last week. It didn't take long to clutter it up again. I've gotten some tips from folks to make my style-switcher work on Mac/IE - don't know when I'll get a chance to test. Thanks though!
I'm trying to use the DOM and Javascript to come up with a new stylesheet switcher for this site. Currently, I use Javascript to read a cookie and do a bunch of document.write's to write out the full <style
type="text/css">...</style> code. However, I should be able to use the following to simply replace the <style> tag's contents. However, it doesn't work in IE5/Mac :-(. Please notify me if you know why this doesn't work.
<script type="text/javascript">
function switchStyle() {
var current = document.getElementsByTagName("style").item(0);
if (current.hasChildNodes()) { // IE5/Mac returns false, Mozilla returns true
var newStyle =
document.createTextNode("@import url(/skins/sunset/styles/colors-n-fonts.css);");
current.replaceChild(newStyle, current.firstChild);
}
}
</script>
<button type="button" onclick="switchStyle()">switch stylesheet</button>
In the course of this week, several speakers mentioned they had blogs and I even found a few via Google. So here they are for you to follow and read as you wish.
Marc's Voice is the blog of Marc Cantor, who gave the keynote on Monday. Marc is a great speaker and seems to have made his money via inventing Director from Macromedia. He seems to follow anything Broadband (in the true sense) related and is ready for streaming video. He seems to be a bitter about Apple, and mentioned that they steal good ideas from people - maybe they got one from him. I think it would be fun to have a conversation with this guy about anything.
Would I have a beer with him?Yes. Update Rate:Every few hours.
lab404 * 2002 is a blog (and wacky design site) from Curt Cloninger. I attended one of Curt's sessions, and his site looks like some of the sites he showed in his session. He appears to do a lot of off-the-wall websites that designers might like. I don't particularly care for them, his site in particular hurts my eyes. He appeared to be really nervous in his presentation, so couldn't tell much about his personality. I'm not a designer and he is, so we probably wouldn't have much to talk about over a beer.
Would I have a beer with him?Nope. Update Rate:Once a week.
Andrew Porter Glendinning blogs about client-side scripting and about his personal life. Seemed to know a ton about the DOM and other UI-related scripting stuff. He gave a good speech and peaked my interests with his session.
Would I have a beer with him?Sure. Update Rate:Every other week.
james hong's Radio Weblog seems to just cover James's personal life (at least in the last month). James is one of the founders of Hot or Not. He and his brother, Tony, started xmethods.net. I attended one of his sessions on web services.
Would I have a beer with him?Yes. Update Rate:Every few days.
megnut.com - a weblog by meg hourihan covers the world of blogging and seems to also cover cooking. Meg is one of the founders of Blogger so this is probably a great blog to follow if you're interested in micro-CMS's. She uses Moveable Type - to find out why, click on the "Why" link at the bottom-right of her site. I didn't hear her speak much, but she seemed like a nice lady.
Would I have a beer with her?Sure. Update Rate:Every day.
Chris Dix's Thoughtpost is "Just another .NET and Web Services blog." I didn't attend any of this guy's sessions, so can't comment on his personality.
Would I have a beer with him?Don't know. Update Rate:Every few days.
Molly.com - Welcome shares her Web development work and personal thoughts on her site. This lady seems fun, and I only saw about 10 minutes of her XHTML session yesterday. Apparently, one of the most 10 influential women on the web and knows lots of famous people. I signed up for MollyNews in hopes of learning more from her.
Would I have a beer with her?Yes. Update Rate:Once a week.
Backup Brain is a joint project of Tom Negrino and Dori Smith. I don't remember seeing either of these folks speak, but I think Dori gave a talk on JSP's - which I skipped. I like the idea of two people posting to one blog, kinda neat to get two perspectives.
Would I have a beer with them?Don't know. Update Rate:A few times a day.
Scobleizer Radio Weblog is the weblog of Robert Scoble. Robert organized and recruited speakers for the conference. I think I saw him a few times, but never had a conversation with him. Seemed like a real nice guy that is very glad this conference is over. Bravo Robert - good conference!
Would I have a beer with him?Yes. Update Rate:Once a week.
Would I have a beer with him?Don't know. Update Rate:Every few hours.
The Daily Report from Jeffrey Zeldman talks mainly about web standards and the life of a web developer/designer. I've enjoyed reading Zeldman's site ever since I first saw him at Web Design World 2000 in Denver. Why should you listen to this guy? Because he is a leader of the web standards movement (www.webstandards.org) that persuaded Microsoft and Netscape to support the same technologies in their browsers, thus radically simplifying web development while making sites more accessible to all. And we love writing only one version of our sites.
Would I have a beer with him?Sure. Update Rate:Every day or two.
Doozy appears to be a blog from one of the conference participants.
In the process of composing this list, I thought it might be nice if the above blogs contained a picture of the person. Since they didn't, I might never know who some of the folks are. To be fair, here is picture of me from a couple years ago with my lovely bride.
About half the attendees to the conference cleared out today, so all sessions were pretty empty.
My names for them is as follows (mouse-over the links below for real names):
I attended the Photoshop one because the first presenter (Myke Ninness from Microsoft) was awesome when I saw him yesterday. This guy has probably one of the best jobs in the world. I can tell by searching his name on Google that he does conferences a LOT. He didn't have a website or a weblog (that I know of), but he definitely knows a lot about Photoshop, Flash and Livemotion. And best of all, he works at M$ and gets to do demos on a Mac! I got a ton out of his presentation and was inspired to become a Photoshop expert. As we all know, this is not possible unless I have a project to use it. I could go home and read 10 Photoshop books, do all the tutorials, and become a Photoshop guru (in my own mind at least) but I'd lose it all in two weeks if I wasn't applying it. So I have a project. I have a daughter that's scheduled to enter the world in early November, so lots of pictures of her (and video) will become my new found hobby. I'll use Photoshop, iMovie, QuickTime and Flash to publish her childhood to the rest of my family via the web. I'll keep you posted.
The second Photoshop presenter was Chris McCormack, who also had lots of good tips and tricks. Unfortunately, his website has some issues in Mozilla on my Mac (Mozilla 1.1, OS X 10.2). You probably get that fixed, Chris.
I checked out the XHTML and MX sessions late afternoon and both were pretty basic, so I ended the day with a session on Flash by Philip Kerman. This guy appears to do a lot of these conferences and has lots of good content, but he's kind of a dry speaker. He seems to have written a lot of Flash books though and he obviously knows what he is talking about. My advice: work some humor into your preso's and you'll be really blowing people away. That's probably the best advice I can give all these speakers - put more humor in your sessions and make it fun for listeners. That's what Myke did and it sure made it more interesting and enjoyable.
Overall, I thought the conference was great and I think I learned enough to make it work my while. My current client will benefit from my new found SMIL knowledge (still to be discovered) and some client-side table sorting.
I'm a little disappointed that I wasn't blown away like I was two years ago when I attended Web Design World 2000 in Denver. But at that time, I didn't know as much as I do know, and my lack of new knowledge gained is a kind of weird validation that I'm catching up to the web. Also, I'm sure all the speakers could teach me a lot more if they weren't required to appeal to the mass audience. In hopes of learning more from these experts, I'll be posting a list of their weblogs (if available) on this site tomorrow.
I'm looking for experts with weblogs in the following areas: Mac OS X, Photoshop, and Flash. I've been inspired today by Photoshop and Flash and would love to follow some experts' weblogs that offer tips and tricks. Let me know.