Wicked Cool Books

by Jeremy Schoemaker on August 13, 2008 · 83 comments

People are always asking me to recommend books to learn programing. While I can understand many languages I mostly hack around. I hardly ever write a program from scratch unless it is a bash shell script and some people would consider that hacking around by itself =P.

Anyway one book series that I have always picked up a ton from is the Wicked Cool series. I own them all.

Wicked Cool Shell Scripts by Dave Taylor (Elite Retreat Alumni) was the first book in the series I picked up. I got it in 2004 and its still one of my most referenced books. There are great examples on user management, web scraping, and just tons of stuff. This book is for anyone who has a decent understanding with command line access UNIX machines. Its perfect for MacOSX users who want to learn how to harness some of the power outside of the GUI.

Wicked Cool Perl Scripts is another great reference in the series. Perl is such an amazingly powerful language and for me was pretty easy to pickup. Perl is a great cross between shell scripting and PHP. It has all the hack and slash of a shell scripting language but a lot of the same syntax as PHP. This book has a ton of great “cookbook” style scripts that really help you think of some evil cool little scripts. Some of the stuff Dave has whipped up on perl has really boggled my mind. Another great book in the series.

wicked cool phpWicked Cool PHP Scripts is by far my favorite in the series. I absolutely love PHP as both a command line and web programming language and being it is such a forgiving language its really perfect for me. This book is perfect for the web programmer looking for some new ideas. It covers everything from advanced email stuff to file handling to security and even more. Each chapter also has a “what can go wrong” to tip you off to possible security issues or debugging. Its very well written and has a ton of very useful example code.

So if you are like me and learn by diving in and altering others code a bit these are the books for you.

About the author...

– who has written 2415 posts on ShoeMoney.com.

Hi I am Jeremy Schoemaker and ShoeMoney.com is my blog. 99% of the post here are done by me but you will see others occasionally make guest posts. This blog is fun to write but for my day job I run several online companies.

Images provided by ShutterStock


Mark recommends you read these posts also:

  1. sifting-for-gold 6 Things I Learned From Sifting Through 724 Blogger Emails
  2. Yahoo Analytics My Basic 3 Pronged Approach To Website Analytics
  3. IMG_0865 Where My Hatred of SEO Comes From

{ 83 comments… read them below or add one }

1 Agent Magenta August 13, 2008 at 6:04 am

Nice selection, I find it easier to read from a book than from the screen and there’s something nice about having something you can physically hold – although I don’t think people buy computing books much anymore as there is so much info available on the Internet.

Reply

2 David August 13, 2008 at 6:17 am

I also agree with having the book in hand. I like to follow along and do some “dismemberment” of code to learn more. That’s mostly how I learned xhtml, css. Notepad is my friend!

Reply

3 Everett August 13, 2008 at 6:50 am

Over the years I have gotten used to reading books on the computer. Almost to the point that having a hardcover sometimes gets uncomfortable. It helps to have duel screens. If I only have one screen available at the time then its way less effective.

Reply

4 CalvinNganArchitect August 13, 2008 at 6:53 am

book is a good source of reference, but won’t it be better if it is in multimedia format? Lynda.com’s tutorial appears to be simpler. I’ve given up on books long time ago, youtube is now my favorite source of referencing .

Reply

5 Bryn Youngblut August 13, 2008 at 7:10 am

They look wicked cool, but seriously I Would get a coding book but I haven’t read a book in so long. I prefer just surfing around and finding resources then reading an entire book. But that’s just me.

Reply

6 Justin Cook August 13, 2008 at 7:12 am

Never miss a chance with affiliate marketing, eh? :)

I’m an experienced programmer in many languages, and here’s my take:
1. Learn by dissecting code, working with it, trying simple tutorials online, and searching for solutions to common problems you run into. If you absolutely need a book to get started, fine. But after a while they will sit on your shelf, never opened.
2. Join a programming forum.
3. Don’t code that much. Use open-source scripts and applications to build the framework for any project, and take it from there.
3.

Reply

7 meethere August 13, 2008 at 7:33 am

The books looks nice
any good for CSS ? for starters ?

Reply

8 Justin September 10, 2008 at 1:27 am

