Choose Your Theme
Warren Shea

Archive for the ‘CSS’ Category

What’s next (for me in web development)?

Thursday, September 16th, 2010 at 5:54 pm

So, the last few days I’ve learned a couple of things
1. My fundamentals suck. I don’t read any books, other than the ASP.NET one that I’m “currently” reading. I never read any html, asp, css, javascript book or anything. Everything I’ve done, everything I’ve learned my entire web career has been self taught or looked up, ie: I look up what I want to do, do it, and learn that “method” and use it elsewhere. For example, if I wanted something to loop, I would look it up.
Learn about for, while, do while. Make my change that needs the loop. And down the road, apply my knowledge to something else.

What this means is
a) I’m strong because I’ve looked a lot of things up.
b) I’m strong because I’m good at thinking outside the box…because I’m able to apply what I know creatively to get something accomplished. And if I can’t think of a solution like that, I look it up and add to my knowledge base.
c) I’m weak at fundamentals. I don’t know the “right way” (by that, I mean, the shortest, most efficient way) to do things because I find creative workarounds to accomplish the same thing. Like when I built a calendar from scratch. A feat in itself but time wasted when I could have used a control or other source code available.
For example: I didn’t know what display: block did. I thought it was just the opposite of display: none. I thought everything was inherently display: block’ed unless you specified display: none, which would hide it. I never learned what display: block was, I just guessed it’s functionality based on some use and the difference between that and display: none.

Conclusion: I will begin my re-education and buy/read some books on: CSS2.
I will learn CSS3 and HTML5 from a book so I get my fundamentals down. From there, I’ll continue learning what/how I currently learn….which brings me to my next point.

2. I’ve often wondered if I should move away from front-end web development and move to back-end. I’m good at both, stronger on front-end (that’s my job). But front-end does get kind boring in the way of “deep” thinking, something I really love. I thought I’d learned enough about front-end to try something more complicated…but because of 1 (above), I realize I’m not as strong as I thought, maybe there’s still room to stay in the front-end side. The thing is, with CSS3 and HTML5, where HTML5 is fundamentally different from HTML 4.01 and XHTML 1.1, there’s still a lot to learn. I imagine HTML5 will bridge the front-end and back-end development sides…but since I don’t know too much about HTML5, I can’t confirm that statement.

Conclusion: I will continue what I’m doing, both front-end and back-end. I will try to learn CSS3 and HTML5 early and decide whether or not it’s enough to satisfy my “deep” thinking. I will start working on something more complicated to fulfill my back-end need…which brings me to my next point.

3. I’m getting bored with warrenshea.com. Not in terms of blogging, but in terms of updating the site, creating themes, in terms of content/difficulty. I’ve launched 2 themes in the last week, I probably should have staggered myself, but there isn’t/wasn’t any challenge in doing my gmail theme. The idea was fun, the design was okay (like always), but the development was tedious. There are 4 themes I want to do still but currently have no motivation to do any of them. They all include a little “quirk” which would make the development interesting…but not interesting enough.

Conclusion: I think I’ll take a break from warrenshea.com for a bit (again, not the blogging aspect). I’m going to spend more nights re-re-re-re-catching up with ASP.NET….and planning the “EPIC SITE” site I want to build.

I know I write that ever 2 months but THIS TIME I MEAN IT :@

warrenshea.com, warrenshea, and Google Chrome

Sunday, August 15th, 2010 at 5:19 pm

I’ve decided to start trying to use Google Chrome a bit more, give it a chance as my default browser over FireFox.

There are quite a few interesting things (PROs)
1. typing words into the address bar performs a Google Search is one of them…that’s friggin awesome.
2. the UI is smaller, about 1/2 in size.
3. it’s faster
4. it’s seems to Crash less. Firefox has been crashing, for no reason, lately. It’s annoying!

CONs
1. No FireFTP, FireFox Developer Toolbar…need to find equivalents or something

Also, my site currently doesn’t render so well in Chrome. I have to do some debugging….which I’m doing right now!

I just learned about CSS Hacks for IE8 and Chrome. I knew them for IE and IE6…

#footer-container {
_margin-top:-214px; /* for IE6 */
*+margin-top:-214px; /* for IE7 */
margin-top:-212px\0/; /* for IE8 */
}
body:nth-of-type(1) #footer-container { /* for Chrome */
margin-top: 0px;
}

Damn….on my list of things to learn:
CSS3
HTML5
jQuery
ASP.NET 4.0

It’s difficult staying current, especially staying current on so many languages/techniques. Like I told my co-worker, being a jack of all trades does not work as a professional. You have to pick 1 or 2 things and devote yourself to that…now…what do I devote myself to? I don’t know….

I like being a jack of all trades :'(