
Develop fundamentals in JavaScript for beginners by coding along with variables, objects, arrays, and functions; explore the DOM, JSON, Ajax, events, and basic SEO.
Learn client-side JavaScript essentials: manipulating the DOM with getElementById and innerHTML, handling events, and using alert, confirm, and prompt dialogs, plus including scripts inline or as external files.
Identify how JavaScript statement identifiers and reserved words restrict variable and function names, with examples using for loops and arrays, and note zero-based indexing and if, for, while, switch.
Explain case sensitivity and identifiers in JavaScript, emphasizing lowercase naming, distinct meanings for uppercase, and how to use single-line and multi-line comments for readable code.
Explore JavaScript's dynamic types with variables declared by var and see how numbers, strings, arrays, and objects behave, including booleans and undefined values, with single or double quotes.
Explore booleans by using true and false in conditionals, create boolean values and objects, and understand undefined as the default type for undeclared or missing values in JavaScript.
Explore declaring variables in JavaScript by using var, assigning values, and managing identifiers as containers for data such as price and total.
Explore how the equal sign acts as an assignment operator in JavaScript and how to declare and update variables with numbers and strings.
Explore how function scope and global scope govern access to variables and functions in JavaScript, with examples of global and local scope, scope changes inside functions, and variable destruction.
Explore how local scope confines variables to a function, while global scope makes variables accessible to all functions; understand var, window aliases, and nested scopes.
Define objects with curly braces and object literals, assign properties with colons, and access values like firstName from a person object.
Discover how to define functions as object properties, create prototypes and instances in JavaScript, and use a hello method to access an object's first name.
Explore how JavaScript arrays store multiple values in a single variable, using string and number arrays, array literals, and zero-based indexing to access elements.
Learn how arrays use zero-based indices, support push and pop, and act as stacks with last in, first out. Contrast arrays with objects and isArray checks.
Explore how JSON forms a lightweight interchange format, using objects with curly braces, string keys, and arrays of values; master proper comma placement and name-value syntax.
Learn how to work with JSON and arrays using square brackets, create arrays of objects, and convert strings to JSON to display data from a web server on a page.
Learn how to define and call JavaScript functions using the function keyword, parameter lists, and return values, with examples of console logs, object usage, and self-executing functions.
Learn about self-executing functions, how two sets of parentheses invoke a function automatically, and how closures and nested scopes enable counters and alerts.
Learn jQuery basics by using the ready function, the $ selector, and simple actions like hide on paragraphs, while including third-party scripts via cdns.
Use jQuery to select elements by id, class, and attributes and manipulate the document object model once the document is ready with text, hide, and prepend.
Create and insert elements, modify text, and manipulate the DOM with JavaScript. Add, remove, and toggle classes, and get or set CSS properties such as background color.
Explore how to use if and else statements to run different blocks of code based on conditions in JavaScript, including testing true and false scenarios and chaining alternatives.
Explore else if and switch statements in JavaScript, learn conditional tests, case matching, breaks, and default clauses to control program flow.
This lecture explains basic Ajax, setting up an Ajax request with an object, handling JSON data, and using a success callback to process the response.
Discover JavaScript loops, including for, while, and do-while, and learn to initialize, test conditions, increment counters, and iterate over objects or arrays with for-in and indexing.
Explore JavaScript regular expressions to perform text search and replace, using patterns, case-insensitive and global modifiers, and understand greedy matching and multi-line searches.
Explore how brackets define character ranges and match digits and letters in regular expressions, and create regex objects via constructors or literals. Use exec, test, and toString to search strings.
Explore Date objects in JavaScript by using new Date, Unix epoch time, and extracting year, month, day, and time components with get methods.
Explore how JavaScript handles dates and time zones, including creating date instances, displaying them as strings, and the difference between browser time zone and explicit time zone settings like GMT.
Dive into the JavaScript Math object, generate random numbers from 0 to 1 with Math.random(), scale with multiplication, and use Math.min, Math.max, Math.pow, and Math.sqrt to solve common numerical tasks.
Master JavaScript strings by understanding single or double quotes and using core methods such as length, charAt, indexOf, slice, split, substring, replace, and toUpperCase.
Learn how JavaScript handles string operations with indexOf and lastIndexOf for first and last occurrences, the search method for matches, and the replace method with strings or regex.
Learn string manipulation in JavaScript by using to upper case and to lower case, exploring string immutability, and combining with concat. Use charAt and length to access characters by index.
Explore how JavaScript treats numbers as primitive values, handle decimals, and use methods like Number(), parseInt(), and toString(), including NaN, Infinity, and -Infinity.
Learn how Number converts booleans and strings to numbers, how parseInt parses strings into integers, and how toString converts numbers to strings, including NaN and truncation rules.
Discover how toFixed converts a number to a string with a set number of decimals and rounds accordingly, and how valueOf returns the numeric value in JavaScript.
Master operators, operands, and arithmetic operations—addition, subtraction, multiplication, and division. Learn pre- and post-increment and decrement, and operator precedence with expressions like 100 plus 50 times 3.
In this tutorial we’re going to learn from scratch one of the most popular items in front end web development - JavaScript.
JavaScript is a client-side programming language which means that the program code is sent into your computer with the rest of the web page code then, your browser reads the code and does what it says.
The point is after taking this course you from the complete beginner will be able to implement your own JavaScript applications and be fluent in JavaScript code written by another developers. Using JavaScript you'll be able to change things on the page, depending on user activities there.
This means you'll be able to work on modern interactive websites.
The very first topic we're going to learn is what is JavaScript how to recognize it and the places JavaScript can be implemented in the web applications.
We'll get down and continue learning from the simple JavaScript areas like lexical structures, Variables, Objects, Arrays, Functions, etc.
Once we understand JavaScript fundamentals, we'll get down to more complex topics like JSON, Jquery, and Ajax.
We'll then get down to the Document Object Model (DOM) in JavaScript and will cover finding elements, changing the document, attributes, layout, styling and many other items related to JavaScript document object model.
Of course we'll also cover some of the areas related to JavaScript interaction with HTML and CSS. We will analyze JavaScript Events Handling, Events and Document Object Model nodes, Event objects, etc.
And of course we will be implementing interesting code examples together and explain them in a very detailed way so that upon completion of this course you'll be able to use JavaScript to create interactivity and dynamic elements in your web applications.
In fact we're going to learn from scratch a number of different aspects of JavaScript.
So let's get started with the course!