I recommend the HeadFirst series of books, they have a HeadFirst HTML & CSS book that is simply awesome.

Reply

9 Dean Saliba August 13, 2008 at 7:33 am

I think “The Idiot’s Guide To…” ones are more my level. :)

Reply

10 Mike Desjardins August 13, 2008 at 7:33 am

Hmm – Wicked Cool Java actually does look interesting. Frankly, I wasn’t expecting much. I’m also one of those “old school” people who needs a real book on the desk instead of an e-book.

Reply

11 Karl August 13, 2008 at 7:34 am

Wickeedddddddddddddddddddddd! Books :D

Reply

12 Dick August 13, 2008 at 7:47 am

I think this book will be very useful for me. However, I know that the deal will have a long time.

Reply

13 Melvin August 13, 2008 at 7:55 am

probably would take a look at those books.. in school only basic php and perl and java is discussed so it doesnt make sense to me…

Reply

14 jim August 13, 2008 at 7:57 am

It’s much easier to mark up a book than it is keep notes about something you read online.

Reply

15 Justin September 10, 2008 at 1:27 am

Yep, that’s what I love about books. Plus you have something physical to bring around with you, to the park, on the bus, etc…

Reply

16 jim August 13, 2008 at 7:57 am

The deal will have a long time? What’s that mean?

Reply

17 Melvin August 13, 2008 at 7:59 am

i agree… reading books imho makes people more focused rather than on the net where there are a lot of distractions./..

Reply

18 BarryO August 13, 2008 at 8:23 am

