When a user opens a web browser or desktop application, their experience is guided technologies referred to asclient side or front end technologies.
On the client side, almost all applications are rooted in HTML, CSS and JavaScript. JavaScript was originally known as the language of web browsers, and today's browsers continue to use JavaScript as the only language they recognize natively.
JavaScript provides the foundation of many of our favorite technologies, including Bootstrap, React and Electron on the client side. Node.js brings JavaScript to the server as well and many of our applications are run on Express, a Node.js web server.
For projects we are starting from scratch, we prefer the client side technologies provided by React, React Native and Electron.