an overview of javascript

10
Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com An Introduction to JavaScript

Upload: subrahmanyam-poluru

Post on 09-Jan-2017

584 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: An overview of JavaScript

Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com

An Introduction to JavaScript

Page 2: An overview of JavaScript

Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com

An Introduction to JavaScriptThe 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).

Page 3: An overview of JavaScript

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.

Page 4: An overview of JavaScript

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

Page 5: An overview of JavaScript

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.

Page 6: An overview of JavaScript

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.

Page 7: An overview of JavaScript

Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com

JavaScript SyntaxExternal JavaScript

Internal JavaScript Inline JavaScript

Page 8: An overview of JavaScript

Author : Subrahmanyam Poluru | Website : www.onlinetraininghome.com

Some of List Of JavaScript FrameworksDOM Related FrameworksReact JSDojo JQueryMoo ToolsPrototype YUI

Graphical/visualizationD3High ChartsRaphaelThreeAny Chart

GUI WidgetsBootstrapDojo WidgetsExt JS of SenchaJQuery UIKendo UI of TelerikOpenUI5 of SAP

MVC, MVVMAngularBackboneEmberEnyoExt JSGoogle Web ToolkitKnockoutMeteorReactSproutCore

Unit Testing JasmineMocha

Template EngineHandle barsJQuery MobileMustache

Pure JS/AJAXGoogle ClosureSocket IOUnderscore

Page 9: An overview of JavaScript

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/

Page 10: An overview of JavaScript

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