I loved books then I got a computer and havn`t really read a whole book in the past 20 years. Getting back in to the habit now, keeps the brain alive.

My flavour is REBOL.com, best “unknown” script language ever by Carl Sassenrath of Amiga fame.
“send shoe@shoemoney $100″ actual code there much more readable that perl and I believe there are a few books around.

Reply

19 Le Melon August 13, 2008 at 8:23 am

I’ve got my eyes on the wicked cool PHP book – it looks like it could help quite a bit!

Reply

20 Le Melon August 13, 2008 at 8:25 am

I suppose a book is there to save time – it filters out the unnecessary info you may find if you read 100 different articles on it and there aren’t conflicting ideas (normally) in books as it is written by one person/several people who agree on things.

But then again there is so much information out there.

Reply

21 Le Melon August 13, 2008 at 8:27 am

I pretty much agree with all that. What do you think about giving credit (to the creator) with OS scripts?

Reply

22 Nick Throlson August 13, 2008 at 8:28 am

gotta check out that php book great post shoe

Reply

23 Justin September 10, 2008 at 1:28 am

Same here. I have a few PHP books, but I’ll take a look at this “Wicked Cool” one.

Reply

24 Hustle Strategy August 13, 2008 at 8:51 am

I on the other hand like to copy/paste, see what it does, change it around (fix compile errors) and see what that does. then i apply what i need of the code. books are great though for those that like them.

Reply

25 Hustle Strategy August 13, 2008 at 8:53 am

What books do that google does not… If you are just searching the web for what you want to learn, you are missing out on other things you should probably be learning from a book. You don’t know how much scraping can help you. You don’t know what chapter 11 can do for you. Just searching google will not give you ideas that the book will.

Reply

26 twitturls August 13, 2008 at 8:59 am

No wicked cool Python? I used to be a shell scripting evangelist, there was simply no easier way to get things done then to use the vast utility library that is available on any *nix box. One windows you can always use cygwin. That was before I decided to try Python. Ten times easier to get things done and much more powerful. Python FTW.

Reply

27 Big Ben Patton August 13, 2008 at 9:02 am

Im going to pickup the wicked cool php book. I have not seen these before, but I find this types of mini reference or straight to the point books are a great resource to have handy. I am still learning a lot of this stuff so I appreciate any nifty little books like this.

Reply

28 Geiger August 13, 2008 at 9:17 am

…but I’m a Microsoft boy! Whoa is me.. :(

Reply

29 Geiger August 13, 2008 at 9:35 am

Books are so much easier on the eyes too.

Reply

30 Geiger August 13, 2008 at 9:36 am

Also, it’s akward leaving a computer in the bathroom. That’s where 80% of America does their reading.

Reply

31 FunkySOuth August 13, 2008 at 9:55 am

the php and perl book tickles my tastebuds major ! thanks for the links

Reply

32 Reid August 13, 2008 at 10:07 am

Thanks for the tip… I am learning PHP and have been for a few months, and was looking for the next resource to check out… I think I will give the PHP book a try!

Reply

33 team ray August 13, 2008 at 10:13 am

i find oreily books the best

Reply

34 Ultimate Blogging Experiment August 13, 2008 at 10:15 am

I just read ebooks for free.

Reply

35 filontheroad August 13, 2008 at 11:02 am

Good book advices. I really like them too. I didnt own the PHP one now, but i bought it direct in the bookstore i was in, when i saw your Post on my iPhone. Its really great stuff in there. Thanks Jeremy.

Reply

36 Bulbboy August 13, 2008 at 11:20 am

Could you create something like AuctionAds if you read all these books Jeremy?

Reply

37 Bulbboy August 13, 2008 at 11:23 am

Just guessing, but think he might mean that even with reading the books, it will take a long time to become proficient in those languages. I could be wrong though.

Reply

38 Sandjar August 13, 2008 at 11:34 am

Yes books like these always help much good. Like said always you know, you learn while you learn more! Man this will be greats to read in when they are here by delivery! I am excited for this!

Reply

39 Victor August 13, 2008 at 11:44 am

Are you going to get a commission when we buy those books?

Reply

40 meethere August 13, 2008 at 11:49 am

why would any affiliator will tell ?

Reply

41 wesley August 13, 2008 at 12:01 pm

I enjoyed “advanced php programming” myself, or any book that will delve a little in how to structure your php app (mvc architechture, etc)

Reply

42 Brad August 13, 2008 at 12:14 pm

i find that programming books tend to be very dry, this one acutally looks interesting.

Reply

43 Owais August 13, 2008 at 12:24 pm

Sounds very interesting. I’m adding this to my wish list and hope to check it out soon!

Reply

44 Hustle Strategy August 13, 2008 at 12:28 pm

one because the site is about makey money online (to an extent).

Reply

45 Hustle Strategy August 13, 2008 at 12:28 pm

check the url… should be obvious on the link…

Reply

46 Mudassir August 13, 2008 at 12:31 pm

By reading this series of books everyone find a better starting point to enabling your intellectual problem solving physique to gain meaningful contact with real world.

Reply

47 Kashif August 13, 2008 at 12:32 pm

The book means to stimulate one’s own imagination and reinforce one’s understanding of how to do the business at hand

Reply

48 shiz August 13, 2008 at 12:39 pm

was looking for some late summer reads!

Reply

49 shiz August 13, 2008 at 12:40 pm

was looking for some late summer reads. thx $shoe.

Reply

50 MakeMoneyFaster August 13, 2008 at 1:15 pm

Sounds like a great series of books. I took one programming class a while ago – but forgot everything. Now, I just hack code – and keep fixing until it works.

Reply

51 Oliver August 13, 2008 at 1:38 pm

I prefer books by Oreilly, love them.

Reply

52 WebTrafficROI August 13, 2008 at 1:38 pm

Great book advise but being a non technical person , I d rather oursource this stuff

Reply

53 cheap used cars August 13, 2008 at 1:57 pm

this is actually my favorite thing about shoe. he started as a programmer and still codes ugly stuff, like the comment contest. bottom line, is he thinks of an idea and builds it with his mind and his fingertips.. and thats a great feeling, especially when you can earn a living that way.

Reply

54 Justin August 13, 2008 at 2:02 pm

I may just have to check these books out.

Reply

55 Nicholas Chase August 13, 2008 at 2:36 pm

Jeremy, Thank you for the post. I was looking for something to study on .PHP, and this looks very promising. Do you know of any videos, kind of a basic overview of .PHP?

Respectfully, Nicholas http://www.donotreadthisblogunless.blogspot.com

Reply

56 Le Melon August 13, 2008 at 2:44 pm

Yeah, I was about to say that :D
When reading a book, you can highlight bits, fold corners of interesting parts and mark out other bits with post-it notes.
Also if the code’s in a book, you have to type out the code example making you more likely to remember it.

Reply

57 GiladG August 13, 2008 at 4:18 pm

Great publisher. I recently picked up Object Oriented PHP from the same publisher and found it very helpful and easy to understand.

Reply

58 Andrew August 13, 2008 at 4:21 pm

I fully agree with you…It’s a nightmare to me to read a book on computer. I get distracted very quickly

Reply

59 Andrew August 13, 2008 at 4:26 pm

you gotta be serious…you’re on a make money online blog.

Reply

60 Andrew August 13, 2008 at 4:30 pm

you’re like me…sometimes I spend hours to find the solution to my problem, when an experienced programmer could solve the same problem in matters of minutes…that’s me I guess

Reply

61 Andrew August 13, 2008 at 4:34 pm

this is the only disadvantage with programming related books. You can’t copy/paste the code from the book to your editor and then play with it.

Reply

62 Andrew August 13, 2008 at 4:36 pm

w3schools tutorials helped me a lot when I started to learn css…check those tutorials out

Reply

63 Craig August 13, 2008 at 5:09 pm

Never saw this series before, then again I tend to usually go the brick and morter store to get books.

Reply

64 River Girl August 13, 2008 at 7:18 pm

Didn’t realize that Dave Taylor was Elite Retreat Alumni.

Reply

65 SEI Design Group August 13, 2008 at 8:09 pm

Thanks – never heard about these books before.

Reply

66 Nick Stamoulis August 13, 2008 at 9:05 pm

Sounds great.. like others, haven’t heard of these in the past.

Reply

67 Tom August 13, 2008 at 10:04 pm

I hate learning from books. Or at least I thought I did, but I tried recently and it’s my favourite way now.

Reply

68 Tim August 13, 2008 at 11:11 pm

Missing Manual by David Sawyer McFarland and then he awesome CSS Mastery by Andy Budd. Both great books!

Reply

69 Tim August 13, 2008 at 11:13 pm

O’Reilly Rules! Especially Safari where you can get just about any book you’d ever want.

Reply

70 David August 13, 2008 at 11:14 pm

Looked into this a bit more, went ahead and purchased the wicked cool php script book!

Reply

71 Tim August 13, 2008 at 11:16 pm

What if I want to write shell scripts for Ubuntu? Guess I’ll have to get myself some Wicked Cool Python.

Reply

72 ajaz August 13, 2008 at 11:17 pm

Good set of book recommendations. You should make books you use/read/listen to a regular topic.

Reply

73 Dick August 14, 2008 at 7:01 am

That’s right. My English is not very good, sorry. -)

Reply

74 Dick August 14, 2008 at 7:14 am

Theory and practice must exist together.

Reply

75 Agent Magenta August 14, 2008 at 7:28 am

I used to put post-it notes into my books – one of them ended up looking like a sunflower :)

Reply

76 Goran Website August 15, 2008 at 7:47 am

I use “The Progmatic Programmers” series to learn my programing. It’s actually my first time hearing of this series you have featured in this post, I will definitely check it out ;-)

Reply

77 Creat Wealth August 18, 2008 at 2:51 am

That is right.
A people can not read all books in the world,so there are many wicked books born every day.

Reply

78 Erica DeWolf August 18, 2008 at 10:44 pm

Great recommendations! I’m brand new to coding but have to learn a lot for my grad assistantship- so these will definitely come in handy. Thanks!!

Reply

79 Otooo August 23, 2008 at 2:56 am

Aren’t there any free E-Books on the net – surely there are

Reply

80 Lowongan Kerja August 24, 2008 at 1:28 am

Do you still doing coding activity by your self? or you already have a team to do that?

Reply

81 Abro September 3, 2008 at 10:09 pm

it’s so hard to find good programming books.
there is not one on my shelf without any mistakes -.-

Reply

82 hermes handbags July 6, 2010 at 8:21 pm

this is the only disadvantage with programming related books. You can’t copy/paste the code from the book to your editor and then play with it.

Reply

Reply

83 theknot wedding August 14, 2010 at 1:50 am

Would like to see this book.

Reply

Leave a Comment

Previous post:

Next post: