SlideShare a Scribd company logo
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
An Introduction to
JavaScript
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
An Introduction to JavaScript
The company, Netscape, designed JavaScript to provide an easy programming tools for
HTML design. Created by Brendan Eich in May 1995.
ECMA Script (European Computer Manufacturer’s Association)
ECMA Script is a Standard for a scripting languages. Languages like JavaScript are based on
the ECMA Script. ECMA Standard is based on several originating technologies, the most well
known being JavaScript (Netscape) and JScript (Microsoft).
DOM (Document Object Model)
The DOM is the way JavaScript sees its containing
pages' data. It is an object that includes how the
HTML/XHTML/XML is formatted, as well as the
browser state.
BOM (Browser Object Model)
The BOM is browser components aside from the document, like history, location,
navigator and screen (as well as some others that vary by browser).
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
What is JavaScript?
• JavaScript is a class-free, Object-oriented language.
• JavaScript is Client Side Scripting language and dynamic language.
• JavaScript is an interpreted language.
• With JavaScript you can change any object at any time.
• JavaScript is an object-oriented language with prototypal inheritance.
• With JavaScript you can create Anonymous Functions.
• JavaScript can automatically change a formatted date on a Web page.
• JavaScript can cause a linked-to page to appear in a popup window.
• Its syntax comes from Java and C languages, so many structures from those languages
apply to JavaScript as well.
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
JavaScript Features
• Syntax is similar to C++ and Java
• Case Sensitive
• Loosely Types
• Platform Independent
• Interpreted
• Semicolons, as separator for multiple statements in the same line.
• Built in Objects
• Prototype-based object-oriented programming
• Array and object literals
• Regular expressions
• Browser Detects
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
Why JavaScript?
• To create more interactive pages – client side validations
• To generate HTML dynamically
• Event Handlings
• To enhance browser capabilities by giving it a better look – printing on status bar
• Interact with embedded components like applets and active x controls
• JavaScript is relatively fast to the end user
• JavaScript is used for creating visual effects on screen, calculating data and performing
processing on web pages.
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
Available Programming Features in JavaScript
• Variables
• Data Types
• Functions
• Operators
• Arrays
• Conditions
• Events
• Reserved Words
• Prototypes
• Objects
• Objects
• DOM
• BOM
• Reg Exp
• Array Objects
• Call back
• Closures
• Hoisting
• Scope
• Function Declaration Types
• Browser Detection
• Debugging
• Call, Apply
• Strict Mode
Here are list of some of important available features in JavaScript.
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
JavaScript Syntax
External JavaScript
Internal JavaScript Inline JavaScript
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
Some of List Of JavaScript Frameworks
DOM Related Frameworks
React JS
Dojo
JQuery
Moo Tools
Prototype
YUI
Graphical/visualization
D3
High Charts
Raphael
Three
Any Chart
GUI Widgets
Bootstrap
Dojo Widgets
Ext JS of Sencha
JQuery UI
Kendo UI of Telerik
OpenUI5 of SAP
MVC, MVVM
Angular
Backbone
Ember
Enyo
Ext JS
Google Web Toolkit
Knockout
Meteor
React
SproutCore
Unit Testing
Jasmine
Mocha
Template Engine
Handle bars
JQuery Mobile
Mustache
Pure JS/AJAX
Google Closure
Socket IO
Underscore
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
JavaScript References
https://developer.mozilla.org/en-US/docs/Web/JavaScript
https://msdn.microsoft.com/en-us/library/br212465(v=vs.94).aspx
http://www.java2s.com/
http://www.w3schools.com/js/
http://www.javascriptkit.com/javatutors/index.shtml
http://www.tutorialspoint.com/javascript/
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com
Thank You
Author : Subrahmanyam Poluru
Website : www.subrahmanyampoluru.com
E-mail : info@onlinetraininghome.com
For Training : www.onlinetraininghome.com

More Related Content

What's hot (20)

PPTX
Introduction to NodeJS
Cere Labs Pvt. Ltd
 
PPT
Core java concepts
Ram132
 
PPTX
Javascript
Nagarajan
 
PDF
End to end todo list app with NestJs - Angular - Redux & Redux Saga
Babacar NIANG
 
