JavaScript Programming: From Basics to DOM
This class has been re-vamped, and includes materials from the closed JavaScript: Unobtrusive Programming class.
These courses are offered through this website and can be considered “self-study” which includes email support from the instructor.
This 6-week class will teach the students everything from the basics of programming, core concepts of the programming language, how the language is used on the web today, real best coding practices and some neat things that you can do with the DOM such as simple animation techniques. Each lesson is between 20 and 40 pages long (.pdf) and covers a lot of material including example files (.zip).
Support is available via direct email to the instructor.
The class is only $25 and there are no other materials or software needed.
Topics Covered:
Week 1: Core components: Data types, Arrays, and Conditional Statements
Week 2: Language Syntax: Loops, and Functions; JavaScript Native Objects
Week 3: Browser Objects (Location, Screen, Forms, Images) and DOM Overview
Week 4: Unobtrusive Scripting: Three Layers of a Web Page
Week 5: The DOM: Referencing and Modifying Elements; Creating a Custom Object
Week 6: Debugging Your Scripts; Ajax Basics: The XMLHttpRequest Object
To give you an idea of how each lesson looks, here is the first lesson (.pdf).
Materials for Class
All the course materials for the class are sent via email as attachments within 48 hours of payment. Feel free to contact me if you have any questions.






I just finished the JavaScript Basic course. The course was very easy to follow and it provided me with the base to build on. I knew just a little about JavaScript (although I had experience with other programming languages) yet I had absolutely no problem to follow the course, complete the assignments and retain most of the knowledge. As the ancient Greek said: repetition is the mother of knowledge, so the key for me is to continue practicing and build on what I learned. I think with this course it is fully achievable. I feel can be an expert in JavaScript.
I found Frank’s syllabus easy to follow, very informative gradually building on the previous lessons. When I had questions Frank was there to guide me through. All in all, I really enjoyed this course, learned a lot and it was an excellent value for the tuition fee.
Thanks Frank. All the best to you and the LVS school in the future.
Steve
Glad you enjoyed the class.
I recently completed the Javascripts Basics class with Frank Stepanski. The lesson plans were extremely helpful in explaining the concepts we were learning. I also took advantage of the information posted on his JavaScript Workshop site.
During the online course, my schedule became extremely busy and I fell behind on the assignment due dates. When I asked Frank for an extension, he graciously agreed and I was able to complete my task just a few days past the deadline. I truly appreciated his accommodating my request as I had signed up for a certificate of completion.
I am looking forward to finding the time to take his Unobtrusive JavaScripting class in the near future – and possibly other classes as well.
Thanks again Frank!
Hi Karen
No problem, ask me any question…
Frank
The Javascript Basics class gives you a great foundation upon which to build on. The material does not come with a steep learning curve, so you can gain knowledge without getting frustrated, regardless of your level of experience.
I look forward to taking additional classes like JQuery or the Javascript Intermediate class to build upon what I have learned here.
Frank, thanks for making the learning process fun!
I too finished Frank’s JavaScript Basics class last week, and it’s opened up a whole new world. I love fiddling with the nested loop structure, and the only thing holding me back was my own cramped schedule.
The Basics course offers just enough to show the possibilities (with some neat examples…who, after all, couldn’t use a customizable random number generator? I could have used that thirty five years ago when I played Dungeons and Dragons!). He does introduce resources for learning more on your own, but he’s got higher-level courses available as well.
Thanks!
I just finished Frank’s Javascript Basics class, and it was great! I learned a lot. I’m never going to be a great programmer, but now I know enough to get into real trouble!
Actually, this is going to be great for creating cool effects and functions that I can use for my own websites and classes. I’ve been wanting to make forms for quite a while now that do all the things we learned, so this was perfect.
Thanks, Frank!
Ann,
Glad you found the class useful, feel free to ask me any question(s).
Okay Frank, you caught me
I’ve loved all of the classes I’ve taken at LVS Online and it’s starting to actually bring a little money in. Very little but it’s a start!
I hesitated to comment because I still feel at sea with Javascript. That is no reflection on the teacher. Your lessons were very good, I think the logic of it escapes me sometimes. Plus I seem to have a harder time finding solutions on the web like I can for php
I intend to plug along until I get reasonably comfortable with it. Thanks for offering this course, I thoroughly enjoyed it!
Anita
Anita
That’s ok…JavaScript takes awhile to learn sometimes…
Any future questions let me know…
The JavaScript Basics course has been excellent. I learned a whole lot as it covers a big range very clearly, and it will be useful for some things I want to do on my web site. Also–the course is wonderful exercise for the brain.
Frances
Frances,
It was great teaching you…
Good job Frank…
Good teachin’ and instructin’.
The price is right. LVS dot com bends over, under, sideways, down, backwards, forwards, square and round keeping the customer satisfied.
The lecture notes Frank prepares are excellent. His notes helped in another class I’m taking. He is knowledgeable, patient, and helps the Web wannabes like myself learn. I’ll be back for the unobtrusive JavaScript class and Beginning ASP.NET classes next session.
That alone speaks volume. I’m returning to take two more classes from Mr. Stepanski. That is the ultimate nonverbal compliment. Mark Twain once said, “Action speaks louder than words but not nearly as often.”
EllisTheGrey
winansa@bellsouth.net
Ellis
I see your doing great at JavaScript and assistant teaching at eClasses.org now, great work!
Hi Frank,
I have been a long time student at LVS and I think that it was a good idea to include the first lesson here to your JavaScript: The Basics course like you did.
I find that it is very easy to follow as you “assume no knowledge of any type of programming skill.”
After reading the first lesson, I could see that you don’t have a problem with coming down to where the student is at. I wish more teachers would do that. It serves as a very good ‘introduction’ to what the student can expect.
Anyways, don’t be surprised if I show up in your class in the very near future. . . .
’til then,
Darryle AKA: “Kode Munkee” Ross
Thanks Darryle.
Yes, I try to get in the students ‘shoes’ so to speak and teach like I would be a student. Its always hard to assume what a student may know so I assume they dont know anything.
Hopefully I will see you in class soon.
Hi Frank,
I don’t know about the ‘soon’ part, but I’m here to say that I have finally enrolled in your JavaScript Basics class. Took a while, but I made it. . . .
Darryle, AKA: “Kode Munkee”, Ross