About
About Us
Help
Privacy Policy
Terms of Service
LearnDesk
Learn
Academics
Business
Creative
Health and Fitness
Lifestyle
Personal Development
Software
Topics
Admissions
Engineering
Hardware
Hospitality
Humanities
Chinese
Languages
Maths
Pharma
View All Topics
Topics
Accounting
Advertising
Analysis
Analytics
Business Communication
eCommerce
Entrepreneurship
Finance
Finance - India
Freelancing
View All Topics
Topics
Arts & Crafts
Audio Editing
Audio Production
Dance
Design
Film Production
Music
Photography
Video Production
Writing
View All Topics
Topics
Dieting
Fitness
Food Safety
Games
Medical
Medical Professionals
Meditation
Mental Health
Pregnancy
Safety & First Aid
View All Topics
Topics
Beauty & Makeup
Food
Fashion
Gaming
Home Improvement
Parenting
Pet Care & Training
Relationships
Sustainable Living
View All Topics
Topics
Career Development
Learning
Religion and Spirituality
Self-Improvement
View All Topics
Topics
Accounting
Amazon Web Services
App Development
Continuous Integration
Backup Software
Business Automation
Computational Fluid Dynamics
Business Intelligence
Computer Aided Design (CAD)
View All Topics
Teach
Teach Online
Schedule
Items
Billing
Users
Marketing
Analytics
Settings
Change School
Account
Log In
Sign Up
Modern JavaScript
Course Introduction
About this Course
Preview
HTML and CSS Primer
Preview
Sample Files
Introducing JavaScript
Why Learn JavaScript?
Preview
JavaScript a Short History
Tools of the Trade
What Makes Good Code?
Preview
Lets Get Started Writing Code
Writing Your First JavaScript Code
Preview
Working with the JavaScript Console
Preview
JavaScript Coding Conventions
Preview
Exercise 1
Learn JavaScript Fundamentals
Understanding Types and Values
Preview
Learning to Manipulate Values
Working with Variables Part 1
Working with Variables Part 2
Declaring Variables Using let
Creating Constants
Understanding null and undefined
Working with Operators
Understanding Coercion
Understanding Hoisting
Introducing Objects
Working with the Math Objects
Working with the Date Object
Using Template Strings
Checking the Start and Ending of a String
Joint Exercise
Exercise 2
Exercise 3
Using Control Structures
Introducing Loops and Conditionals
Preview
Working with the if Conditional Part 1
Preview
Working with the if Conditional Part 2
Using Comparison Operators
Understanding Truthy and Falsey
Working with String Methods in Conditionals
Using else if Statements
Using the Switch Statement
Conditional Shorthand: The Ternary Operator
Exercise 4
Working with the While Loop
While Loop Example 2
Using the For Loop
For Loop Example 2
Learning Additional Assignment Operators
Including the Break Statement
Understanding DRY Code
Exercise 5
Exercise 6
Working with Arrays
Understanding and Creating Arrays
Preview
Adding and Removing Array Elements
Preview
Applying Arrays
Looping Through Arrays
Working with Sparse Arrays
Using Array Methods
Converting a String to an Array
Using the Splice Method
Exercise 7
Incorporating Functions
Introducing Functions
Preview
Defining Functions
Understanding Function Declarations and Function Expressions
Preview
Understanding Arguments and Parameters
Function Example
Using the Return Statement
Understanding Scope Part 1
Understanding Scope Part 2
Understanding Higher Order Functions
Using Arrow Functions
Exercise 8
Exercise 9
Using Objects
Introducing Objects
Preview
Creating User Defined Objects
Object Example
Understanding this
Removing Properties with delete
Accessing Properties with [ ]
Understanding How Objects are Passed
Understanding Prototypal Inheritance
Defining the Prototype with Object.create
Using Constructors
Using the Class Structure
Exercise 10 Part 1
Exercise 10 Part 2
Exercise 10 Part 3
Manipulating HTML Pages
Introducing the DOM
Preview
Using Developer Tools to Work with the DOM
Understanding the Process for Changing the DOM
Selecting DOM Elements Using Dot Syntax
Preview
Selecting DOM Elements by ID Tag or Class
Using Console.dir
Selecting DOM Elements Using CSS Criteria
Working with Forms
Traversing the DOM
Traversing the DOM in Modern Browsers
Modifying Attributes
Adding Multiple Classes to a Node
Modifying the HTML
Creating New Nodes
Exercise 11
Understanding Events
Event Example Part 1
Event Example Part 2
Using the Event Object
Event Exercise
Exercise 12
Exercise 12 Solution
Introducing jQuery
The Latest JavaScript Features
How Does JavaScript Evolve?
Preview
Using ECMAScript 2016
Debugging and Deploying
Using the Console to Debug
Using a Debugger
Using Strict Mode
Using Linting Tools
Deploying JavaScript
Conclusion
What Next?
Conclusion
Modern JavaScript
By:
Steven Hancock
Share
Share the link to this page
Copied
Facebook
Twitter
WhatsApp
LinkedIn
Email
Add to Calendar
Add the class to your calendar
Add to Google Calendar
Add to Apple Calendar
Add to Yahoo Calendar
Add to Outlook Calendar
Print
Completed
We'll cover the following topics in this section:
What Next?
Previous
Next
Sign Up
Signup to access thousands of classes
Continue with Facebook
Continue with Google
OR
Continue with Email
Already a member?
Log In
By registering for a LearnDesk account, you agree to our
Terms of Service
and
Privacy Policy
.
Share
Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.
Share with Google Contacts