Learning the JavaScript Language (2019)

Learning the JavaScript Language (2019)

2h 53mBeginner2019-02-05

Authors

Joe Chellman

Joe Chellman

Web Designer, Author, Trainer

Course details

JavaScript is the lingua franca of the web, but before using it to create dynamic websites, you need to understand how it works. In this course, Joe Chellman explores the syntax behind the JavaScript language. He shows how to "speak" JavaScript by gaining an understanding of variables, types, objects, arrays, operators, control structures, loops, and functions, through a series of hands-on examples that put these ideas into action. After completing this course, most developers will grasp the core syntax of JavaScript and how this scripting language works to build powerful and complex functionality on the web.

Learning objectives
Using a text editor
Declaring and assigning variables
Booleans and the quest for truth
Working with objects and arrays
Using operators and control structures
Iterating with loops
Objects, references, and functions
Promises, async, and await

Skills covered

JavaScriptOracleLearningProgramming LanguagesSoftware Development

Concepts

Introduction

  • Learn the language of the internet
  • What you should know
  • Using the exercise files

Getting Started

  • Syntax - Learning to read and write
  • Versions of JavaScript
  • Places to tinker with JavaScript
  • Our friend the text editor
  • Additional helpful resources

Variables and Types

  • Declaring and assigning variables
  • Strings
  • String properties and methods
  • Numbers
  • Booleans and the quest for truth

Objects, Arrays, and More

  • Objects
  • Objects for modeling data
  • Manipulating objects
  • Jargon - References and objects
  • Arrays
  • Manipulating arrays
  • Readability - Whitespace
  • Readability - Comments
  • Regular expressions

Operators and Control Structures

  • Simple comparisons
  • Arithmetic operators
  • Logical operators
  • Conditionals - If
  • Conditionals - Switch
  • Terse ifs
  • Ternary operator
  • Type checking

Iterating with Loops

  • For loops - Sequential
  • For loops - Enumerative
  • While loops

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

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
80,000 Toman