
Explore JavaScript from basics to advanced topics, including variables, control flow, arrays, objects, recursion, closures, and key HTML5 and DOM features for client-side web development.
Explore JavaScript number types, including integers and floating point numbers, and use operators plus, minus, multiply, divide, and modulo. Learn operator precedence and how parentheses control evaluation with console examples.
Pad a number to eight digits using while and do-while loops with string length checks and leading zeros. Compare loop variants and learn a substring technique to ensure eight-character results.
Explore array methods such as reverse, slice, splice, and join. Learn how slice returns a new array, splice mutates the original, and negative indices reveal end-of-array flexibility.
Learn how the sort method sorts arrays in JavaScript, including default string conversion, using a comparator with A and B to sort high-to-low or low-to-high, and using anonymous functions.
Explore the fundamentals of object oriented programming with JavaScript objects, properties, and methods, and see how encapsulation, inheritance, abstraction, and polymorphism shape interface interactions.
Explore the built-in Math object in JavaScript, covering Pi, constants, rounding, ceiling, floor, abs, power, square root, min, max, and random numbers. It includes trigonometry in radians and degrees-to-radians conversion.
Explore how anonymous self-executing functions run immediately to isolate scope, preventing global conflicts when using libraries, a mechanism empowered by closures.
Learn to build modular JavaScript libraries with the revealing module pattern, exposing a single global lib object and a public API while keeping internals private.
Explore how to pass functions as arguments in JavaScript, enhance recursion with customizable actions, and compute sums and averages by applying anonymous handlers to array elements.
In this training course, expert Infiniteskills teaches you the basics of programming with JavaScript, the worlds most used programming language. The tutorial is designed for the absolute beginner - no prior JavaScript programming experience is required in order to get the most out of this video training.
You will start with learning what programming is, and specifically, what JavaScript is, how it it used, and its limitations. You will discover variables and data types, and how to take input and create output. The course covers conditions, loops, arrays, sorting, functions, paramaters and debugging. You will even learn advanced concepts such as OOP, string manipulations, regular expressions and other programming patterns. Because JavaScript is so tightly integrated with browsers, you will also learn some HTML5, CSS, DOM (Document Object Model) programming, event handling and how it all works together!
By the conclusion of this JavaScript programming tutorial, you will have an in-depth grasp of the capability of JavaScript, and you will understand how to create and deploy solid JavaScript programs for your website projects. Working files are included to allow you to work alongside the author using the same files that references throughout the training course.
</p>