About this course
Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
JavaScript: The soil from which the modern web grows
1m 31sHow to use the exercise files
2m 1sExploring the lab environment
2m 23sJavaScript: First contact
2m 46sNavigating the JS landscape
4m 29sTools for working with JavaScript
3m 24sLinting and formatting
6m 27sGet to know the browser console
6m 24sJavaScript language basics
5m 37sLearning JavaScript backward
3mJavaScript in an HTML document
3mJavaScript as an external file
2m 59sModern JavaScript loading
4m 14sJavaScript modules
4m 18sObjects: A practical introduction
4m 53sJavaScript objects: The code version
2m 57sObject containers
2m 22sObject properties
55sAccessing objects
2m 32sAccessing object properties
5m 35sPractice: Build a new object
1m 18sObject methods
6m 29sPractice: Build a new method
56sClasses: Object blueprints
6m 35sObject constructors
2m 21sPractice: Build a new object with a constructor
1m 13sGlobal objects
7m 47sChallenge intro: Create a new object type
2m 5sSolution: Create a new object type
3m 16sMix text and variables with template literals
7m 21sTraditional string output
3m 18sChallenge intro: Create a template literal
1m 43sSolution: Create a template literal
3m 57sDOM: The Document Object Model
4m 7sAccess elements with querySelector methods
6m 6sAccess elements using older methods
3m 45sPractice: Find an element
1m 29sModifying element classes
4m 53sAttributes
4m 13sInline style
3m 52sPractice: Modify classes and attributes, and styles
1m 36sAdd DOM elements
5m 25sChallenge intro: Create elements
1m 17sSolution: Create elements
3m 35sVariables: Containers for everything
2m 31sVar
3m 15sScope
3m 37sLet
4m 34sConst
2m 58sData types
3m 7sAssignment vs. comparison
4m 35sMath operators
6m 13sChallenge intro: Calculate sales tax
1m 35sSolution: Calculate sales tax
3m 30sArrays explained
2m 50sArrays in code
4m 36sArray methods
5m 53sChallenge intro: Array manipulation
1m 45sSolution: Array manipulation
4m 13sThe real-world function
2m 49sFunctions and methods
6m 23sA standard function
3m 53sThe arrow function
4m 49sArrow functions and "this"
4m 20sPractice: Build a function
1m 31sPass data to a function with parameters
4m 56sReturn values from a function
7m 1sPractice: Pass values between functions
2m 33sCallbacks
5m 29sConditional if...else statement
5m 52sLogical operators
3m 31sConditional switch statement
5m 55sLooping through content
5m 19sUsing the map() array method
4m 52sChallenge intro: Create a content factory
2m 36sSolution: Create a content factory
5m 21sDOM events explained
1m 41sTypical DOM events
5m 35sEvent listeners
5m 45sPractice: Experiment with event listeners
1m 32sAdvanced event listeners and "this"
6m 12sPass arguments through event listeners
4m 53sChallenge intro: Create an event listener
2m 15sSolution: Create an event listener
6m 16sTroubleshooting JavaScript in the browser
4m 57sMaking sense of a React component
5m 11sNext steps on your learning journey
3m 39s