Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Learning the JavaScript Language

Learning the JavaScript Language

4h 8mBeginner2024-08-14

Authors

Joe Chellman

Joe Chellman

Web Designer, Author, Trainer

Course details

JavaScript is one of the most popular programming languages in the world, used to create dynamic websites along with a host of other applications. And like any language—whether spoken language or programming language—it takes time and practice to become conversant. In this course, Joe Chellman teaches you how to “speak” JavaScript by familiarizing yourself with the most commonly encountered topics and concepts. Joe starts out with some basic JavaScript syntax and jargon, then covers what you need to know about in the JavaScript toolbox, including variables, types, objects, arrays, operators, control structures, loops, and functions. Join Joe in this course to start your path toward JavaScript fluency and unlock the power of this popular language.

Skills covered

Ecma InternationalJavaScriptLearningProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Become conversant in JavaScript
  • 02 - What you should know
  • 03 - Exercise files and Codespaces

1. Getting Started

  • 04 - Syntax - Learning to read and write
  • 05 - Versions of JavaScript
  • 06 - Places to tinker
  • 07 - Your friend the text editor
  • 08 - Additional helpful resources

2. Variables and Types

  • 09 - Declaring and assigning variables
  • 10 - Strings
  • 11 - String properties and methods
  • 12 - Numbers
  • 13 - Booleans for what is true
  • 14 - Variable mutability

3. Objects, Arrays, and More

  • 15 - Objects
  • 16 - Using objects for data modeling
  • 17 - Manipulating objects
  • 18 - Jargon - References
  • 19 - Arrays
  • 20 - Manipulating arrays
  • 21 - Readability - Whitespace
  • 22 - Readability - Comments
  • 23 - Regular expressions

4. Operators and Control Structures

  • 24 - Simple comparisons
  • 25 - Arithmetic operators
  • 26 - Logical operators
  • 27 - Conditionals - If
  • 28 - Conditionals - Switch
  • 29 - Terse ifs - One-liners
  • 30 - Terse ifs - Ternaries
  • 31 - Type checking

5. Iterating with Loops

  • 32 - For loops - Sequential
  • 33 - For loops - Enumerative
  • 34 - Set and Map - Newer loopable data types
  • 35 - While loops

6. Functions

  • 36 - Basic functions
  • 37 - Arguments and parameters in functions
  • 38 - More on function arguments
  • 39 - Objects, references, and functions
  • 40 - Functions are objects
  • 41 - Jargon - Scope in JavaScript
  • 42 - Functions and scope
  • 43 - Writing shorter functions with arrows
  • 44 - Three little dots collect the rest
  • 45 - Callback functions and looping

7. A Few More Advanced Pieces

  • 46 - Asynchronous code - Waiting is the hardest part
  • 47 - Promises, async, and await
  • 48 - Object-oriented JavaScript - Prototypes and classes
  • 49 - Jargon - Strong vs. loosely typed
  • 50 - Modern JavaScript tooling
  • 51 - Responsible JavaScript

Conclusion

  • 52 - Continue your JavaScript development journey

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal