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

Java Script An Introduction By HWA
Java Script An Introduction By HWAJava Script An Introduction By HWA
Java Script An Introduction By HWA
Emma Wood
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
bretticus
 
Javascript coding-and-design-patterns
Javascript coding-and-design-patternsJavascript coding-and-design-patterns
Javascript coding-and-design-patterns
Hernan Mammana
 
My Ionic Adventure
My Ionic AdventureMy Ionic Adventure
My Ionic Adventure
John Kosmetos
 
JavaScript: Implementations And Applications
JavaScript: Implementations And ApplicationsJavaScript: Implementations And Applications
JavaScript: Implementations And Applications
Pragya Pai
 
Web development basics (Part-7)
Web development basics (Part-7)Web development basics (Part-7)
Web development basics (Part-7)
Rajat Pratap Singh
 
Client side scripting using Javascript
Client side scripting using JavascriptClient side scripting using Javascript
Client side scripting using Javascript
Bansari Shah
 
Javascript
JavascriptJavascript
Javascript
Mayank Bhatt
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
Javascripts. pptt
Javascripts. ppttJavascripts. pptt
Javascripts. pptt
RaviShankarSinghal
 
Java Script
Java ScriptJava Script
Java script writing javascript
Java script writing javascriptJava script writing javascript
Java script writing javascriptJesus Obenita Jr.
 
Introduction of javascript
Introduction of javascriptIntroduction of javascript
Introduction of javascript
syeda zoya mehdi
 
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
Herman Peeren
 
Java script
Java scriptJava script
Java script
umesh patil
 
Java Script
Java ScriptJava Script
Java Script
siddaram
 
JavaScript - The new English
JavaScript - The new EnglishJavaScript - The new English
JavaScript - The new English
Mário Gonçalves
 
Elm - functional programming for frontend
Elm - functional programming for frontendElm - functional programming for frontend
Elm - functional programming for frontend
Jawahar
 
02 java programming basic
02  java programming basic02  java programming basic
02 java programming basic
Zeeshan-Shaikh
 
Heuristics to scale your framework
Heuristics to scale your frameworkHeuristics to scale your framework
Heuristics to scale your framework
vodQA
 

What's hot (20)

Java Script An Introduction By HWA
Java Script An Introduction By HWAJava Script An Introduction By HWA
Java Script An Introduction By HWA
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
Javascript coding-and-design-patterns
Javascript coding-and-design-patternsJavascript coding-and-design-patterns
Javascript coding-and-design-patterns
 
My Ionic Adventure
My Ionic AdventureMy Ionic Adventure
My Ionic Adventure
 
JavaScript: Implementations And Applications
JavaScript: Implementations And ApplicationsJavaScript: Implementations And Applications
JavaScript: Implementations And Applications
 
Web development basics (Part-7)
Web development basics (Part-7)Web development basics (Part-7)
Web development basics (Part-7)
 
Client side scripting using Javascript
Client side scripting using JavascriptClient side scripting using Javascript
Client side scripting using Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
 
Javascripts. pptt
Javascripts. ppttJavascripts. pptt
Javascripts. pptt
 
Java Script
Java ScriptJava Script
Java Script
 
Java script writing javascript
Java script writing javascriptJava script writing javascript
Java script writing javascript
 
Introduction of javascript
Introduction of javascriptIntroduction of javascript
Introduction of javascript
 
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
 
Java script
Java scriptJava script
Java script
 
Java Script
Java ScriptJava Script
Java Script
 
JavaScript - The new English
JavaScript - The new EnglishJavaScript - The new English
JavaScript - The new English
 
Elm - functional programming for frontend
Elm - functional programming for frontendElm - functional programming for frontend
Elm - functional programming for frontend
 
02 java programming basic
02  java programming basic02  java programming basic
02 java programming basic
 
Heuristics to scale your framework
Heuristics to scale your frameworkHeuristics to scale your framework
Heuristics to scale your framework
 

Similar to An overview of JavaScript

Java script
Java scriptJava script
Java script
umesh patil
 
Java script
Java scriptJava script
Java script
sanjay joshi
 
Single page application and Framework
Single page application and FrameworkSingle page application and Framework
Single page application and Framework
Chandrasekar G
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and services
laibamaqsood
 
Javascript 01 (js)
Javascript 01 (js)Javascript 01 (js)
Javascript 01 (js)
AbhishekMondal42
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
Intro JavaScript
Intro JavaScriptIntro JavaScript
Intro JavaScript
koppenolski
 
Evolution of java script libraries
Evolution of java script librariesEvolution of java script libraries
Evolution of java script libraries
Columbia Developers Guild
 
Java script202
Java script202Java script202
Java script202Wasiq Zia
 
JS - The Unknown Basics.pptx
JS - The Unknown Basics.pptxJS - The Unknown Basics.pptx
JS - The Unknown Basics.pptx
ParveenSoni21
 
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
Speedment, Inc.
 
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
Malin Weiss
 
wt mod3.pdf
wt mod3.pdfwt mod3.pdf
wt mod3.pdf
VinayKumarV24
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
Gurpreet singh
 
ATO- Intro to Web Concepts
ATO- Intro to Web ConceptsATO- Intro to Web Concepts
ATO- Intro to Web Concepts
Marjorie Sample
 
Building Real-World Dojo Web Applications
Building Real-World Dojo Web ApplicationsBuilding Real-World Dojo Web Applications
Building Real-World Dojo Web ApplicationsAndrew Ferrier
 
Structured web apps
Structured web appsStructured web apps
Structured web appsSheng Tian
 
Web servicesoverview
Web servicesoverviewWeb servicesoverview
Web servicesoverview
Prabhat gangwar
 

Similar to An overview of JavaScript (20)

Java script
Java scriptJava script
Java script
 
Java script
Java scriptJava script
Java script
 
Single page application and Framework
Single page application and FrameworkSingle page application and Framework
Single page application and Framework
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and services
 
Javascript 01 (js)
Javascript 01 (js)Javascript 01 (js)
Javascript 01 (js)
 
Class 10
Class 10Class 10
Class 10
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Intro JavaScript
Intro JavaScriptIntro JavaScript
Intro JavaScript
 
Evolution of java script libraries
Evolution of java script librariesEvolution of java script libraries
Evolution of java script libraries
 
Java script202
Java script202Java script202
Java script202
 
JS - The Unknown Basics.pptx
JS - The Unknown Basics.pptxJS - The Unknown Basics.pptx
JS - The Unknown Basics.pptx
 
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
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...
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
 
wt mod3.pdf
wt mod3.pdfwt mod3.pdf
wt mod3.pdf
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
 
ATO- Intro to Web Concepts
ATO- Intro to Web ConceptsATO- Intro to Web Concepts
ATO- Intro to Web Concepts
 
Building Real-World Dojo Web Applications
Building Real-World Dojo Web ApplicationsBuilding Real-World Dojo Web Applications
Building Real-World Dojo Web Applications
 
Structured web apps
Structured web appsStructured web apps
Structured web apps
 
Web dev-101
Web dev-101Web dev-101
Web dev-101
 
Web servicesoverview
Web servicesoverviewWeb servicesoverview
Web servicesoverview
 

Recently uploaded

GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

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