473,326 Members | 2,133 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,326 software developers and data experts.

Learning Javascript

Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without
much programming experience, and I mean a real course, that covers
things properly and gives problems to work, so that someone who puts
in the time can really learn it. Or, the same for a book to buy.
Thanks
Jun 27 '08 #1
10 1553
On Jun 5, 7:03 am, Michael Reach <baltimorere...@juno.comwrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without
much programming experience, and I mean a real course, that covers
things properly and gives problems to work, so that someone who puts
in the time can really learn it. Or, the same for a book to buy.
Thanks
In my estimation, there are no especially good books that teach
programming with JavaScript as the language (a gaping hole someone
should fill, given the importance of JavaScript). The best books for
learning how to program are for other languages, Python, Ruby, Java,
C, and C++, and maybe ActionScript. You can probably do as well with a
Google search for tutorials as you can from the available beginners
books, most of which teach JavaScript as if it were a limited version
of C.

The best JavaScript books are reference books. I do like Crockford's
new book quite a bit (javascript: The Good Parts), but I don't know
what a beginner would make of it.

Most people seem to be learning JavaScript by looking at source code
from existing web pages. The danger is that there's a lot of atrocious
JavaScript code out there.

He could learn another language first. It's pretty easy to pick up
languages after you have the first one down. It's pretty easy to learn
how to program ActionScript in Flash. That's a valuable skill, and
it's very easy to go back and forth between ActionScript and
JavaScript, as they are closely related languages.

I have never, ever met someone who has learned JavaScript from a
course. I don't know of any good JavaScript teachers.
Jun 27 '08 #2
Thanks for your advice; this was kind of my impression too. It's too
bad, though, because JS would be very easy for a beginner to begin to
use: Learn HTML, learn Javascript, and you can make your web page do
things.
Jun 27 '08 #3
Michael Reach wrote on 05 jun 2008 in comp.lang.javascript:
Thanks for your advice; this was kind of my impression too. It's too
bad, though, because JS would be very easy for a beginner to begin to
use: Learn HTML, learn Javascript, and you can make your web page do
things.
[please always quote on usenet]

Javascript on a webpage, however, is not just Javascript, but also html
elements, multiple incompatible brouwser interpreters, css styles,
timing, regular expressions, browser interactivity [AJAX], etc.

That is more than just a language, and gives chalenge and fun.

Trial and error, debugging, and help from this NG
can complement the necessary inborn logical mind.

--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Jun 27 '08 #4
On 5 Jun, 15:03, Michael Reach <baltimorere...@juno.comwrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without
much programming experience, and I mean a real course, that covers
things properly and gives problems to work, so that someone who puts
in the time can really learn it. Or, the same for a book to buy.
Thanks
These are fairly good:

http://video.yahoo.com/watch/111593/1710507
Jun 27 '08 #5
On Jun 5, 11:32 am, Captain Paralytic <paul_laut...@yahoo.comwrote:
On 5 Jun, 15:03, Michael Reach <baltimorere...@juno.comwrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without
much programming experience, and I mean a real course, that covers
things properly and gives problems to work, so that someone who puts
in the time can really learn it. Or, the same for a book to buy.
Thanks

These are fairly good:

http://video.yahoo.com/watch/111593/1710507
Crockford's videos are *wonderful*; I learned a lot from them. But my
son needs something that also takes on the job of teaching programming
concepts at the same time.
Jun 27 '08 #6
On Thu, 05 Jun 2008 07:03:38 -0700, Michael Reach wrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without much
programming experience, and I mean a real course, that covers things
properly and gives problems to work, so that someone who puts in the
time can really learn it. Or, the same for a book to buy. Thanks
As stated before, most folks learn from examples on the net.

Sturgeon's law tells us that "90% of everything is crap." Alas, when it
comes to Javascript tutorials and examples I tend to think he was an
optimist.

I put together a page to try to help other folks learning to avoid the
pitfalls I did but helping them avoid the worst of the stuff out there
and then the folks here on c.l.j spent hours and hundreds of posts
helping me get it right.

<URL: http://www.mopedepot.com/jjs/HowToRe...criptCode.html >

Hope it helps.
Jun 27 '08 #7
On Jun 5, 10:56 am, Jeremy J Starcher <r3...@yahoo.comwrote:
On Thu, 05 Jun 2008 07:03:38 -0700, Michael Reach wrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without much
programming experience, and I mean a real course, that covers things
properly and gives problems to work, so that someone who puts in the
time can really learn it. Or, the same for a book to buy. Thanks

As stated before, most folks learn from examples on the net.
That's and by experimenting.
Sturgeon's law tells us that "90% of everything is crap." Alas, when it
comes to Javascript tutorials and examples I tend to think he was an
optimist.
That would seem to imply that an apt pupil might unknowingly teach
himself anothers' shoddy coding approach without knowing better.

I think that the libraries have done harm, in this regard, encouraging
users to take advantage of a layer of abstraction that needlessly
overcomplicates and slows down both the program and the user's
understanding of how to solve the problem at hand.

