Learning the JavaScript Language

Go to class
Write Review

Free Online Course: Learning the JavaScript Language provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning the JavaScript Language is taught by Joe Chellman.

Overview
  • Learn about variables types, objects, arrays, operators, control structures, loops, and functions, then work through a series of hands-on examples that put these ideas into action.

Syllabus
  • Introduction

    • Learn the language of the internet
    • What you should know
    • Using the exercise files
    1. Getting Started
    • Syntax: Learning to read and write
    • Versions of JavaScript
    • Places to tinker with JavaScript
    • Our friend the text editor
    • Additional helpful resources
    2. Variables and Types
    • Declaring and assigning variables
    • Strings
    • String properties and methods
    • Numbers
    • Booleans and the quest for truth
    3. Objects, Arrays, and More
    • Objects
    • Objects for modeling data
    • Manipulating objects
    • Jargon: References and objects
    • Arrays
    • Manipulating arrays
    • Readability: Whitespace
    • Readability: Comments
    • Regular expressions
    4. Operators and Control Structures
    • Simple comparisons
    • Arithmetic operators
    • Logical operators
    • Conditionals: If
    • Conditionals: Switch
    • Terse ifs
    • Ternary operator
    • Type checking
    5. Iterating with Loops
    • For loops: Sequential
    • For loops: Enumerative
    • While loops
    6. Functions
    • Basic functions
    • Arguments in functions
    • More on arguments
    • Objects, references, and functions
    • Functions are objects
    • Jargon: Scope in JavaScript
    • Variable scope in functions
    • Jargon: Callback functions
    7. More Advanced Pieces
    • Asynchronous code: The waiting is the hardest part
    • Promises, async, and await
    • Object-oriented JavaScript: Prototypes and classes
    • Jargon: Strong vs loose typing
    • Modern JavaScript tooling
    Conclusion
    • Next steps