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

PDF
Angular 2 em 60 minutos
PDF
50 nouvelles choses que l'on peut faire avec Java 8
PPTX
Javascript Design Patterns
PDF
JavaScript Fetch API
PPTX
Drools
PDF
Retrofit library for android
PPT
Java script final presentation
PDF
JavaScript - Chapter 4 - Types and Statements
Angular 2 em 60 minutos
50 nouvelles choses que l'on peut faire avec Java 8
Javascript Design Patterns
JavaScript Fetch API
Drools
Retrofit library for android
Java script final presentation
JavaScript - Chapter 4 - Types and Statements

What's hot (20)

PPTX
Hibernate
PDF
Reactjs workshop (1)
PDF
Spring Boot & Actuators
PPT
Major Java 8 features
PPT
Core java concepts
PDF
Deep Dive Java 17 Devoxx UK
DOCX
Ooad lab manual(original)
PPTX
THREADS EM JAVA: INTRODUÇÃO
PDF
Workshop 4: NodeJS. Express Framework & MongoDB.
PDF
Java 8 Lambda Built-in Functional Interfaces
PDF
JavaScript - Chapter 11 - Events
ODP
Object Oriented Javascript
KEY
Introdução ao Spring Framework
PDF
Spring Framework - Core
PPT
Flyweight pattern
PPTX
Javascript 101
PPTX
ASP.NET Web API
PPTX
Build web apps with react js
PPTX
Introducing type script
PDF
Java Concurrency Gotchas
Hibernate
Reactjs workshop (1)
Spring Boot & Actuators
Major Java 8 features
Core java concepts
Deep Dive Java 17 Devoxx UK
Ooad lab manual(original)
THREADS EM JAVA: INTRODUÇÃO
Workshop 4: NodeJS. Express Framework & MongoDB.
Java 8 Lambda Built-in Functional Interfaces
JavaScript - Chapter 11 - Events
Object Oriented Javascript
Introdução ao Spring Framework
Spring Framework - Core
Flyweight pattern
Javascript 101
ASP.NET Web API
Build web apps with react js
Introducing type script
Java Concurrency Gotchas
Ad

Similar to An overview of JavaScript (20)

PDF
CS8651- Unit 2 - JS.internet programming paper anna university -2017 regulation
PPT
Java script
PPT
Java script
PPTX
HNDIT1022 Week 08, 09 10 Theory web .pptx
PPTX
Single page application and Framework
PPTX
Web programming and services
PPTX
Javascript 01 (js)
PPTX
PDF
Meetup. Technologies Intro for Non-Tech People
PDF
Intro JavaScript
PPTX
Introduction to JavaScript, functions, DOM
PPTX
Evolution of java script libraries
PPT
Java script202
PPTX
JS - The Unknown Basics.pptx
PPTX
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
PPTX
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
PDF
wt mod3.pdf
PPTX
Introduction to Jquery
PPTX
JavaScript: Implementations And Applications
PPTX
concept of server-side JavaScript / JS Framework: NODEJS
CS8651- Unit 2 - JS.internet programming paper anna university -2017 regulation
Java script
Java script
HNDIT1022 Week 08, 09 10 Theory web .pptx
Single page application and Framework
Web programming and services
Javascript 01 (js)
Meetup. Technologies Intro for Non-Tech People
Intro JavaScript
Introduction to JavaScript, functions, DOM
Evolution of java script libraries
Java script202
JS - The Unknown Basics.pptx
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
wt mod3.pdf
Introduction to Jquery
JavaScript: Implementations And Applications
concept of server-side JavaScript / JS Framework: NODEJS
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx

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 : info@onlinetraininghome.com For Training : www.onlinetraininghome.com