Blog of Jeff A blog about programming and random other things.

3Jun/09link

It’s been quite quiet…

I'll apologize for my recent lack of updates. I would cite my personal health as a reason, but there's a better excuse :)

I'm working hard my next tutorial/article which focuses on JavaScript and like the Django Tutorial, it's geared towards new-comers in the field. I feel that good "where do I start?" guides are often missing on the internet. Not to refute the great resources the web has out there, but snippets of tips and advice are not great ways to gain. I recall learning almost everything I know about photoshop from a massive article online about the common editing techniques (unfortunately, I can no longer find it anymore).

Unfortunately, this also partially conflicts with a personal agenda to record details of a framework/language. I find these resource "dumps" a great resource when I need to relearn the material again from lack of use.

Although I'm still writing it, I intend on start releasing portions of the article in bite-sized chunks. So stay tuned!

In the meantime, here's the table of contents as of now (currently ~50 pages):

Table of Contents

  1. Introduction
    1. About the Author
    2. Table of Contents
    3. What is JavaScript?
    4. Using JavaScript
  2. Script Tag
  3. Variables
    1. Operations
    2. Conversion
    3. Special Values
  4. Branching (Conditionals)
    1. If Statement
    2. More Expressions
    3. && || Oddity
    4. Single-Statement IF
    5. Elses, Else If's statements
    6. Ternary Operator
  5. Repetition (Loops)
    1. While (death do us part)
    2. For
  6. Global Scope
  7. Functions
    1. Parameters
    2. Returning Values
    3. Scoping
    4. Anonymous Functions
  8. Arrays
  9. Objects
  10. DOM Tree
    1. What is it?
    2. Manually Navigating the Tree
    3. Manipulating the Tree
  11. Window Object
  12. Events & Handling
    1. Attaching Code to Events
    2. Capturing & Bubbling
    3. Event Object
    4. Browser Specificity
    5. Stopping Event Propagation
    6. Removing Attached Events
  13. Utility Functions
    1. Math
    2. Strings
  14. Regular Expressions
    1. What are Regular Expressions?
    2. Constructors
    3. Using Regular Expressions
    4. Timeouts & Intervals
  15. Advanced Topics
    1. Apply This Call (ordered for pun)
    2. Optional parameters
      1. Undefined Parameters
      2. Variable Parameter Length
      3. Object-based Optional Parameters
    3. Trying and Catching
    4. DOM Ready Event
    5. Namespaces
  16. Ajax
    1. What is it?
    2. Pros & Cons
    3. XMLHttpRequest
    4. XML / HTML data
    5. Json Data
  17. Objects Revisited
    1. Static Classes
    2. Instanciated Classes
    3. Mixed (Static & Instanciated Classes)
    4. Inheritance with Prototypes
  18. Combining It All
  19. Wrapping it up
    1. Conclusions
    2. Where to go from here
  • Share/Bookmark
blog comments powered by Disqus

Recent Posts

Topics

Archives

Following

Links