JavaScript Tutorial for Beginners : A Complete Guide

Last updated on Oct 22,2024 21.4K Views
A Data Science Enthusiast with in-hand skills in programming languages such as... A Data Science Enthusiast with in-hand skills in programming languages such as Java & Python.

JavaScript Tutorial for Beginners : A Complete Guide

edureka.co

The rise of the web has taken JavaScript places it was never conceived to be. It has become one of the most important languages in today’s world. It was built to expand the web. This JavaScript Tutorial will show you the evolution of this scripting language in the following sequence:

Origin of JavaScript

 

Netscape Communications had the vision that the web needed a way to become more dynamic.  They wanted Animations, Interaction and other forms of small Automation as part of the web of the future. The goal was to seek ways to expand the web. And that is exactly what gave birth to JavaScript.

Brendan Eich, the father of JavaScript, was contracted by Netscape Communications to develop a scheme for the browser. The vision was to create something:

 

Java was considered unsuitable for the type of audience that would consume Mocha (pre version of JavaScript) such as scripters, amateurs, designers as it took a lot of effort and time for such simple tasks. So the idea was to make Java available for big, professional, component writers, while Mocha would be used for small scripting tasks.

In December 1995, Netscape Communications and Sun closed the deal and Mocha/LiveScript was renamed as JavaScript. It was presented as a scripting language for small client-side tasks in the browser, while Java was promoted as a bigger, professional tool to develop rich web components.

Now that you know the origin and history of JavaScript, let’s move ahead with our JavaScript Tutorial and know more about the language.

Introduction to JavaScript

JavaScript is a high level, interpreted, programming language used to make web pages more interactive. It is a very powerful client-side scripting language which makes your webpage more lively and interactive.

 

 

It is a programming language that helps you to implement a complex and beautiful design on web pages. If you want your web page to look alive and do a lot more than just gawk at you, JavaScript is a must.

Features of JavaScript:

 

What can JavaScript do?

 

JavaScript is used to create beautiful web pages and applications. It is mostly used to make your web look alive and adds variety to the page.

 

It is also used in smartwatches. An example of this is the popular smartwatch maker called Pebble that has created a small JavaScript Framework called Pebble.js.

 

JavaScript is also used to make Games. A lot of developers are building small-scale games and apps using JavaScript.

 

Most popular websites like Google, Facebook, Netflix, Amazon, etc make use of JavaScript to build their websites.

 

JavaScript Frameworks

 

 

  1. AngularJS –  It is Google’s web development framework which provides a set of modern development and design features for rapid application development. 
  2. ReactJS – This is another top JavaScript framework mainly maintained by Facebook and it’s behind the User Interface of Facebook and Instagram, showing off its efficiency in maintaining such high traffic applications.
  3. MeteorJS – It is mainly used for providing back-end development. Using JavaScript on the back-end to save time and build expertise is one of the major ideas behind Meteor.
  4. jQuery – This can be used when you want to extend your website and make it more interactive. Companies like Google, WordPress, and IBM rely on jQuery.

Related Learning: Javascript Interview Questions

HTML vs CSS vs JavaScript

If you are familiar with JavaScript, you would know the relationship between HTML, CSS and JavaScript. Let’s have a look at an example to understand the analogy.

 

 

HTML(HyperText Markup Language) is more like the skeleton of the web. It is used for displaying the web.

On the other hand, CSS is like our clothes. It makes the web look better. It uses CSS which stands for Cascading Style Sheets for styling purpose.

Finally, JavaScript is used to add life to a web page. Just like how kids move around using the skateboard, the web also motions with the help of JavaScript.

Now let’s move ahead with our JavaScript Tutorial and have a look at the different benefits of the language.

Benefits of JavaScript

JavaScript is preferred by many developers because of the following benefits:

Now that you know about the different benefits that make JavaScript a popular language, let’s move ahead with our JavaScript tutorial and know about the fundamentals.

JavaScript Fundamentals

In this JavaScript tutorial, we will cover the following Fundamentals:

Variables

A memory location that acts as a container for storing data is named as a Variable. They are reserved memory locations.

 

You have to use the ‘let’ keyword to declare a variable. The syntax is as follows:


let age;

age = 23;

Constants

The values that are fixed and cannot be changed during execution time are called constants. To declare a  constant you have to use the ‘const’ keyword.

The syntax is as follows:


Const value;

value = 7;

Data Types

