This is the P2PU Archive. If you want the current site, go to www.p2pu.org!

Javascript: 101

Syllabus for Javascript: 101

Parag Shah's picture
Thu, 2010-12-30 10:42
  1. History for Javascript
  2. How to insert Javascript in browsers

  3. Javascript Number object and Number functions

  4. Javascript Math Object and it's functions

  5. Javascript String object and String functions

  6. Javascript Boolean object (along with the concept of truthy and falsy values)

  7. null and undefined values

  8. What exactly are Javascript objects

  9. Javascript syntax (C like, identifiers, reserved words, comments)

  10. Operators in Javascript (arithmetic, comparison, logical, bitwise, ternary)

  11. Statements in Javascript (if, switch, while, do, for, break, continue, return, try / throw)

  12. Introducing functions functions (defining functions, defining variables, returning values)

  13. A little more on objects (objects are collections, object literals, object augmentation, linkage, inheritance, object methods, object construction, object methods, object deletion, 'this' object)

  14. Arrays in Javascript

  15. More on function in Javascript (defining functions, lambdas, functions as objects, inner functions, scope, closure, methods, invocation, form, arguments)

  16. How to augment built-in types

  17. The 'eval' function

  18. Built-in type wrappers

  19. Global variables

  20. Namespaces

  21. Date types

  22. Regular expression support in Javascript

  23. A very brief introduction to threads in Javascript

  24. Platforms for running Javascript
     

     25.  Style and good Javascript programming

     26.  Theory of the DOM

  1. Some history
  2. DOM tree
  3. Events
  4. Manipulating elements
  5. Style
  6. Working with multiple windows
  7. Introduction to cross browser issues

 


Comments

This looks like an awesome

Patrick Hereford's picture
Patrick Hereford
Wed, 2011-01-12 19:03

This looks like an awesome syllabus! Can't wait to get started!

I've just started watching

BryantE's picture
BryantE
Thu, 2011-01-13 11:09

I've just started watching the video. Can't wait to apply to take this course!

Quick question when do we

John Clifford Taylor's picture
John Clifford Taylor
Thu, 2011-01-13 15:06

Quick question when do we "get started"?

Looks like an incredible

Michael  McGinn's picture
Michael McGinn
Thu, 2011-01-13 18:23

Looks like an incredible class :)

Would this be considered in

Karen Michelle Schrader's picture
Karen Michelle Sc...
Fri, 2011-01-14 15:23

Would this be considered in anyway a beginners course for someone with ZERO HAND coding experience in webpages. All of my experience has been in Dream Weaver using the WYSIWYG. I have viewed and have had to hand modify some of the code in the pages I had worked on so I am familiar with some of the code and variables.

I do have some previouis very minor programming experience in BASIC so I understand loops and subrotuines and how to use them. Other than that my technical expertise has been in the hardware arena for the previous 10 years.

I would like to learn programming for website building and eventually get into databases to open myu career opportunties.

Thank you for any reply.
Karen

Hi, I submitted task 1 with

roland wettstein's picture
roland wettstein
Sat, 2011-01-15 05:34

Hi, I submitted task 1 with the course application and task 2 as a link in one of my previous postings. This was a couple of days ago. Today my application status is still set to Application Pending. How long will it take for the application to be approved/denied?

This is a beginners course. I

Parag Shah's picture
Parag Shah
Sat, 2011-01-15 12:10

This is a beginners course. I think basic knowledge of programming constructs (loops, variables, conditions, etc) should suffice.

A little knowledge about HTML will definitely be helpful, but don't worry if you do not have it. It should not be a show stopper. But you may have to put in just a little extra effort as the course proceeds (especially in the videos that deal with the browser DOM etc).

Please have a look at the pre-requisites for the course. I have provided some links to W3School's pages which explain the basics of HTML.

This is a beginners course. I

Parag Shah's picture
Parag Shah
Sat, 2011-01-15 19:11

Karen,

This is a beginners course. Basic knowledge of programming constructs (loops, variables, conditions, etc) should suffice.

A little knowledge about HTML will definitely be helpful, but don't worry if you do not have it. It should not be a show stopper. You may have to put in just a little extra effort as the course proceeds (especially in the videos that deal with the browser DOM etc).

Please have a look at the pre-requisites for the course. I have provided some links to W3School's pages which explain the basics of HTML.

document.write("This looks

Amene Katanda's picture
Amene Katanda
Fri, 2011-01-21 15:47

document.write("This looks awesome");

This is looking like it will

JD Richards's picture
JD Richards
Mon, 2011-01-24 03:18

This is looking like it will be a cool class! Looking forward!
devinciweb