
Discover how machine learning algorithms learn from data and improve with experience, covering supervised, unsupervised, and reinforcement branches. Explore data mining, personalized search, and autonomous systems from training to deployment.
Explore the fundamentals of TensorFlow JS, learn to load it into your website, and build your first models—from linear regression to polynomial regression and image classification—through hands-on projects.
Explore TensorFlow.js, a JavaScript machine learning library with pre-built functionalities for browser and Node.js projects. You can also import Python models to expand options.
Explore TensorFlow.js, a JavaScript machine learning library for browser and Node.js with pre-built models. Loadable via CDN or via Node.js, it supports Python models and enables ML in web apps.
Learn JavaScript fundamentals, including variables, data types, operators, conditionals, functions, arrays, objects, and loops, along with the JavaScript execution engine, and complete a final project to apply what you learn.
Meet Mars, a JavaScript developer and Mammoth Interactive tutor, who aims to build a strong JavaScript foundation for front-end and back-end development, as a stepping stone to your future.
Discover why learning JavaScript matters, from its growing framework ecosystem like React and Angular to its easy fundamentals that unlock front-end, back-end, and full-stack careers.
Master JavaScript fundamentals and build a functional to-do list app with add, edit, delete, and complete features, as you learn through this hands-on course project.
Understand that there are no prerequisites beyond basic HTML knowledge and access, and learn to execute and edit code using voice code ideas.
Explore variables and data types in JavaScript, with an introduction to the basics of a programming language, plus variable mutation and type coercion.
Learn how JavaScript runs in browsers and set up a development workflow with VS Code and live server. Explore var, let, and const, their scope, reassignment rules, and console logging.
Explore how JavaScript assigns data types to variables, including strings, numbers, and booleans, and learn to group values with arrays and clusters that can hold multiple types.
Master variable mutation in JavaScript by updating numbers, booleans, strings, and arrays. Understand how pushing modifies arrays and how type coercion can change variable types.
Explore how JavaScript handles type coercion, converting booleans, numbers, strings, and arrays to compatible types in operations, and compare soft rules with stricter languages like C++.
Create an array of integers and strings using const, then console log them with a message that summarizes the section’s variables and data types.
Apply a basic JavaScript coding challenge to build an array of numbers, push constants, and console log with a preceding message, reinforcing variables, data types, and debugging in the browser.
Explore the basics of JavaScript by defining variables, understanding data types, performing type conversions, and working with arrays. Practice variable mutation and prepare for the upcoming operators section.
Explore the basics of JavaScript operators and operator precedence, complete a coding challenge to test your understanding, and preview starting with basic operators in the next video.
Explore JavaScript operators: assignment, arithmetic, string, comparison, modulus, exponentiation, increment/decrement, bitwise, typeof, and logical operators, plus strict vs loose equality.
Master JavaScript operator precedence by examining how brackets first group expressions, then dot and indexing operators, with examples showing multiplication before addition and left-to-right evaluation.
Practice JavaScript operators and precedents by comparing X1 and X2, logging the boolean result, and creating three variables whose values are pushed into an array for the coding challenge.
Practice solving a JavaScript coding challenge by defining x, forming expression x**2 + 3*x - 2, correcting operator precedence, console logging results, and building an array of x1, x2, x3.
Master basic JavaScript operators and operator precedence, apply them in a coding challenge, and solidify programming fundamentals to prevent later challenges in the course.
Explore conditional statements in JavaScript, mastering boolean logic, ternary operators, switch statements, truthy and falsey values, and comparison operators.
Master if, else, and else-if statements in JavaScript for Tensorflow JS, including == vs ===, booleans, and, or, not, to control code execution with multiple conditions.
Master boolean logic in JavaScript using true/false expressions, equality and not, and, or operators. Learn type coercion between strings and numbers and craft conditional statements with console output.
Explore switch statements by converting if-else chains to a switch, using cases, a default, and break to control execution, with examples on numbers and strings.
Explore truthy and falsey values in JavaScript, learning how non-empty strings, numbers (including zero and minus zero), null, and undefined influence conditional statements.
Explore the equality operators in JavaScript, comparing values with single, double, and triple equals, and understand how type coercion and reference behavior affect arrays.
Tackle a coding challenge that uses the ternary operator, switch statements, and if statements in JavaScript to apply boolean logic and all conditional constructs covered in this section.
Describe solving a coding challenge by nesting a switch inside an if and a ternary operator inside the switch, then debugging with console logs while breaking code into components.
Explore conditional statements, boolean logic, and the ternary operator, while reviewing truth values and equality operators in JavaScript. Prepare to advance to functions and the raise in the next section.
Explore functions, functional statements, and expressions, and compare their differences; learn the functionality used with structuring.
Learn to define reusable functionality with JavaScript functions, including function syntax, arguments, return values, and arrow functions for storing and calling them.
Explore functional statements and expressions in JavaScript, comparing function declarations with function expressions, and learn when and how to call them during execution.
Explore array destructuring in JavaScript, use three dots to collect the rest of values, and leverage built-in array functions like push, reduce, reverse, sort, and slice to manage data.
Create a function that returns the first three characters of any string using string.substring(0,3) with a zero-based index, and test it with console.log to see JavaScript built-in functions in action.
Explore JavaScript functions, compare declarations and expressions, discuss their differences and limitations, review arrays and data types, and highlight simple built-in solutions while preparing for the next section on objects.
Explore objects, their properties, and methods in JavaScript and complete a coding challenge to test your learning. Begin with the basics of what objects really are.
Learn how JavaScript objects group related data and manage properties, including adding, deleting, and modifying them with object literals, the new keyword, and constructors.
Explore creating objects with methods in JavaScript, using this to reference properties like color, make, and seats, and using the new keyword to instantiate independent car objects.
Explore how primitives differ from objects in JavaScript, focusing on immutability and value-based comparisons. See how objects and arrays are mutable and referenced by memory addresses, not by value.
Tackle a coding challenge by building a tree object with an array of branches, implement a grow function to add branches, and include a constructor method learned in last video.
Develop and test a tree-like object by initializing a branches array, implementing a grow function to add branches, and wiring the grow function to update the tree structure.
Explore objects, their properties and methods, and learn how to manipulate and box up functionality; complete coding challenges to solidify concepts before moving to loops.
Explore loops and iterations in this section and see how they power code and lead to a coding challenge. Recognize that loops are among the most important parts of programming.
Explore the three loop types in JavaScript, including while, do-while, and for loops, with syntax, boolean conditions, and examples including nested loops.
Learn to use for loops, for...in, and for...of to iterate objects and arrays, extracting keys and values, and streamline code with array iterators like reverse and find for readability.
Tackle a hands-on coding challenge that reinforces loops, iterators, and if statements by building a single string and logging it with Lupe's, guided by practical step-by-step explanations.
Solve a coding challenge by using nested loops and if statements to print star patterns, first building five lines, then a reversed loop, and practice debugging with console.log.
Explore core control structures in JavaScript by detailing loops and iterations, including while and do while loops, and apply iterative array methods through a coding challenge.
Explore how JavaScript parsers and engines execute code, then master creation and execution phases, hoisting, the scope chain, and the this keyword.
Explore how JavaScript parsers and engines in browsers translate code into machine code, extract the abstract syntax tree, and detect syntax errors to enable execution.
Explore how JavaScript uses creation and execution phases to compile code, build global and local contexts, and manage the execution stack during function calls.
Explore how JavaScript uses a creation phase and an execution phase to set up memory for variables and functions, then run code via the execution context and the stack.
Master hoisting and the creation and execution phases of JavaScript, and learn why declaring variables and functions at the top improves readability and debugging.
Explore how scope governs access to variables and functions, including global and function scope, and how if statements create variables that exist only within their defined scope.
Explore how the scope chain lets JavaScript look up variables from inner to outer scopes, across function and global scopes, returning declared values or an error if not found.
Explore how the this keyword relates to scope in JavaScript, accessing properties within objects, and how it differs from global and function contexts, with practical examples.
Practice a coding challenge that applies your knowledge of the JavaScript execution engine by writing a function that returns only the positive numbers from an array.
Implement a function that returns positive values from an array using a for loop, pushing results into a new array and testing with console logs in JavaScript.
Learn scalar, vector, matrix, and tensor basics (zeroth to multidimensional tensors) and why tensors speed machine learning with GPUs and Tensorflow JS.
Build tensors in TensorFlow.js, then inspect rank, shape, and dtype and print their contents. Create 2d and string tensors and view their values with print.
Explore tensor utility methods in the Tenzer Flow J.S. Library, including reshape, ones, zeros, and truncated normal, to prepare data for machine learning.
Master tensor math with tensors by performing addition, dot product, and transpose on sample tensors, and learn how these operations underpin basic linear algebra for machine learning.
This course has been designed by a specialist team of software developers who are passionate about using JavaScript with Machine Learning. We will guide you through complex topics in a practical way, and reinforce learning with in-depth labs and quizzes.
This is the tutorial you've been looking for to become a modern JavaScript machine learning master in 2020. It doesn’t just cover the basics, by the end of the course you will have advanced machine learning knowledge you can use on you resume. From absolute zero knowledge to master - join the TensorFlow.js revolution.