- Web Servers
What is Node.js?
Node JS makes building web servers 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.
Lot of these applications that use Node are mostly built utilizing a MEAN stack (MongoDB, Express.js, AngularJS, and NodeJS), so Express.js is a key component in making this possible.
Node.js is a wunderkind in performance, especially when it comes down to facing the problem of a lot of parallel connections. Not only its performance is a blast, the truly simple API attracts a lot of developers, also.
High tech Companies like PayPal, Lnkdedln, Yahoo, Mozilla, Uber, Ebay and the like make use of Node.JS for running their Web servers.
2. Web Applications
3. Progressive Web Apps (PWA)
A Progressive Web App is a web application which makes use of latest web technologies to make a web application act and feel like an app. This is achieved by making use of web app manifest files and service workers. Using that technologies a PWA is able to close the gap between a classic web application and a desktop. or native mobile application.
Progressive Web Apps are experiences that combine the best of the web and the best of apps. They are useful to users from the very first visit in a browser tab, no install required. As the user progressively builds a relationship with the app over time, it becomes more and more powerful. It loads quickly, even on flaky networks, sends relevant push notifications, has an icon on the home screen, and loads as a top-level, full screen experience.
4. Internet of Things(IoT)
Internet of Things is one of the latest and most useful technologies in our world. It is a vast topic with a huge scope for innovation pertaining to advanced automation solutions in a variety of contexts. IoT, as it is commonly called, has applications in various projects, such as transportation, home automation, smart cities and more.
5. Field of Artificial Intelligence and Machine Learning
6. Writting Apps for your Smartphone:
Writing native applications for mobile phone environments is a rocky road. It starts with the decision which platform you want to support. Should your application run on an iPhone and iPad, an Android powered mobile device, Windows Mobile, Blackberry devices, webOS based pla… and so on.
Each of this platforms has its own APIs and mostly uses different programming languages.
Here’s a list of apps made with React Native.
- Bitt Wallet
- Discover VR
- Facebook Ads Manager
- Facebook Groups
7. Smart Watches
8. Flying a drone/Robotics.
9. Arduino microcontroller platform
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.”
We have a Node serial port library, where we can send data over the old SP protocol. This was the initial breakthrough, based on the library other people came up with a more abstract approach for Arduino’s capabilities. For instance the node-arduino and duino libraries.
The hottest and coolest library around the block for JS driven Arduino programming by now is jonny-five.
10. Creating desktop apps.
App.JS is an open source UI library that allows the creation of mobile apps for the desktop and doesn’t compromise on looks or quality.
App.JS allows the creation of a desktop app with CSS and HTML while offering the reliability that building an app across platforms provides.
Still in its infancy, App.JS has a long way to go but it won’t be long before it’s supporting all operating systems including Mac.
11. Webscraping and screenshotting
Phantom allows you to scrape websites but instead of having to save all the data to a local source you can do a simple screenshot and display the data in the most appropriate form for your project.
You can’t exactly say the same for most other programming languages.