Read, read, read. Read everything - trash, classics, good and bad, and see how they do it. Just like a carpenter who works as an apprentice and studies the master. Read! You'll absorb it. Then write. If it is good, you'll find out. If it is not, throw it out the window.
-
William Faulkner
About / Biography
Resume
Contact
Journal / Blog
Recommended Reading
Reviews
View Adam Kahtava's profile
Recent entries
Categories
.NET
AJAX
ASP.NET
ASP.NET AJAX
BarCamp
Book
C++
Calgary
Career News
Code Camp
Community
Contest
CSharp
CSS
dasBlog
DOM
Events
Firebug
Firefox
greasemonkey
IE
Interview
JavaScript
Links
Musings
Opera
Ottawa
Personal
Programming Languages
Quality Assurance
Review
Software
Team Work
TechNet
Themes and Skins
Toronto
Unit Testing
Videos
XML
Archives
September, 2008 (1)
August, 2008 (2)
July, 2008 (4)
June, 2008 (7)
May, 2008 (6)
April, 2008 (8)
March, 2008 (7)
February, 2008 (3)
January, 2008 (1)
December, 2007 (1)
November, 2007 (2)
October, 2007 (1)
September, 2007 (3)
July, 2007 (1)
May, 2007 (3)
April, 2007 (4)
March, 2007 (4)
February, 2007 (5)
January, 2007 (3)
December, 2006 (1)
November, 2006 (5)
October, 2006 (6)
September, 2006 (8)
August, 2006 (2)
July, 2006 (8)
June, 2006 (9)
May, 2006 (1)
Syndicate this site
Sign In
powered by
dasBlog
Journal / Blog
Wednesday, March 26, 2008
Book Reviewed: JavaScript: The Definitive Guide by David Flanagan
JavaScript: The Definitive Guide by David Flanagan
is a great book! When I began reading this book I was convinced that (like many technical books) the first couple chapters would contain the important stuff and the content would slowly digress into page filler, fluff, and the book would become just another
monitor stand
. But not this book! After finishing the formal chapters I started reading the references - YES, this book is so good I'm reading the references! Flanagan has raised the bar for all JavaScript books - this book is in its 5th edition, and reviewed by some of the greats in the Web Development / JavaScript world (
Douglas Crockford
,
Peter-Paul Koch
).
I often think of JavaScript as the
assembly language
of the internet - most of the current-generation web frameworks make heavy use of JavaScript, CSS, and AJAX. If you really want to understand how ASP.NET or Ruby on Rails really works, how AJAX works, how JavaScript libraries work. If you want to really understand how to push the web browser envelope, and how to really innovate, then this book is a required read. JavaScript (and other functional programming languages) present a different programming model.
Once you grock the fundamentals of JavaScript you'll never be able to look at classical languages (Java, C++, C#, ...) with a straight face again.
I highly recommend this book to ANY web developer from ANY web framework camp.
This book is now in my
Recommended Reading
section. View
my review
on Amazon.
AJAX
|
Book
|
CSS
|
JavaScript
|
Programming Languages
|
Review
PermaLink
|
Digg It
|
Del.icio.us
|
Comments [2]
Related posts:
More on Naming Conventions: My Naming Heuristics
Cross Language Naming Conventions: Avoiding Verbosity In The Presentation Layer
Free: Win a Copy of: JavaScript: The Good Parts by Douglas Crockford
2008 Summer Reading List: What Are You Reading?
Living The High-tech Illusion: Software Development is Not Rocket Surgery
How I Got Started In Software Development: Confessions of a Script Kiddie
Thursday, March 27, 2008 4:38:26 PM (GMT Standard Time, UTC+00:00)
"Once you grock the fundamentals of JavaScript you'll never be able to look at classical languages (Java, C++, C#, ...) with a straight face again."
Haha, love it!
Steven R
Monday, April 21, 2008 8:36:25 PM (GMT Standard Time, UTC+00:00)
If only more people could realize this.. :) Unfortunately two years ago I would have thought myself insane for making that point. An older post on that same thread:
Software Ethnocentrism: Staving Off Tunnel Vision
Adam Kahtava
Name
E-mail
Home page
Remember Me
Comment (Some html is allowed:
a@href@title, img@src, strike
) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.
Enter the code shown (prevents robots):
Live Comment Preview
Page rendered at Friday, September 05, 2008 8:26:06 PM (GMT Standard Time, UTC+00:00)
Disclaimer & Copyright
© 2008
Adam Kahtava
(
Adam.Kahtava.com
/
AdamDotCom.com
)
:: Friday, September 05, 2008 8:26:06 PM (GMT Standard Time, UTC+00:00)