
Learn javascript from basics to advanced fundamentals, including variables, primitives, operators, objects, arrays, functions, and dom events, to become a full stack web developer and highly paid professional.
Create a project folder with a JavaScript folder, include scripts in head or body via script tags and external files, and test with an alert.
Learn how to include JavaScript in web pages using alert, console log, document.write, and comments with // and /* ... */ while manipulating the page with getElementById and camelCase IDs.
Learn to declare and use variables in JavaScript, assign strings and numbers with var keyword, name variables correctly, perform arithmetic, and understand =, ==, and === for assignment and equality.
Learn how JavaScript handles numbers and arithmetic, including addition, subtraction, multiplication, division, and modulo, with operator precedence and parentheses, plus increment and decrement demonstrated via alerts in the browser.
Explore JavaScript strings by creating variables, concatenating with plus, and displaying results in the console; learn to escape quotes, format text, insert line breaks, tabs, and measure length.
Create a simple web page that displays a player's name and score using variables, builds a score string, and increments the score with ++ to update the display.
Learn practical string methods in JavaScript, including converting to uppercase or lowercase, replacing text, splitting into characters or words, joining with concat, and slicing subranges by index.
Format a user's name using string methods, splitting into words, capitalizing initials, and joining the parts into a correctly formatted name during a mini challenge.
Learn how to create and use arrays in javascript by declaring them with var or array literals, store multiple values, access elements by index, and inspect the length property.
Explore common JavaScript array methods such as push, unshift, shift, pop, reverse, and slice, and see how to add, remove, and rearrange elements in arrays.
Learn how to define and call JavaScript functions using the function keyword, work with variables inside, and display results, with a game example showing life lost function and score management.
Learn to define and invoke functions, pass parameters into their curly brackets, and alert messages; demonstrate a two-parameter multiply function that alerts the product of 5 and 4.
Explore scope of JavaScript variables by creating a function with local variables and illustrating how moving them to global scope changes access.
Learn to create and use JavaScript objects as name value pairs, with properties like manufacturer, model, and color; access via dot or bracket notation and nest a features object.
Explore JavaScript math and dates by using the Math object to access pi, generate random numbers, and perform rounding, min and max, and date operations with the Date object.
Create a random number between 1 and 100 using Math.random(), multiply by 100, floor, and add 1; implement in a one-line version for neater code and verify in the browser.
Learn to create and manipulate JavaScript date objects, retrieve current date and time parts with get methods, modify them with set methods, and display a formatted date in the browser.
Master if statements and comparison operators in JavaScript to drive control flow, using switch statements and loops, with real-life examples like login checks and boolean conditions.
Learn to use if statements, else statements, and else if statements to handle multiple outcomes. See practical examples with a login check and a speed-limit scenario that print appropriate messages.
Create and test an age checker using else if statements in JavaScript, defining minimum age and current age variables, and output messages for under age or identification.
Discover how to use logical operators in JavaScript, including and (&&), or (||), and not (!), with if statements and comparison operators to control conditional logic.
Master switch statements in JavaScript by mapping a month variable to multiple cases, using break to stop after a match, and defining a default case for unmatched months.
Create a higher or lower web game that generates a random 1–10 number and lets users guess using higher or lower buttons, with live win/lose feedback and a reset option.
Explore how to use for loops, while loops, and do while loops in JavaScript, including counter variables, array iteration, and avoiding infinite loops to print values.
Explore do while loop, a variant of the while loop that runs once before checking the condition. Start with i = 1 to print values up to 9 and increment.
Master the javascript for loop by defining its initial value, condition, and increment. Count from 1 to 9 and traverse a foods array such as pasta, pizza, and fish.
Build a phone book in JavaScript by storing friend names in an array, looping with a for loop, sorting alphabetically, and printing numbered results to the browser.
Explore the document object model (dom), its tree-like structure from document to head and body, and learn how javascript can access and manipulate dom elements to create dynamic web pages.
Learn how to access and manipulate DOM elements with JavaScript using getElementById, querySelector, getElementsByClassName, getElementsByTagName, and document.images to create interactive web pages.
Learn to manipulate elements with JavaScript by accessing elements by id, changing content and styles, and dynamically creating and inserting new elements using innerHTML, class names, and insertBefore.
Create a temperature converter with a bootstrap form, input, and two buttons to convert to Celsius or Fahrenheit, display results, and prototype styling in css and gradient background.
Implement two JavaScript functions to convert user input between Celsius and Fahrenheit, round results, and display via DOM. Debug formulas and labels to ensure conversions and prepare for JavaScript events.
Discover how JavaScript events drive interactivity by responding to clicks, hovers, key presses, and form submissions with event handling using on click, on hover, on change, and on submit.
Learn by building a name animator that uses onclick events to manipulate a top page element: change font size, color, uppercase text, and visibility with five buttons.
JavaScript is the most popular programming language in the world!
It's a programming language used for creating dynamic action on your website. JavaScript gives your websites additional functionalities that can be executed on the user's computer without re-connecting to the server. Because of this, the user interface becomes more friendly and more interactive.
Learning JavaScript will allow you to become a full stack web developer. With JavaScript you'll be able to use front end frameworks like React and Angular on the client side. And you can also code on back end server side with NodeJS and create databases with MongoDB.
With JavaScript you'll be able to add features and interactivity to your websites, build large scale full stack applications and add functionality to existing projects.
In this course we'll start learning JavaScript from the very beginning and we will start from some of the basic building blocks of JavaScript.
Learning about variables, primitives, operators and more.
We'll then move onto JavaScript objects - learning how to create, access and modify them.
Then we'll learn about two special kinds of JavaScript objects - arrays (where we'll focus on using its properties and methods) and functions (where we'll look at declarations, parameters and expressions)
We'll then move onto Control Flow and Loops section where we will cover Logical operators, Switch statements, While loop, FOR loop and much more.
This is the most organised course about JavaScript from Beginner to Professional on the Internet and it's based on the best practices for developing clean, easy to read and maintain and well-performing code in JavaScript. It I will take you step by step from theory to building your own real-world applications. We will explain in details all the code we will write together and launch in our browsers to see how it in action.
Upon completion of this course you will know JavaScript perfectly and learning any JavaScript based framework will not be a struggle for you!
Just start your learning today and let's start speaking JavaScript!