
Learn JavaScript fundamentals through a beginner-friendly series that builds basic programming concepts; pause to type code, use provided reference files, and complete a 20-question final quiz.
Watch a video-based course with downloadable instructor files for optional hands-on follow-along. Adjust playback quality and speed, unzip downloads, and enjoy a successful training experience.
Explore JavaScript operators, including arithmetic, order of operations, modulo, increment, and compound operators, then delve into comparison and logical operators to evaluate values in boolean contexts.
Learn how to use conditional statements in JavaScript, including if, else if, switch, and the ternary operator, to control which code blocks run based on true or false conditions.
Learn how multidimensional arrays work by composing a bookshelf of math, programming, and comic book arrays, and access items with multi-level indexing.
Explore looping through array index values with a for loop using i and the array length, and add conditionals to check existence, including an else branch.
Learn how functions can be treated like variables by passing them around as data, compare function declarations and function expressions, and understand how hoisting affects call order.
Discover how closures let an inner function remember the outer environment's state, avoiding global variables and enabling persistent counters in JavaScript.
Explore how this binds in nested functions within objects, why this becomes undefined, and apply fixes using call or a that variable to preserve the correct context.
Explore the class concept in JavaScript and compare constructors and factory functions as patterns for creating objects that inherit properties through prototype and the new keyword.
Discover how the module pattern structures an entire javascript app, encapsulating code from the global scope with a quiz maker, init, start quiz, and prompt interaction.
Learn how the DOM and JavaScript handle user events, including click, focus, and key events, and apply event handlers and listeners to trigger functions with capturing, bubbling, and stop propagation.
Learn the essentials you'll need to get started with JavaScript, which is a popular programming language used to make web pages interactive.
During this course, your instructor will introduce you to executing basic JavaScript programs. You will discover the basics of the language (syntax, strings, data types), and you will understand using loops and conditional statements, and working with arrays. Additionally, this course instructs how to use various functions including scope, callback, return and anonymous functions.
Learn JavaScript for Beginners also teaches about the importance of JavaScript objects and the properties associated with objects. You will also learn details regarding the Document Object Model (DOM), a programming interface that can be accessed by JavaScript.
By the end of this course, you will be confident on the fundamentals needed to effectively program in JavaScript.
This course includes:
All of our videos are high-definition videos, therefore, they are best viewed with the HD setting on, and the videos enlarged.
What People Are Saying:
★★★★★ “This course is amazing!!! Finally, a course that explain the JS in a way a beginner can understand! Thank you!” –Paula De Conte
★★★★★ “Clear and detailed descriptions of concepts. Important to know not just how but why and this course does that.” -Douglas Chun
★★★★★ “Very clear and concise introduction to JavaScript. Good examples and explanations that make it easy to understand the general concepts.” -Mark Hayes
★★★★★ “This course is really help make things more clear for me. I need all the help I can get to keep my job! Thanks!” -Brett Bloxsom
★★★★★ “Very clearly and precisely presented. Well explained and informative. Excellent quality video and audio. Learned a lot.” -Denis O’Brien