Hi Think Atheist, 

You shall probably notice that I will be posting a lot more on this site, and many of my posts wont be directly connected to atheism. Its nice to have a bit more variety on the forum. Anyway...

Some of you may or may not be aware of this, but I am studying Digital Multimedia in collage. A huge part of that is learning JavaScript (especially for the web design side of the course). While taking advantage of my college's recourses, I have purchased a book on the Kindle store called "JavaScript: Just the Basics". Now while it is a very good book on understanding the core of the language, I feel that I could probably do with a text that focuses more on tutorials and step by step exercises in order to learn JavaScript. 

If any of you could suggest some texts for me, that would be very much appreciated. Thanks in advance guys. 


Views: 234

Reply to This

Replies to This Discussion

First of all, don't use that logo it is the Java logo altered to say "Javascript," Java and Javascript are two very different languages.

I'd recommend getting a treehouse (http://teamtreehouse.com) account and using their tutorials. I'd definitely do the HTML and CSS courses before Javascript. Its a little pricey, but I believe you can try some course out before signing up. 

I've always found that just coming up with something to build and then figuring out how to build was the easiest way for me to learn.

Once you get comfortable writing JS, if you want to actually be able to write good, application quality javascript, you should at least read Javascript: The Good Parts by Douglas Crockford.

Very good point, I was aware that Java and Javascript are very different from each other. I updated the discussion image with something a little more relevant.

I will definitely be having a look at TeamTreeHouse. And your book suggestion is very much appreciated too, I'm going to get myself a copy of that.

Thank you so much Eric, I appreciate it so much.

If you have specific questions on your Javascript journey, don't hesistate to reach out. I believe my Twitter and Skype name are in my profile.
Looks very useful, thank you Rose

You might find this useful for other subjects. All the books are free and they don't spam you.

Looks good Reg. While there isn't anything there for JavaScript, there certainly seems to be quite a lot of free books there for many of the adobe applications I use. Thanks

When looking for example code, I often encounter the w3schools tutorials.

I'm not sure what other languages you know, but I found the most difficult aspect of Javascript is it's lack of type requirements and rather un-intuitive, on-the-fly typecasting.

Should I ever decide to delve into it, I'll keep that warning in mind.  Thanks (way in advance).

It could be far far worse.

The worst of all worlds are those really ancient languages like FORTRAN and original BASIC that don't require declarations (though "implicit none" in FORTRAN will cure the disease); if you commit a typo you've just created a new variable and if it's sufficiently subtle then you wonder why the hell your stuff doesn't work.  I knew someone who spent literally days searching for a bug in a BASIC program that turned out to be typing P1 once where he wanted PI.  And his display made 1 and capital I look virtually identical.  BASIC just thought to itself, "OK here's a new variable named P1.  Not sure what type it is and you didn't bother to initialize it, but OK, here you go." 

We lost an unmanned spacecraft once because instead of DO 10 I = 1,50 someone typed DO 10 I = 1.50 (or something very similar) in FORTRAN.  The first loops 50 times over all of the statements from there forward to the one thats' numbered 10 in columns 2-7 of the code (usually but not always a "continue" statement), the second declares a variable named DO10I and sets it to 1.5.  Oops.  (Yeah FORTRAN ignores spaces.  ALL spaces!)

Yeah, in javascript you can lose track of a result by typing myvar instead of myVar - had that happen several times.  Not requiring declarations is just suicidal, in my opinion.

Whoah--loose typing is one thing (and what I thought you were talking about)--Javascript doesn't require declarations?!

In other words, when I said "It could be far far worse" I should have been saying "It IS far far worse?"

This is me running away from this so-called language as fast as I can.

Yes, very good advice. I'll be checking that out

I've been a server-side programmer for about 20 years, but about a year and a half ago I started working with client-side technologies, mainly JavaScript and jQuery, and I can say without a doubt, JavaScript is the hottest programming language in the Known Universe!  No matter how much time you spend becoming proficient in JS, you won't regret it.  Honestly, I regret waiting so long to jump into JavaScript and I've made a lot of money writing server code in my career.


© 2019   Created by Rebel.   Powered by

Badges  |  Report an Issue  |  Terms of Service