ANC-SWD3610
JavaScript
Beginner Self-paced · 1 year access
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
5 Interactive Lessons · 72 topics01 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
Prepare for JavaScript
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.