
Kick off this JavaScript course with fundamentals and move to advanced concepts and algorithms, then build real projects like tic-tac-toe, a stopwatch, and a payment system.
Open a text document in Notepad and read JavaScript directly on your computer without installing any software, using a simple example to see how the script runs.
Learn how to read JavaScript on a mobile device, download the app from the internet, open it, and create a new folder for your scripts.
Open and edit files with the Sublime Text editor, open folders, and view recent or closed items; customize preferences and color schemes, check updates, and consult the documentation.
Create a template for the blue room and reuse its contents to generate new pages and planning content, using Sublime Text editor to manage and customize the template.
Explore the building blocks of JavaScript, including primitives, variables, constants, and data types. Learn to write, debug, and structure code with functions, semicolons, and comments.
Explore JavaScript basics by implementing alerts and page load events, invoking a load function to welcome users and display simple messages as the page runs.
Explore variables in JavaScript, illustrate data types such as integer, string, and double, and explain global versus local scope through examples with functions.
Explore boolean logic and boolean expressions by working with true and false values, conditional statements, and basic comparison operators to control program flow and print results.
Explore CSS fundamentals by building and styling a simple web page, including button design, layout with margins and positioning, color, and text presentation.
Learn JavaScript by examples demonstrates defining a function to add two numbers, calling it to update a value, and shows how a function can perform tasks based on its implementation.
Learn how function calls trigger execution, distinguish calling a function from not invoking it, and see how a function returns values or does nothing if not invoked.
Explore JavaScript reserved words through examples, highlighting keywords like if, instanceof, throws, extends, public, and super, and learn how these terms affect function naming and usage in code.
Demonstrate if-else in a JavaScript example, showing how a function is executed within a statement.
Learn how nested if statements control program flow by examining functions, conditions, and incremental logic through concrete JavaScript examples.
Explore switch statements in JavaScript through function, defaults, and testing with different inputs, including when you do nothing.
Learn assignment operators in JavaScript, including plus equals and minus equals, with examples showing updates to variables like x, multiplication, and results when using zero.
Explore arithmetic operators in JavaScript, performing addition, subtraction, multiplication, and division, and learn to build a function that computes results from input parameters and displays them on a page.
Learn how JavaScript comparison operators work, including greater than, less than, greater than or equal to, and equals versus not equals, with true or false outcomes guiding conditions.
Explore how logical operators in JavaScript combine conditions to form powerful expressions used in if statements, with true and false scenarios and practical examples.
Implement auto increment in JavaScript by creating a numbers function that prints incremented values, uses a for loop, and demonstrates loading behavior on page load.
Explore auto decrement in JavaScript by calling a print-numbers function multiple times to display numbers from 10 and decrement by one on the screen.
Explore how arrays store data and how to access elements with indexes, print results to the screen, and work with numbers and letters as array elements.
Learn to use a while loop to traverse an array of numbers, print elements, and step through from start to end and back, using indices.
Explore how a for loop iterates over an array of numbers, prints each element to the screen, and updates the index based on array length, using a load function.
Explore how to apply a for in loop to print each question on a new line in JavaScript examples, including prompts like 'what is your name' and 'do you like'.
Learn how to change a web page's background color with JavaScript by defining a paint function and calling it to switch colors like yellow or orange.
Learn how setTimeout delays function execution in JavaScript, running code after a specified interval and showing how delay affects execution.
Learn how to set up an interval that calls a function repeatedly, prints every second, and stops after a limit using a control.
Learn JavaScript by examples, focusing on form handling with inputs and buttons. Implement login flows and interactive UI by using functions and event handling.
Learn how to use JavaScript to update page text, implement a function that updates content, and trigger updates on page load or after a delay to display updated text.
Update and render dynamic text in a JavaScript example by collecting user input, updating sections, and executing print operations to display textbook data.
Explore manipulating images with JavaScript by selecting elements, accessing and changing image sources, and responding to events in practical examples.
Explore on key up event handling in JavaScript, understanding how key presses and releases trigger functions, manage keyboard input, and differentiate pressed versus released states.
Learn about the onkeydown event in JavaScript through a clear, practical example that demonstrates handling keyboard input, keys, and related behavior.
Explore onmouseover examples in javascript, demonstrating how to change the background color and handle simple hover interactions in code examples.
Explore how the onmouseout event triggers a function to change element colors, update headings, and manage interactive tests as you move the cursor away.
Learn how to define and work with objects in JavaScript, access properties with dot notation, and print or inspect an object's name, age, and occupation through practical examples.
Explore generating random numbers in JavaScript, selecting random names from a list, and using an index to access names in example code.
Implement a function that changes the page background color based on user confirmation, prompting for consent and applying the color change when the user agrees.
Learn how focus influences JavaScript functions, printing numbers, and dynamically displaying or hiding textbooks on the screen, with scrollable output.
Learn JavaScript by examples teaches you to create and call a print date function that displays today's date on screen across browsers like Chrome and Internet Explorer.
Explore day-based control flow and date handling in JavaScript, printing days like Monday and managing state in a web page rendered in Google Chrome.
Learn to print the current time on the screen by extracting hour, minute, second, and year from the computer, using JavaScript time examples.
Learn JavaScript by examples to create alerts, update the web page content with a function, and respond to clicks that change the page title.
Build a JavaScript countdown timer that accepts user minutes, decrements every second with a function, and prints the countdown. On completion, it changes the background and hides controls.
Explore building a slide show with JavaScript by cycling through images, updating the image source, and using an index and length-aware logic to fade in.
Validate user email input in JavaScript by using a dedicated email function, trigger alerts for invalid addresses, and process the form submission.
Learn to validate email input in JavaScript, test for valid and invalid emails, and update the user interface and data flow based on validation results.
Learn a JavaScript password validation example that checks a user input against rules like minimum length, at least one uppercase letter, and at least one number, triggered by a button.
Explore linear search in JavaScript by iterating through an array to locate a target element, compare each item, and handle found or not found cases.
Learn the binary search algorithm by examining how to compare a target with the middle element and use the left and right index to locate the number in an array.
Learn bubble sort concepts in JavaScript by sorting an array in ascending order, using comparisons and swaps in a for loop to order numbers.
Learn how to print a sequence of numbers with commas in JavaScript, using a function and an if statement to avoid a trailing comma after the last element.
Learn how to copy elements from one array of numbers into another, ensure the new array matches the original length, and assign elements to the copied array.
Explore working with decimals through rounding examples and functions, including when to call the rounding function and using fixed formatting for percent and numeric values.
Explore how to write a JavaScript number tester that validates input with if statements, distinguishes numbers from non-numbers, and returns a boolean result.
Learn to count spaces in a sentence by iterating through each character with a for loop and using if statements to detect spaces.
Build a JavaScript stopwatch from scratch that tracks hours, minutes, and seconds, with start, stop, and reset buttons, updating the display via a print function.
Build a tic tac toe game from scratch in JavaScript, implementing a winner function, turn logic, and a 3x3 grid, with interactive UI updates.
Learn to build a donations page with plus and minus buttons to adjust amounts, set defaults, validate input, and connect a send money function to process user contributions.
This course introduces students to the basics of JavaScript, one of today's leading web development languages. The course requires knowledge of HTML and CSS and is an ideal transition from HTML into more advanced web technologies and Web 2.0 tools.
Whether you are beginner or expert there is always something to learn from this course.
You will learn:
· JavaScript Language Basics
· Advanced JavaScript Concepts
· Putting it all together creating real-world projects
Why learn JavaScript in 2021?
Beginner-Friendly
Learning JavaScript is easy compared to learning programming languages such as c++. For example in JavaScript you don`t need to specify data type while declaring a variable and you can easily convert a number to a string and vice versa.
Most Popular Programming Language in the World
Many websites around the world are built using JavaScript. Learning JavaScript will give you the opportunity to work in many companies as a webmaster.
Abundance of JavaScript Jobs
JavaScript jobs are popular among Software Engineering jobs. You can also work as a freelancer creating web applications for your clients.
JavaScript runs in many devices
In all the environments where a web browser is installed, we will have JavaScript. You can run your JavaScript code in your smart phone.
Created by
Sydney Tinki: experienced Developer from Botswana