Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Power of J A V A S C R I P T

Front End == Face of the App
Object Oriented JavaScript:

            function Person(name) { this.name = name; }
            var person = new Person('Pinakin');

            person.__proto__ == Person.prototype;
            person.__proto__ == person.constructor.prototype;
            person.constructor.prototype == Person.prototype;
        
Why JavaScript is becoming popular?

Becoming dominant programming language of the enterprise

http://readwrite.com
One of the Top Ranking Languages

http://redmonk.com
It's time for some

Live Demo*

*Powered by JavaScript, HTML5 & CSS3.
My Recent Work:

        - This Presentation :-))
        - Worldify - World Map Your Numbers
        - Polygon Chart
        - Meteor Data Visualization
        - JSChannel Charger
        - LOP App Generator (Zero Coding)
        

HTML5 + CSS3 + JavaScript =>
Build Amazing Stuffs

Others' Interesting Work:

        - evolutionoftheweb.com
- drones.pitchinteractive.com
- tridiv.com
- bolid.es
- flipboard.com

WhyJavaScript? Why only JavaScript?

Dominant language of the Web:

        - Browser understands HTML, CSS & JavaScript.
- And browsers are everywhere (all devices).
- Steve Jobs annouched no more Flash!!!
- Becoming Ubiquitous language.
No other language knows DOM better:
        Before HTML5:
<script type="text/javascript" src="URL"></script>
After HTML5:
<script src="URL"></script>
No Competitors!!!
Mobile Apps using Web Technology:
        - PhoneGap
- Cordova
- Platinum
Goal: One code base. Write once, run everywhere.
Rich Client-side Apps:
        - AngularJS
- Ember
- Knockout
- Backbone
- jQuery
Goal: Make app lightweight and faster.
Rich Client-side Interactivity:
        - JSXGraph
- ChartJS
- RGraph
- D3
- Highcharts
Server side App using Node.js:
        var http = require('http');
        http.createServer(function (req, res) {
          res.writeHead(200, {'Content-Type': 'text/plain'});
          res.end('Hello World\n');
        }).listen(1337, '127.0.0.1');
        console.log('Server running at http://127.0.0.1:1337/');
        
Node based frameworks:

        - Yeoman
- Bower
- Grunt
- MEAN
Goal: Faster app development and deployment.
Frameworks for Testing:

        - Mocha
- Jasmine
- Chai
An Apple a Day == An App a Day
Explore - You never know what you will get!

        pinakinmistry.github.io
        

Thank you!!!

Use a spacebar or arrow keys to navigate