This course is designed for those interested to learn the basics of modern JavaScript ideally for those who want to have an in-depth training in Javascript and understand its strengths and weaknesses in order for them to get started as a JavaScript programmer.
Read more.Instructor
I have had 20+ years experience in training and product development. I am currently the President and Lead Trainer of All Things JavaScript.
Access all courses in our library for only $9/month with All Access Pass
Get Started with All Access PassBuy Only This CourseAbout This Course
In this course, you will be taught the fundamentals of JavaScript the right way. We won’t skip topics, some topics may seem more advanced, but that is because they are crucial to a complete grounding of JavaScript. Most importantly, you are taught the why, not just the what and how.
This course contains 12 sections, 113 different topics, over 13 hours of video tutorials, 12 exercises and everything you need for the proper grounding in JavaScript.
If you are ready to jump into the world of JavaScript or you want to increase you new found skills, this course is for you.
Who this course is for:
- This course is intended for those who are getting started with JavaScript or who would like a refresher that includes the latest JavaScript.
Our Promise to You
By the end of this course, you will have learned about the fundamentals of JavaScript including the proper grounding in JavaScript.Â
10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.Â
Get started today and learn more about the fundamentals and proper grounding in JavaScript.
Course Curriculum
Section 1 - Introduction | |||
About This Course | 00:00:00 | ||
Course Downloadable Materials | 00:00:00 | ||
HTML And CSS Primer | 00:00:00 | ||
Section 2 - Introducing JavaScript | |||
Why Learn JavaScript | 00:00:00 | ||
JavaScript: A Short History | 00:00:00 | ||
Tools Of The Trade | 00:00:00 | ||
What Makes Good Code | 00:00:00 | ||
Section 3 - Let's Get Started Writing Code | |||
Writing Your First JavaScript Code | 00:00:00 | ||
Working With The JavaScript Console | 00:00:00 | ||
JavaScript Coding Conventions | 00:00:00 | ||
Exercise One | 00:00:00 | ||
Section 4 - Learn JavaScript Fundamentals | |||
Understanding Types And Values | 00:00:00 | ||
Learning To Manipulate Values | 00:00:00 | ||
Working With Variables Part One | 00:00:00 | ||
Working With Variables Part Two | 00:00:00 | ||
Declaring Variables Using let | 00:00:00 | ||
Creating Constants | 00:00:00 | ||
Understanding Null And Undefined | 00:00:00 | ||
Working With Operators | 00:00:00 | ||
Understanding Coercion | 00:00:00 | ||
Understanding Hoisting | 00:00:00 | ||
Introducing Objects | 00:00:00 | ||
Working With The Math Object | 00:00:00 | ||
Working With The Date Object | 00:00:00 | ||
Using Template Strings | 00:00:00 | ||
Checking The Start And Ending Of A String | 00:00:00 | ||
Joint Exercise | 00:00:00 | ||
Exercise Two | 00:00:00 | ||
Exercise Three | 00:00:00 | ||
Section 5 - Using Control Structures | |||
Introducing Loops And Conditionals | 00:00:00 | ||
Working With The if Conditional Part One | 00:00:00 | ||
Working With The if Conditional Part Two | 00:00:00 | ||
Using Comparison Operators | 00:00:00 | ||
Understanding Truthy And Falsey | 00:00:00 | ||
Working With String Methods In Conditionals | 00:00:00 | ||
Using else if Statements | 00:00:00 | ||
Using The switch Statement | 00:00:00 | ||
Conditional Shorthand: The Ternary Operator | 00:00:00 | ||
Exercise Four | 00:00:00 | ||
Working With The while Loop | 00:00:00 | ||
while Loop Example | 00:00:00 | ||
Using The for Loop | 00:00:00 | ||
for Loop Example | 00:00:00 | ||
Learning Additional Assignment Operators | 00:00:00 | ||
Including The break Statement | 00:00:00 | ||
Understanding DRY Code | 00:00:00 | ||
Exercise Five | 00:00:00 | ||
Exercise Six | 00:00:00 | ||
Section 6 - Working With Arrays | |||
Understanding And Creating Arrays | 00:00:00 | ||
Adding And Removing Array Elements | 00:00:00 | ||
Applying Arrays | 00:00:00 | ||
Looping Through Arrays | 00:00:00 | ||
Working With Sparse Arrays | 00:00:00 | ||
Using Array Methods | 00:00:00 | ||
Converting A String To An Array | 00:00:00 | ||
Using The Splice Method | 00:00:00 | ||
Exercise Seven | 00:00:00 | ||
Section 7 - Incorporating Functions | |||
Introducing Functions | 00:00:00 | ||
Defining Functions | 00:00:00 | ||
Understanding Function Declarations And Function Expressions | 00:00:00 | ||
Understanding Arguments And Parameters | 00:00:00 | ||
Function Example | 00:00:00 | ||
Using The Return Statement | 00:00:00 | ||
Understanding Scope Part One | 00:00:00 | ||
Understanding Scope Part Two | 00:00:00 | ||
Understanding Higher Order Functions | 00:00:00 | ||
Using Arrow Functions | 00:00:00 | ||
Exercise Eight | 00:00:00 | ||
Exercise Nine | 00:00:00 | ||
Section 8 - Using Objects | |||
Introducing Objects | 00:00:00 | ||
Creating User Defined Objects | 00:00:00 | ||
Object Example | 00:00:00 | ||
Understanding this | 00:00:00 | ||
Removing Properties With delete | 00:00:00 | ||
Accessing Properties With [ ] | 00:00:00 | ||
Understanding How Objects Are Passed | 00:00:00 | ||
Understanding Prototypal Inheritance | 00:00:00 | ||
Defining The Prototype With Object.create | 00:00:00 | ||
Using Constructors | 00:00:00 | ||
Using The Class Structure | 00:00:00 | ||
Exercise Ten – Part One | 00:00:00 | ||
Exercise Ten – Part Two | 00:00:00 | ||
Exercise Ten – Part Three | 00:00:00 | ||
Section 9 - Manipulating HTML Pages | |||
Introducing The DOM | 00:00:00 | ||
Using Developer Tools To Work With The DOM | 00:00:00 | ||
Understanding The Process For Changing The DOM | 00:00:00 | ||
Selecting DOM Elements Using Dot Syntax | 00:00:00 | ||
Selecting DOM Elements By ID, Tag Or Class | 00:00:00 | ||
Using Console.dir | 00:00:00 | ||
Selecting DOM Elements Using CSS Criteria | 00:00:00 | ||
Working With Forms | 00:00:00 | ||
Traversing The DOM | 00:00:00 | ||
Traversing The DOM In Modern Browsers | 00:00:00 | ||
Modifying Attributes | 00:00:00 | ||
Adding Multiple Classes To A Node | 00:00:00 | ||
Modifying The HTML | 00:00:00 | ||
Creating New Nodes | 00:00:00 | ||
Exercise Eleven | 00:00:00 | ||
Understanding Events | 00:00:00 | ||
Event Example – Part One | 00:00:00 | ||
Event Example – Part Two | 00:00:00 | ||
Using The Event Object | 00:00:00 | ||
Event Exercise | 00:00:00 | ||
Exercise Twelve | 00:00:00 | ||
Exercise Twelve Solution | 00:00:00 | ||
Introducing jQuery | 00:00:00 | ||
Section 10 - The Latest JavaScript Features | |||
How Does JavaScript Evolve | 00:00:00 | ||
Using ECMAScript 2016 | 00:00:00 | ||
Section 11 - Debugging And Deploying | |||
Using The Console To Debug | 00:00:00 | ||
Using A Debugger | 00:00:00 | ||
Using Strict Mode | 00:00:00 | ||
Using Linting Tools | 00:00:00 | ||
Deploying JavaScript | 00:00:00 | ||
Conclusion | 00:00:00 |