You can assign different types of values to a variable such as a number or a string. There are different data types such as:

 

Objects

Objects are variables too, but they contain many values, so instead of declaring different variables for each property, you can declare an object which stores all these properties

To declare an object in JavaScript use the ‘let’ keyword and make sure to use curly brackets in such a way that all property-value pairs are defined within the curly brackets. The syntax is as follows:

 


let user= {

name: 'Aron',

id: '1234'

};

In this example, the user is the object with two different properties, i.e, name, and id.

Arrays

An array is a data structure that contains a list of elements which store multiple values in a single variable.

 

 

To declare an array in JavaScript use the ‘let’ keyword with square brackets and all the array elements must be enclosed within them. The syntax is as follows:


let shopping=[];
shopping=['paintBrush','sprayPaint','waterColours','canvas'];

Functions

A function is a block of organized, reusable code that is used to perform single, related action.

To declare a function in JavaScript, use the ‘function’ keyword. The Syntax is as follows:


function sum(a, b) {
return a+b;
}

Conditional Statements

Conditional statement is a set of rules performed if a certain condition is met. The two types of conditional statements are:

Conditional Statements – if

 

To declare an if statement in JavaScript you need to use the ‘if’ keyword. The syntax is as follows:


if(condition) {
statement;
}

 

Conditional Statements- Else if

 

Else statement is used to execute a block of code if the same condition is false. The syntax is as follows:


if(condition) {
statement a;
}
else (condition) {
statement b;
}

Loops

Loops are used to repeat a specific block until some end condition is met. There are three categories of loops in JavaScript :

  1. while loop
  2. do while loop
  3. for loop

While loop

While the condition is true, the code within the loop is executed.

The syntax is:


while(condition) {
loop code;
}

Do while loop

This loop will first execute the code, then check the condition and while the condition holds true, execute repeatedly.

 

The syntax is as follows:


do {
loop code;
} while(condition);

 

For loop

The for loop repeatedly executes the loop code while a given condition is TRUE. It tests the condition before executing the loop body.

 

The syntax is:


for(begin; condition; step) {
loop code;
}

Switch Case

The switch statement is used to perform different actions based on different conditions.

 

The syntax is:


switch(expression) {
case 1:
code block 1
break;
case 2:
code block 2
break;
default:
code block 3
break;
}

These are some of the fundamentals of JavaScript that you need to know before getting into the depth of the language.

JavaScript Tutorial: Example

Now that you know the basics and fundamentals of JavaScript, let’s have a look at an example and its output.

Digital Clock


function showTime(){
var date = new Date();
var h = date.getHours(); // 0 - 23
var m = date.getMinutes(); // 0 - 59
var s = date.getSeconds(); // 0 - 59
var session = "AM";

if(h == 0){
h = 12;
}

if(h > 12){
h = h - 12;
session = "PM";
}

h = (h < 10) ? "0" + h : h;
m = (m < 10) ? "0" + m : m;
s = (s < 10) ? "0" + s : s;

var time = h + ":" + m + ":" + s + " " + session;
document.getElementById("MyClockDisplay").innerText = time;
document.getElementById("MyClockDisplay").textContent = time;

setTimeout(showTime, 1000);

}

showTime();

 

Output

 

With this, we have come to the end of our JavaScript Tutorial. I hope you found this blog informative and I hope you have gained a basic understanding of JavaScript.

Also, don’t forget to check out the Full Stack Developer certification by EdurekaGot a question for us? Please mention it in the comments section of “JavaScript Tutorial” and we will get back to you.

Check out the Angular Certification Training Course by Edureka, a trusted online learning company with a network of more than 250,000 satisfied learners spread across the globe. Angular is a JavaScript framework that is used to create scalable, enterprise, and performance client-side web applications. With Angular framework adoption being high, performance management of the application is community-driven indirectly driving better job opportunities.

If you want to get trained in React and wish to develop interesting UI’s on your own, then check out the React JS Certification by Edureka, a trusted online learning company with a network of more than 250,000 satisfied learners spread across the globe.

Check out our video on What is JavaScript if you want to get started as soon as possible and don’t forget to leave a comment if you have any doubt and also, let us know whether you’d want us to create more content on JavaScript. We are listening!

What is JavaScript? | Edureka

 

Upcoming Batches For Java Course Online
Course NameDateDetails
Java Course Online

Class Starts on 7th December,2024

7th December

SAT&SUN (Weekend Batch)
View Details
BROWSE COURSES