ANC-SWD3610

JavaScript

Beginner Self-paced · 1 year access

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

5 Interactive Lessons · 72 topics
01 Representing Data with Values and Type Conversion 11 topics
  • What Are Value Types?
  • Creating a String Literal
  • Creating a Number Literal
  • Creating a Boolean Literal
  • Naming a Value with an Identifier
  • Creating an Object Literal
  • Creating an Array Literal
  • Creating a Function Literal
  • String Members
  • Explicitly Creating Wrappers
  • Converting a Value to Another Type
02 Operators and Controlling Flow 10 topics
  • Introducing Operator Precedence and Associativity
  • Using JavaScript Operators
  • Writing an if Condition
  • Taking One of Several Paths with a Switch
  • Writing a while Loop
  • Writing a do while loop
  • Writing a for Loop
  • Enumerating Members with a for in Loop
  • Snappier Conditionals
  • Snappier Loops
03 Member Inheritance, Functions, and Arrays 20 topics
  • Creating Objects with a Constructor
  • Classical Inheritance
  • Prototypal Inheritance
  • Cloning Members
  • Mixins
  • Why Use Functions?
  • Functions Are Values
  • Function Members
  • Conditional Advance Loading
  • Lazy Loading
  • Recursion
  • Borrowing Methods with apply() or call()
  • Currying
  • Chaining Methods
  • Closure and Returning Functions
  • Passing a Configuration Object
  • Callback Functions
  • Memoization
  • Global Abatement with Modules
  • Arrays
04 Traversing the Dom Tree and Scripting CSS 13 topics
  • DOM Tree
  • DOM Interfaces for Working with CSS
  • Clarifying Some CSS Jargon
  • Downloading the Sample Files
  • Querying a Style Attribute
  • Scripting Classes
  • Scripting Rules
  • Scripting Imported Style Sheets
  • Adding or Deleting a Rule
  • QueryingOverall Styles from the Cascade
  • Enabling and Disabling Style Sheets
  • Including or Importing Style Sheets
  • Embedding a Style Sheet
05 Listening for Events and Scripting BOM 18 topics
  • Working with the Event Object
  • Downloading Project Files
  • Advance Conditional Loading
  • Telling JavaScript to Stop Listening for an Event
  • Preventing Default Actions from Taking Place
  • Preventing an Event from Traversing the DOM Tree
  • Writing Helper Functions
  • Sliding Sprites
  • Drag-and-Drop Behavior
  • Swapping Skins by Key
  • Initiating Behaviors When the DOM Tree Is Available
  • Fighting Global Evil
  • Downloading the Project Files
  • Remembering Visitor Data with Cookies
  • Animating with Timers
  • Writing Dynamic Pages Using Ajax
  • Yielding with Timers
  • Converting function declarations to expressions

02 / FAQs

Questions before you start

Contact us ↗

Prepare for JavaScript

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • Certificate of completion
Try Free

No credit card required

scroll to top