PPT
React js
Jai Santhosh
 
PPT
Introduction to JavaScript (1).ppt
MuhammadRehan856177
 
PPTX
Java Programming
Elizabeth alexander
 
PPTX
Java script
Carlos Solano
 
PPTX
Core Java Tutorials by Mahika Tutorials
Mahika Tutorials
 
PDF
Introduction into ES6 JavaScript.
boyney123
 
ODP
History of JavaScript
Rajat Saxena
 
PPT
JavaScript Variables
Charles Russell
 
PPT
Introduction to .NET Framework
Raghuveer Guthikonda
 
PPTX
Java script
Prarthan P
 
PPT
javaScript.ppt
sentayehu
 
PPTX
Express JS
Alok Guha
 
PPTX
Object Oriented Programming
Iqra khalil
 
PDF
Introduction to Java
Professional Guru
 
PPTX
Redux workshop
Imran Sayed
 
PPTX
Core java
Shivaraj R
 
Introduction to NodeJS
Cere Labs Pvt. Ltd
 
Core java concepts
Ram132
 
Javascript
Nagarajan
 
End to end todo list app with NestJs - Angular - Redux & Redux Saga
Babacar NIANG
 
React js
Jai Santhosh
 
Introduction to JavaScript (1).ppt
MuhammadRehan856177
 
Java Programming
Elizabeth alexander
 
Java script
Carlos Solano
 
Core Java Tutorials by Mahika Tutorials
Mahika Tutorials
 
Introduction into ES6 JavaScript.
boyney123
 
History of JavaScript
Rajat Saxena
 
JavaScript Variables
Charles Russell
 
Introduction to .NET Framework
Raghuveer Guthikonda
 
Java script
Prarthan P
 
javaScript.ppt
sentayehu
 
Express JS
Alok Guha
 
Object Oriented Programming
Iqra khalil
 
Introduction to Java
Professional Guru
 
Redux workshop
Imran Sayed
 
Core java
Shivaraj R
 

Similar to An overview of JavaScript (20)

PDF
JavaScript Programming
Sehwan Noh
 
PDF
CS8651- Unit 2 - JS.internet programming paper anna university -2017 regulation
amrashbhanuabdul
 
PPTX
Java script Basic
Jaya Kumari
 
PPTX
Java script
Abhishek Kesharwani
 
PPTX
WTA-MODULE-4.pptx
ChayapathiAR
 
PDF
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
AAFREEN SHAIKH
 
PPTX
LO-1 Chapter-1.pptx
krishna661463
 
PPTX
Java Script - A New Look
rumsan
 
PDF
javascriptPresentation.pdf
wildcat9335
 
PDF
Hsc IT Chap 3. Advanced javascript-1.pdf
AAFREEN SHAIKH
 
PPTX
Lecture 5 javascript
Mujtaba Haider
 
PPTX
JavaScripts & jQuery
Asanka Indrajith
 
PDF
Javascript beginner-handbook
Faina Fridman
 
PPT
Introduction to Javascript
Amit Tyagi
 
PPTX
JavaScript | Introduction
Velimir Bulatovic
 
PPT
Reversing JavaScript
Roberto Suggi Liverani
 
PPTX
Javascriptinobject orientedway-090512225827-phpapp02
Sopheak Sem
 
PPTX
JavaScript New Tutorial Class XI and XII.pptx
rish15r890
 
PDF
javascript-beginner-handbook.pdf
RaviKumar76265
 
JavaScript Programming
Sehwan Noh
 
CS8651- Unit 2 - JS.internet programming paper anna university -2017 regulation
amrashbhanuabdul
 
Java script Basic
Jaya Kumari
 
Java script
Abhishek Kesharwani
 
WTA-MODULE-4.pptx
ChayapathiAR
 
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
AAFREEN SHAIKH
 
LO-1 Chapter-1.pptx
krishna661463
 
Java Script - A New Look
rumsan
 
javascriptPresentation.pdf
wildcat9335
 
Hsc IT Chap 3. Advanced javascript-1.pdf
AAFREEN SHAIKH
 
Lecture 5 javascript
Mujtaba Haider
 
JavaScripts & jQuery
Asanka Indrajith
 
Javascript beginner-handbook
Faina Fridman
 
