2. Web Applications
4. Server Applications
5. Web Servers
You can create much more robust servers using Node or the standard server application framework Express.js. Many of the previously mentioned Nodes are actually built using MEAN stack (Mongo Express Angular Node) of which Express is the key component.
While the browser hasn’t been the traditional games platform in the past, recently it has become robust for games. Additionally, with the addition of HTML5 canvas, the level of complexity that is possible in the browser-based games has increased exponentially. There are even browser games that teach us programming.
One of the new features of HTML5 specification is the canvas element, which allows the browser to render three-dimensional spaces. This helps to open the browser as a new source for digital art projects.
8. Smartwatch Apps
9. Mobile Apps
That’s the other way of saying that you can make apps for things that are aren’t on the internet.
For example — Mobile devices are now the most popular way to access the internet. What this means is all of the websites should be responsive. The catch is that the mobile app comes in two major applications, Apple and Android. And those applications are written in completely different languages.
10. Flying Robots
1. Improvement in Web Interface
For example — A sign-up form can check if your name is available when you enter it, preventing you from having to endure a frustrating reload of the page.
2. Word Suggestion in Search Box
A search box can give you suggested results when you type, based on what has been entered so far.
For example — “bi”, could bring up suggestions to choose from that contain the string such as “bird”, “big”, and “bicycle”. This usage pattern is called Autocomplete.
3. Instant Update of Information
Information that changes constantly can load periodically without the need for user interactions.
For example — Sports match results or stock market tickers.
4. Loading Information Only When User Choose
Information that is nice to have and runs the risk of being redundant to some users can be loaded when and if the user chooses to access it.
For example — The navigation menu of a site can contain 6 links but display links to deeper pages on demand when the user activates a menu item.
5. Fixing Layout Issues
It can find the position and area of the element on the particular page and the dimensions of the browser window. By implementing this information you can stop overlapping elements and other similar issues.
For example — You may have a menu with several levels by clicking and checking if there is space for the submenu to appear before showing it, you can prevent scroll bars or overlapping menu items.
6. Enhancing HTML Interface
7. Animation of Page Elements