
Practice with many exercises and examples drives progress beyond videos, helping you apply concepts to write your own code. Emphasize logical thinking and variable declarations throughout the course.
The lecture shows starting from scratch, organizing files and time, and downloading Visual Studio Code using any browser to begin building code together.
Install Visual Studio Code by running the installer, accepting prompts, and creating a desktop icon; choose a dark or light theme as you finish the setup.
Organize your workspace by creating a programming folder, add a project subfolder, then open it in Visual Studio Code via file menu open folder or by typing cd and code .
Create HTML and JavaScript files, organize them into folders, and link JavaScript to HTML using the script tag to view results in the browser.
install live server and prettier extensions in Visual Studio Code, then run html files in the browser with live server and format code for readability and automatic refresh.
Learn what a variable is, how to declare it with let in JavaScript, and how to assign a value to store data in memory.
Learn how to declare variables with let, assign numbers, strings, and booleans, and display values to users using alert or console.log in JavaScript.
Declare variables like age, name, height, and weight with let. Show them to the user using alert and console.log, covering numbers, strings, booleans, and stepwise debugging.
Learn to take user input in JavaScript with the prompt method, save values in variables, and display results via console.log or alert, with clear prompts.
Learn to use the prompt method to collect user input, store it in variables, and display results in the console or via alert, following a step-by-step approach.
Declare and compare variables in JavaScript using let and const, log values to the console, and see why const cannot be reassigned.
Explore declaring variables in JavaScript using var, let, and const; compare whether values can be changed, and assign values with the assignment operator across numbers, text, and booleans.
Learn how comments describe code for humans, explain variable declarations, and convey the purpose of code to help teams read thousands of lines efficiently, using double slashes and shortcuts.
Explore arithmetic operators in JavaScript, including addition, subtraction, multiplication, division, exponent (power), and modulus (remainder), shown with console.log examples and precedence rules.
Practice arithmetic operations in JavaScript by writing console.log expressions, learn to apply precedence with division, modulus, multiplication, and plus and minus, and understand negative numbers handling.
Learn to convert kilometers to miles by planning, gathering user input with prompt, computing with a 0.6 factor, and displaying results via console or alert, all in JavaScript.
Convert miles to kilometers by prompting the user for miles, multiplying by 1.6, and displaying the result with alert or console, while learning step-by-step variable usage and code readability.
Learn to compute a circle’s area in JavaScript by obtaining the radius from user input, using area = pi times radius squared with pi 3.14, and displaying the result.
Calculate cylinder volume by applying the formula pi r squared times height, using user input for radius and height, and validating results with a browser console.
Explore how to compute the final price of a product in JavaScript by getting the price from the user, applying a fixed tax rate, and summing to the final price.
Practice a JavaScript program that prompts for a number between 100 and 999 and sums its digits using division and the remainder operation.
Learn string concatenation in JavaScript using the plus sign to join strings, handle spaces, and combine strings with numbers. Convert inputs to numbers with parseInt or parseFloat.
Explore JavaScript comparison operators, including equal, not equal, greater than, less than, and their loose (==) and strict (===) forms, with assignment (=) and console.log demonstrations.
Explore JavaScript logical operators—and, or, not—using symbols &&, ||, and ! to combine two or more conditions. Learn how truth tables determine the final true or false result.
Explore how to evaluate logical and comparison expressions in JavaScript using and, or, and not operators, with step-by-step checks, testing results with alert, debugging tips, and learning from mistakes.
Explore the if statement in JavaScript by defining a condition, constructing its syntax, and deciding actions based on true or false outcomes using examples like age checks and user input.
Master how if else controls program flow by evaluating a condition, executing the if body when true and the else body when false, with examples like value is five.
Explore how to write if-else and else-if chains with conditions and logical operators, including and/or, compare values, and display messages based on outcomes.
Develop skills in using an if statement in JavaScript by reading two user inputs, comparing values, and displaying clear, concatenated messages for greater than, less than, or equal cases.
This lesson demonstrates using an if statement to decide driver license eligibility by prompting for age, comparing it to 18, and displaying the appropriate message.
Prepare a circle area calculation that validates input by converting the radius to a number with parseFloat, uses an if statement for nonnegative radii, and computes pi times radius squared.
Prompt the user for a number, convert it to a numeric type, and use an if statement to report even or odd, with not-a-number validation.
Practice using if statements and logical operators in JavaScript to sort three user-entered numbers, validate input, convert to numbers, and display the ordered result.
The lecture demonstrates a JavaScript program that asks for a number and uses if statements to check divisibility by five and seven, separately and together, and handles non-numeric input.
Explore how to determine leap years using JavaScript by applying if statements and conditions: divisible by four, not by 100, or divisible by 400, with user input and result messaging.
Build a simple calculator in JavaScript by prompting for two numbers and an operation, converting inputs to numbers, validating them, and using if-else to display the result.
Map a numeric month input to its name (January, February, March, etc.) using a JavaScript switch statement, with prompt input, number conversion, and a default for out-of-range values.
Rewrite the calculator using a switch statement to handle two numbers and an operation. Include input validation and cases for plus, minus, multiplication, division, and module.
Explore increment and decrement in JavaScript, including pre and post forms (x++, ++x, x--, --x), their left and right usage, and how they interact with assignment and loops.
Learn how the while loop repeats code by checking a condition before each iteration, using a counter to stop when it becomes false and avoid infinite loops.
Describe how the do-while loop executes the body first, then checks the condition, unlike the while loop which checks first. Use a counter to show at-least-one execution.
Explore the for loop in JavaScript, learning how to declare a counter, set a condition, and increment or decrement to repeat code, with examples and scope notes.
Explore how to print a value to the console 100 times using loops, including while, do-while, and for, with counters, conditions, and increments.
Learn to use loops to print numbers from 1 to 100 with a counter, using while and for loops, while planning, debugging, and testing your solution.
Learn to implement loops in JavaScript—while, do-while, and for—by initializing a counter, setting conditions, and printing numbers 1 to 100 to the console.
Explore printing numbers from 100 to 1 using while, do-while, and for loops in JavaScript, with a decrementing counter and console.log, and learn to avoid infinite loops.
Learn to create a user-driven counter loop by prompting for start and end values, converting to numbers, and printing each value with while, do-while, or for.
Teach students to validate user input, convert to numbers, and handle non-numeric entries; then print the range between two numbers using for, do-while, and while loops.
Learn how to build a JavaScript loop that converts inches to centimeters from 1 to 99, computing the centimeter value and printing results with console.log and string concatenation.
Learn to implement do-while and for loops, using a counter and conditions to convert inches to centimetres and explore the loop body with declarations and statements.
Plan steps before coding and break problems into small parts. Use a loop to collect an unspecified number of inputs, count positive and negative numbers, and calculate the average.
Explore loops and decision making in JavaScript by counting positive and negative numbers from user input, handling zero, and displaying results with console.log.
Learn how to compute the average of user-entered numbers by summing values with a sum variable, counting the numbers, and dividing the total by the count after the loop.
Use break and continue to control a for loop in JavaScript, stopping the loop at a condition or skipping iterations, such as omitting numbers divisible by five.
Prompt for the number of students and collect each name and score in a loop. Track max score and the corresponding name, then display the student with the highest score.
Explain using a for loop to find numbers from 100 to 1000 divisible by five and six, applying modulo checks and printing only those numbers to the console.
Find the factors of a number by looping from one to the number, checking for zero remainders, and prompting for user input in JavaScript.
Explore how to compute the greatest common divisor of two numbers using factors and loops in JavaScript, including while and for loop approaches and step-by-step coding guidance.
Explore how to determine if a user-entered number is prime using a loop, a counter, and an is prime flag; check remainders and break on a divisor to report results.
Learn how to declare a function using the function keyword, define a function body that adds two numbers, converts input to numbers, and call the function to reuse code efficiently.
learn to declare a function with the function keyword, pass one or two parameters, and call it to compute and log the sum using provided values.
Learn how the return keyword lets a function produce a value for use in another function, with examples of adding two numbers and passing the result forward.
Learn the three ways to declare functions in JavaScript: function declarations, function expressions, and arrow functions, covering parameters, return values, and calling conventions.
Explore declaring and calling JavaScript functions using keyword, expressions, and arrows to compute circle area via radius prompts, with or without parameters and return values.
Explore declaring functions with the function keyword and function expressions using const or let, including parameters, calculating the area of a circle, returning values, and console output.
Explore how to declare and call JavaScript functions with function expressions and arrow functions, including parameters, returns, and console outputs for circle and rectangle area.
Implement Celsius to Fahrenheit and Fahrenheit to Celsius conversions using all three function styles (declaration, expression, and arrow), including user prompts and alerts.
Practice three functions: miles to kilometers, kilometers to miles, and a prime check; declare each with one parameter using different function declaration styles, and display the results to the user.
explore reversing a three-digit input by extracting digits with division by ten and remainder, using a loop and string concatenation, and wrapping the logic in various JavaScript function forms.
Explore how to define and call JavaScript functions, pass parameters, and return values with practical examples.
Learn to compute the sum of digits by prompting for a number, parsing it, and using a while loop to accumulate the result with remainders.
Practice writing JavaScript functions to calculate days in a month and days in a year, including leap year logic, using function declarations, expressions, and arrow functions.
learn that objects are collections of properties and actions, declare them with curly braces and key-value pairs, and define methods using function expressions or arrow functions.
Explore declaring a laptop object with properties and actions, access properties via dot notation, and call functions with parentheses, printing or returning values with console.log, alert, or assignment.
Explains that this refers to the containing object in JavaScript, especially inside an object's method, and using this to access properties. Warns that arrow functions affect this binding.
Learn how to change a property in a JavaScript object using the assignment operator and how this keyword refers to the object, with a 32 to 16 example.
Learn how getters and setters work inside JavaScript objects to enforce encapsulation, declare one getter and one setter per property (color, ram, screen), and access values with this and without parentheses.
Learn how getters and setters control access to object properties, using the set keyword and a single parameter to update values with this, and understand encapsulation in classes.
Learn how to use classes as blueprints to create multiple objects with shared properties and methods. Use constructors, the this keyword, and getters/setters to instantiate and customize objects.
Explore inheritance in JavaScript using extends to build child classes from a father class, including multi-level inheritance, super constructors, and access to color and name.
Explore built-in JavaScript classes and focus on the Math class, using properties like pi and methods like random, round, floor, and abs to solve common tasks efficiently.
Explore the built in date class in JavaScript, using now and new Date() to handle milliseconds since 1970 and common conversions, plus string methods like length, trim, and replace.
Explore arrays as special variables that hold multiple values, learn two declaration methods: literal brackets and the Array class with new, and understand their flexible, multi-type use.
Learn how to declare and access array elements in JavaScript, use indices to read and update values, and apply the length property to determine size and the last index.
Analyze the difference between arrays and objects, focusing on numeric versus named keys, when to use each, with guidance on brackets versus the Array class.
Master splice to insert items at a chosen index and remove others, and use slice to extract an array segment. Learn how first and second parameters govern results.
Learn how to sort and reverse arrays in JavaScript using sort and reverse, with string and number examples and how to pass a function to customize the order.
Explore array iteration in JavaScript using while and for loops, and practice with for each and map to transform arrays while understanding indices and length.
Demonstrates how the filter method creates a new array from elements that pass a test, and how the reduce method aggregates items into a single value.
Explore array methods in JavaScript, including every, some, indexOf, lastIndexOf, find, findIndex, from, keys, entries, and includes. Learn when to use each for testing, searching, and constructing arrays.
Practice arrays in JavaScript by declaring and pushing numbers into arrays, looping with for, while, and forEach, computing sum and average of 11 inputs, and identifying values below the average.
Compute the average of user-entered numbers in the array using sum and length, then collect numbers below the average with loops or the filter method.
Practice JavaScript arrays by building a program with 11 numbers to compute the average and count how many are below, above, or equal to it, enhancing logical thinking.
Explore arrays and function-based design in javascript by pushing numbers, summing items, and computing the average, while understanding global versus local scope.
Learn to print array elements in reverse order using a for loop that starts at length minus one and decrements to zero, or use the reverse method.
This lecture shows how to build a JavaScript password generator by asking the user for length, generating random digits, storing them in an array, and joining them into a string.
Learn to build a random password using arrays of numbers, letters, and symbols, validate user input, generate random indices with math.random, loop to fill a result and join for display.
Hi,
I have designed this course so that the focus is on teaching you how to think logically and how to find solutions to the problems you face. In addition to explaining how programming languages work and what they consist of. The course begins with introducing you to what variables are and ends with object-oriented programming. I also tried to add as many examples and exercises as possible so that you will be able to understand how to use your knowledge to write complete programs on your own and how to make a plan to achieve that because programming is not just writing code, programming is the art of solving problems.
Because the best way to learn is by practicing and making some mistakes.
So what exactly is covered in the course?
-Build real-world projects. In these projects, you will learn how to plan and architect your applications
-Master the JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, and more
-How JavaScript works behind the scenes
-Deep dive into functions: arrow functions, first-class and higher-order functions
-Learn modern tools that are used by professional web developers
Check out the course curriculum for an even more detailed overview of the content
So If you want to become a real programmer who can write any program he wants,and solve any kind fo problems... this course is for you