Beginning Programming with JavaScript

Video description

Sponsored by MarkLogic

If you’ve never programmed before, or have just begun learning a language such as Java, this video course is the ideal way to get started with JavaScript. Instead of learning JavaScript in the context of web development—as many teaching resources would have you do—you’ll learn the principles of the language itself.

Host Semmy Purewal takes you through you the language basics, including variables, type-checking, loops, objects, arrays, and array methods. Download this video course or view it through our HD player and get going today.

  • Install a text editor and get the course examples
  • Learn JavaScript’s basic functions, such as how to create and call them
  • Declare and using variables (basic calculations with functions)
  • Work with if-statements and Boolean expressions
  • Learn about loops, using basic examples and problems
  • Delve into array basics and use for-loops to traverse arrays
  • Learn data wrangling with built-in array functions
  • Understand how to use array functions on maps

Semmy Purewal has worked with a diverse group of clients, including startups, nonprofits, and research labs, during his decade-long tenure as a computer science instructor and freelance JavaScript consultant. These days, he works primarily as a software engineer.

Publisher resources

View/Submit Errata

Table of contents

  1. Meta
    1. Meta - Overview
    2. Meta - Using these Videos
  2. Basics
    1. Basics - Working with the Browser and a Text Editor
  3. Variables
    1. Variables - Overview
    2. Variables - Working with String Expressions
    3. Variables - Working with Number Expressions
    4. Variables - Summary Practice Overview
  4. Functions
    1. Functions - Defining a Function Calling a Function
    2. Functions - Scope Examples
    3. Functions - Summary Practice Overview
    4. Accessing Solutions to the Practice Problems
  5. Types
    1. Types - Overview
    2. Types - The typeof Operator
    3. Types - Numbers and Arithmetic Expressions
    4. Types - Strings
    5. Types - Boolean Types and Boolean Expressions
    6. Types - Complex Boolean Expressions
    7. Types - Functions that Test Types
    8. Types - Summary Practice Overview
  6. Conditionals
    1. Conditionals - if-statements else-clauses
    2. Conditionals - Conditionals in Functions
    3. Conditionals - if-else-if nested if-statements
    4. Conditionals - Writing Robust Functions
    5. Conditionals - Summary Practice Overview
  7. Loops
    1. Loops - while-loops and for-loops
    2. Loops - Using Loops in Functions
    3. Loops - Transforming Strings with Loops
    4. Loops - Breaking Out of a Loop
    5. Loops - Iterating Backwards!
    6. Loops - Summary Practice Overview
  8. Arrays
    1. Arrays - Overview Basic Operations
    2. Arrays - Similarities to Strings
    3. Arrays - More Examples
    4. Arrays - Array Types
    5. Arrays - Summary Practice Overview
  9. Array Iterators
    1. Array Iterators - forEach
    2. Array Iterators - Map
    3. Array Iterators - Chaining
    4. Array Iterators - Filter
    5. Array Iterators - Some and Every
    6. Array Iterators - Reduce
    7. Array Iterators - Converting Between Strings and Arrays
    8. Array Iterators - Summary Practice Overview
  10. Objects
    1. Objects - Overview Basic Operations
    2. Objects - The Relationship Between Objects and Arrays
    3. Objects - Complex Objects
    4. Objects - Checking Object Types
    5. Objects - Summary Practice Overview
    6. Putting It All Together

Product information

  • Title: Beginning Programming with JavaScript
  • Author(s):
  • Release date: January 2015
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491917824