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

Javascript: 101

This course is complete. Subscribe to the announcement list for updates.
Javascript: 101 course photo

Javascript: 101

Parag Shah's picture
Course organiser: Parag Shah
About the Course Organiser: 

I have an MS in Computer Science, and work as an independant programmer and mentor. I have been working for more than a decade mainly in the Java ecosystem.

More recently I am researching how we can utilize the potential of the web and new media technologies to facilitate open, collaborative learning.

No of Seats: 
-1
Course Status: 
Completed

Members

patrick collins's picture
patri
Nick's picture
Nick
Nilesh Gajera's picture
Niles
Willz Kusa's picture
Willz
Vasilis's picture
Vasil
Nyah Wynne's picture
Nyah
Odette Boulton's picture
Odett
Oscar Pagani's picture
Oscar
Patrick Chuprina's picture
Patri
Paul Diamond's picture
Paul
peeringly's picture
peeri
Ricardo Astorquia's picture
Ricar
Pete Grube's picture
Pete
Patrick Hereford's picture
Patri
Phillip Karren's picture
Phill
Rajarshi Bhattacharjee's picture
Rajar
Ray Crego's picture
Ray C
Tim A's picture
Tim A
Alex Kang's picture
Alex
Thorkill Rognam's picture
Thork
roman pabianczyk's picture
roman
Ronald Sahagun's picture
Ronal
Ronnie Kanj's picture
Ronni
Robbie Tilton's picture
Robbi
Valentino McComb's picture
Valen
This course will cover basic concepts of Javascript programming and the DOM (document object model)

Summary

Update: We have created a course website to organize this course over the next 6 weeks.

Javascript began as a language to program web pages, but now it has become much more than that. There are server side frameworks for creating entire applications in Javascript, and testing frameworks which allow us to write scripts in Javascripts, and the original intent of creating dynamic web pages with Javascript as well.

The course content will consist of a series of video talks delivered by Douglas Crockford on Javascript programming. I have orgamized these videos in the form of a course on this website.

The basic process of learning and participation will be as follows:
1. Watch a video which explains certain Javascript concepts
2. Reflect on what you learned and blog your notes/reflections. If you have the time read the blog post of one or more other participants and engage them in a technical conversation.
3. Do the homework which may be a quiz and/or a small programming assignment
4. Upload the programming assignment to any open source repository
5. Write a blog post to describe how you approached the assignment, what doubts you had while doing the assignment, and anything related to the assignment.
6. In this entire process of you have any questions, technical, or otherwise, please post them on th forum
7. Along with asking questions, please also try and answer other participant's question whenever you can. Remember teaching is a great way to learn.

The blog posts and assignments uploaded on open source repositories will become your "proof of learning".

Course Schedule:

Week 1:

Week 2

Week 3

Week 4

Week 5

Week 6

  • Backlog and recap

Learning objectives

This course covers basic concepts of Javascript programming, along with the DOM (document object model). The purpose of the course is to understand the syntax, capabilities, and limitations of Javascript, and to lay the foundations of becoming a good Javascript programmer.

Schedule/Syllabus

Comments

anyone else having issues

Jim Siefert's picture
Jim Siefert
Wed, 2011-01-26 20:50

anyone else having issues with the video playing on diycomputerscience.com ?

Wim, thx!

Jim Siefert's picture
Jim Siefert
Thu, 2011-01-27 17:16

Wim, thx!

Hi all here's my homework

Gerald Sandeaux's picture
Gerald Sandeaux
Mon, 2011-01-31 02:22

Hi all here's my homework week 1 on my blog:

http://blogsurlejavascript101.blogspot.com/

Thank you all...

Hello there, I finally got

Alfonso Gilberto Urroz-Aguirre's picture
Alfonso Gilberto ...
Wed, 2011-02-02 09:38

Hello there, I finally got around creating a blog, and writing down what I learned on the first week, here is the kink to my blog on WordPress:

http://alfie604.wordpress.com/javascript-101-at-p2pu-first-week-homework/

Have a nice day, and I am looking forward to the second week.

alfie604

Hi there fellow

Alfonso Gilberto Urroz-Aguirre's picture
Alfonso Gilberto ...
Wed, 2011-02-02 15:38

Hi there fellow JavaScripters, sorry for creating the text of my blog centered in the page instead of aligning it to the left.

I went back to Word Press, and edited my blog, now is aligned to the left and it makes the blog more legible, here is the link again:

http://alfie604.wordpress.com/javascript-101-at-p2pu-first-week-homework/

Sorry for the mixup.

alfie604

Hi All, I have added

roland wettstein's picture
roland wettstein
Sun, 2011-02-06 02:27

Hi All,
I have added Assignment - Week2 to my blog: (Just the write up)
http://swissrunner.blogspot.com/2011/02/assignment-week2.html

Hi, This is my blog for the

Oscar Pagani's picture
Oscar Pagani
Tue, 2011-02-08 21:13

Hi,

This is my blog for the first assignment, http://www.oscarpagani.com/p2pu/2011/02/08/javascript-101-%E2%80%93-week-1/

second one is coming later.

Could you please add my log to the class?

Thanks,

Oscar

Hi, This is my second blog.

Oscar Pagani's picture
Oscar Pagani
Tue, 2011-02-08 23:31

Hi,

This is my second blog. Please add it to the list.

http://www.oscarpagani.com/p2pu/2011/02/08/javascript-101-week-2/

Thanks,

Oscar

Hi, This is my blog and

Oscar Pagani's picture
Oscar Pagani
Wed, 2011-02-09 13:10

Hi,

I have added homework for week 2 to my blog:

http://www.oscarpagani.com/p2pu/2011/02/08/javascript-101-week-2/

Thanks,

Oscar

Hello! When might this course

Anoki Casey's picture
Anoki Casey
Mon, 2011-03-28 20:39

Hello! When might this course be restarting? Many thanks!