Introduction to Javascript
Amit Tyagi
 
JavaScript | Introduction
Velimir Bulatovic
 
Reversing JavaScript
Roberto Suggi Liverani
 
Javascriptinobject orientedway-090512225827-phpapp02
Sopheak Sem
 
JavaScript New Tutorial Class XI and XII.pptx
rish15r890
 
javascript-beginner-handbook.pdf
RaviKumar76265
 
Ad

Recently uploaded (20)

PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Digital Circuits, important subject in CS
contactparinay1
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Ad

An overview of JavaScript

  • 1. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com An Introduction to JavaScript
  • 2. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com An Introduction to JavaScript The company, Netscape, designed JavaScript to provide an easy programming tools for HTML design. Created by Brendan Eich in May 1995. ECMA Script (European Computer Manufacturer’s Association) ECMA Script is a Standard for a scripting languages. Languages like JavaScript are based on the ECMA Script. ECMA Standard is based on several originating technologies, the most well known being JavaScript (Netscape) and JScript (Microsoft). DOM (Document Object Model) The DOM is the way JavaScript sees its containing pages' data. It is an object that includes how the HTML/XHTML/XML is formatted, as well as the browser state. BOM (Browser Object Model) The BOM is browser components aside from the document, like history, location, navigator and screen (as well as some others that vary by browser).
  • 3. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com What is JavaScript? • JavaScript is a class-free, Object-oriented language. • JavaScript is Client Side Scripting language and dynamic language. • JavaScript is an interpreted language. • With JavaScript you can change any object at any time. • JavaScript is an object-oriented language with prototypal inheritance. • With JavaScript you can create Anonymous Functions. • JavaScript can automatically change a formatted date on a Web page. • JavaScript can cause a linked-to page to appear in a popup window. • Its syntax comes from Java and C languages, so many structures from those languages apply to JavaScript as well.
  • 4. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com JavaScript Features • Syntax is similar to C++ and Java • Case Sensitive • Loosely Types • Platform Independent • Interpreted • Semicolons, as separator for multiple statements in the same line. • Built in Objects • Prototype-based object-oriented programming • Array and object literals • Regular expressions • Browser Detects
  • 5. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com Why JavaScript? • To create more interactive pages – client side validations • To generate HTML dynamically • Event Handlings • To enhance browser capabilities by giving it a better look – printing on status bar • Interact with embedded components like applets and active x controls • JavaScript is relatively fast to the end user • JavaScript is used for creating visual effects on screen, calculating data and performing processing on web pages.
  • 6. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com Available Programming Features in JavaScript • Variables • Data Types • Functions • Operators • Arrays • Conditions • Events • Reserved Words • Prototypes • Objects • Objects • DOM • BOM • Reg Exp • Array Objects • Call back • Closures • Hoisting • Scope • Function Declaration Types • Browser Detection • Debugging • Call, Apply • Strict Mode Here are list of some of important available features in JavaScript.
  • 7. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com JavaScript Syntax External JavaScript Internal JavaScript Inline JavaScript
  • 8. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com Some of List Of JavaScript Frameworks DOM Related Frameworks React JS Dojo JQuery Moo Tools Prototype YUI Graphical/visualization D3 High Charts Raphael Three Any Chart GUI Widgets Bootstrap Dojo Widgets Ext JS of Sencha JQuery UI Kendo UI of Telerik OpenUI5 of SAP MVC, MVVM Angular Backbone Ember Enyo Ext JS Google Web Toolkit Knockout Meteor React SproutCore Unit Testing Jasmine Mocha Template Engine Handle bars JQuery Mobile Mustache Pure JS/AJAX Google Closure Socket IO Underscore
  • 9. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com JavaScript References https://developer.mozilla.org/en-US/docs/Web/JavaScript https://msdn.microsoft.com/en-us/library/br212465(v=vs.94).aspx http://www.java2s.com/ http://www.w3schools.com/js/ http://www.javascriptkit.com/javatutors/index.shtml http://www.tutorialspoint.com/javascript/
  • 10. Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com Thank You Author : Subrahmanyam Poluru Website : www.subrahmanyampoluru.com E-mail : [email protected] For Training : www.onlinetraininghome.com