Experimenting and building things is probably more fun than trying to
go about learning EcmaScript syntax first. Good syntax can be learned
by examples of well-written code. Bad syntax can be identified by
observing code reviews that provide explanation of the problems.
Explanations of the code practices can be learned in the process, by
example e.g. here's how to build an [x] and here's why we did it this
way. Good references are invaluable these include:
w3c:
DOM: http://www.w3.org/TR/2003/REC-DOM-Le...HTML-20030109/
Events: http://www.w3.org/TR/DOM-Level-2-Events/
CSS: http://www.w3.org/Style/CSS/
HTML: http://www.w3.org/MarkUp/
MSDN: http://msdn.microsoft.com/en-us/libr...50(VS.85).aspx
http://developer.mozilla.com.

Amd of course, the HTML and CSS Validators
http://validator.w3.org
http://jigsaw.w3.org/css-validator/

And Finally, the Ecma 262 spec. I don't like PDF, so I use Bob Clary's
HTML edition:
http://bclary.com/2004/11/07/

Tools:
Firebug: http://getfirebug.com/
MS Script Editor: (comes with Word; I cant find free one now --
anyone?)
MS Visual Studio Express (slow)
Web Developer Toolbar (Firefox Extension)
Webkit/Drosera

I also think that the mental approach and attitude: "What is the best
way to do this?" - and having the discipline to follow through with
that is very important.

My .02 on learning JavaScript.

Garrett
Jun 27 '08 #8
On Jun 5, 7:03 am, Michael Reach <baltimorere...@juno.comwrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without
much programming experience, and I mean a real course, that covers
things properly and gives problems to work, so that someone who puts
in the time can really learn it. Or, the same for a book to buy.
Thanks
I hate to say it, but the other posters are likely correct. I've
never seen a DHTML course, anywhere. You might check out your local
college on web design courses, but I'd be surprised if they covered it
much, much less treat it as a real computing science course would.

I tried to find such courses as well, for a workmate, but failed :
( And I learned the same way everyone else did - just started coding,
and googled for examples on the web, and bought a reference book (I
really like O'Reilly's DHTML reference).

Tyler
Jun 27 '08 #9
This might get some groans from this group, but I learned a lot from
DOM Scripting by Jeremy Keith. It covers very basic concepts,
encourages feature testing and onubtrusive javascript, and has some
pretty useful examples for beginners. If he's hungry for more after
that, I suggest the Javascript reference from O'Reilly. With that he
can get a better understanding of core javascript, and also get a lot
of useful info and re-usable utility code from the section that covers
client-side scripting.

Michael Reach wrote:
Can anyone suggest a really good course in Javascript that my son can
take online, starting right away? It should be for someone without
much programming experience, and I mean a real course, that covers
things properly and gives problems to work, so that someone who puts
in the time can really learn it. Or, the same for a book to buy.
Thanks
Jun 27 '08 #10
In comp.lang.javascript message <fN****************@nlpi069.nbdc.sbc.com
>, Thu, 5 Jun 2008 17:56:27, Jeremy J Starcher <r3***@yahoo.composted:
<FAQENTRY>
>I put together a page to try to help other folks learning to avoid the
pitfalls I did but helping them avoid the worst of the stuff out there
and then the folks here on c.l.j spent hours and hundreds of posts
helping me get it right.

<URL: http://www.mopedepot.com/jjs/HowToRe...criptCode.html >

--
(c) John Stockton, nr London UK. ?@merlyn.demon.co.uk Turnpike v6.05 MIME.
<URL:http://www.merlyn.demon.co.uk/TP/BP/Delphi/&c., FAQqy topics & links;
<URL:http://www.merlyn.demon.co.uk/clpb-faq.txt RAH Prins : c.l.p.b mFAQ;
<URL:ftp://garbo.uwasa.fi/pc/link/tsfaqp.zipTimo Salmi's Turbo Pascal FAQ.
Jun 27 '08 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Jason Meyer | last post by:
Does anyone have and good resources(free possibly) for learning javascript? Jason
3
by: Sean McCourt | last post by:
Hi I am doing a JavaScript course and learning from the recommed book (JavaScript 3rd Edition by Don Gosslin) Below is one of the exercises from the book. I get this error message when I try to...
1
by: David Van D | last post by:
Hi there, A few weeks until I begin my journey towards a degree in Computer Science at Canterbury University in New Zealand, Anyway the course tutors are going to be teaching us JAVA wth bluej...
5
by: Amai | last post by:
I'm ineterested in learning ASP.NET, in conjunction with both C# and VB.NET. However, i don't really know where to start. Are there classes available at local colleges, or do i have to go...
2
by: rich | last post by:
I'd like to improve my webdesign knowledge and learn how to write Javascripts. I have built my own website. I have javascripts on my site that I havent written. I download them and edit them where...
26
by: K.J.Williams | last post by:
Hello, A friend and I want to learn PHP but we have two totally different programming backgrounds. I have experience with procedural programming in C, and he has experience with Visual BASIC....
6
by: Helpful person | last post by:
I have written my web site using FrontPage and have disvovered that apart from producing code that does not validate it also creates a horrible structure. I have been teaching myself HTML...
1
by: kigoobe | last post by:
Hi guys I am new to javascript, and just started to taste the beauty of this language. Till now I was afraid touching this subject with the vision that since many people can't see javascript,...
0
by: Adam Dziendziel | last post by:
Hello everybody, I'm working on a website for fast and effective learning using spaced repetition technique. This is the same method used in SuperMemo, Mnemosyne, FullRecall or Anki software....
1
oranoos3000
by: oranoos3000 | last post by:
hi would you please help me? i looking for a good refrence for javascript that learning javascript from beginner to expert thanks alot
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.