1. Web Servers
Speaking of server applications, Node’s Hello World makes building a web server as simple as writing about 10 lines of code (But this doesn’t mean that you can’t create a much more robust server with a standard server application framework like Express.js or Node.js).
2. Web Applications
3. Mobile Applications
Although mobile apps are now an important web property, building apps can sometimes seem difficult. This is because mobile apps are built for Android and Apple. As these platforms require apps to be written in totally different languages, you need a lot of coders on board to develop and support the app for mobile and web.
The following apps were built with React Native:
- Bitt Wallet
- Discover VR
- Facebook Ads Manager
- Facebook Groups
4. Smart Watches
5. Digital Art
6. Presentations as Websites
The latest phenomenon for presentations is to create them as websites (if digital art is taking this route, why not presentations?). By taking advantage of the RevealJS library, those who are familiar with CSS and HTML can easily create some kick ass presentations.
These can still take the form of slides, but they will be developed using RevealJS, unlike PowerPoint or Keynote. This has created a whole new segment which is represented by Slides.
7. Browser-Based Games
Browser-based games have become a vibrant arena to engage in online gaming. This wasn’t always the case, but the addition of the HTML5 canvas has taken it to another level. These games are already quite complex, so it will be interesting to see how it evolves.
8. Autonomous Flying Robots and Drones
AR Drone 2.0 offers a high-level API to read data back, stream video, and send commands, so there are some great opportunities in this space. There are even workshops to get you experimenting with these machines, so it can quickly become a weekend pastime.