Giter Site home page Giter Site logo

zeeshanhanif / html5-showcase Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ziaukhan/html5-showcase

2.0 4.0 0.0 10.31 MB

HTML5 has the capability to create incredible websites and innovative applications. However, some people think that this dream will become a reality sometime in the future. This showcase is developed to prove that HTML5 has arrived.

License: MIT License

html5-showcase's Introduction

HTML5 Showcase

Using AngularJS, D3.js, Three.js, WebRTC, Socket.IO, Node.js, and MongoDB

HTML5 has extremely powerful features and API's. A lot of developers the world over are developing very compelling apps using some of these capabilities. However, the main power comes from using these capabilities together in a synergistic way. The power of client side database, offline, real-time and peer-to-peer capabilities combined with scalable vector and 3D graphics allows us to create compelling user experiences. The recent crop of MVC frameworks allows us to develop code that is maintainable and testable both on the client as well as the server. If you combine this HTML5 magnificence with the power and scalability of the cloud (PaaS) you indeed have a revolution at your hands.
A new software development stack is emerging, which has made JavaScript a full stack language:

  • AngularJS Framework for MVC Architecture.
  • D3.js for Scalable Vector Graphics and Data Visualization.
  • Three.js for 3D Graphics.
  • Socket.IO and WebRTC for real-time communication.
  • PouchDB for client data management.
  • Node.js build scalable network (especially server-side) and cloud applications.
  • MongoDB for scalable data management.

The HTML5 Showcase is a demonstration for developers of how to use these features seamlessly.

Platforms it can run on:

  • Web App on any Modern Browser
  • Windows 8.1 Store App
  • Chrome Desktop App
  • Android and iOS App using PhoneGap (WebGL and WebRTC not supported yet)

Run it on your browser: http://html5-showcase.azurewebsites.net/

For those who want to learn I suggest the following resources:

There is tremendous interest in these technologies. I have been teaching them in universities, even in a auditorium with a capacity of 350, students are willing to sit on the floor to learn. We announced free classes for these technologies on the social media and over 1,000 students showed up to take the admission tests. Developers and students all over world love these technologies. Soon we are planning to start these courses on a global scale (technology under development). The idea is to teach the under-privileged youth of the world and make them productive citizens.

You can follow my activities on my profile or on facebook.

Note: I have not used RequireJS in this project because I am also using it as a teaching tool in my classes. My experience is that RequireJS makes it difficult for the students to follow and play with the code.

html5-showcase's People

Contributors

ziaukhan avatar

Stargazers

Aamir Mughal avatar Syed Azfar Hussain avatar

Watchers

James Cloos avatar Zeeshan Hanif avatar Syed Azfar Hussain avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.