YoVDO

JavaScript Essential Training

Offered By: LinkedIn Learning

Tags

Javascript Courses Web Development Courses Object-oriented programming Courses Event Handling Courses Document Object Model (DOM) Courses

Course Description

Overview

Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.

Syllabus

Introduction
  • JavaScript: The soil from which the modern web grows
  • How to use the exercise files
  • Exploring the lab environment
1. JavaScript: A Brief Introduction
  • JavaScript: First contact
  • Navigating the JS landscape
  • Tools for working with JavaScript
  • Linting and formatting
  • Get to know the browser console
  • JavaScript language basics
  • Learning JavaScript backward
2. Get Up and Running with JS
  • JavaScript in an HTML document
  • JavaScript as an external file
  • Modern JavaScript loading
  • JavaScript modules
3. Objects
  • Objects: A practical introduction
  • JavaScript objects: The code version
  • Object containers
  • Object properties
  • Accessing objects
  • Accessing object properties
  • Practice: Build a new object
  • Object methods
  • Practice: Build a new method
  • Classes: Object blueprints
  • Object constructors
  • Practice: Build a new object with a constructor
  • Global objects
  • Challenge intro: Create a new object type
  • Solution: Create a new object type
4. Sidebar: String Output
  • Mix text and variables with template literals
  • Traditional string output
  • Challenge intro: Create a template literal
  • Solution: Create a template literal
5. DOM
  • DOM: The Document Object Model
  • Access elements with querySelector methods
  • Access elements using older methods
  • Practice: Find an element
  • Modifying element classes
  • Attributes
  • Inline style
  • Practice: Modify classes and attributes, and styles
  • Add DOM elements
  • Challenge intro: Create elements
  • Solution: Create elements
6. Sidebar: Variables and Data Types
  • Variables: Containers for everything
  • Var
  • Scope
  • Let
  • Const
  • Data types
  • Assignment vs. comparison
  • Math operators
  • Challenge intro: Calculate sales tax
  • Solution: Calculate sales tax
7. Arrays
  • Arrays explained
  • Arrays in code
  • Array methods
  • Challenge intro: Array manipulation
  • Solution: Array manipulation
8. Functions and Methods
  • The real-world function
  • Functions and methods
  • A standard function
  • The arrow function
  • Arrow functions and "this"
  • Practice: Build a function
  • Pass data to a function with parameters
  • Return values from a function
  • Practice: Pass values between functions
  • Callbacks
  • Conditional if...else statement
  • Logical operators
  • Conditional switch statement
  • Looping through content
  • Using the map() array method
  • Challenge intro: Create a content factory
  • Solution: Create a content factory
9. Events
  • DOM events explained
  • Typical DOM events
  • Event listeners
  • Practice: Experiment with event listeners
  • Advanced event listeners and "this"
  • Pass arguments through event listeners
  • Challenge intro: Create an event listener
  • Solution: Create an event listener
10. Troubleshooting and Validating JS
  • Troubleshooting JavaScript in the browser
  • Making sense of a React component
Conclusion
  • Next steps on your learning journey

Taught by

Morten Rand-Hendriksen

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX