javascript serverside technologies/Frameworks

There's no debate that JavaScript is the most widely used language client-side on the Web. We are using JavaScript for everything, from form validations to full Ajax applications. JavaScript is primarily used to create interactive elements on a web page. Some of the most common uses of JavaScript are:

  • Verifying data entered into a web form such as a sign-up or contact-us form.
  • Creating alerts, new browser windows, etc.
  • Updating information on a webpage without refreshing it.
  • DOM (Document Object Model) scripting.
JQuery revolutionized the way we work with JavaScript by letting us manipulate DOM in a relatively easy way.

web programming can be divided into two categories: client-side and server-side. A server-side program (or script) is executed on the web server where web pages are actually stored. A client-side program, on the other hand, is executed on the user’s web browser itself. In the earlier days of the web, server-side scripting was almost exclusively performed by using a combination of C programs, Perl scripts, and shell scripts using the Common Gateway Interface (CGI). Those scripts were executed and the results were served back by the web server.

Client side java script (CSJS)

Application Development Using Node.js and Express.js

Server side java script(SSJS) Frameworks

SSJS is an evolving framework, which caters the need from end to end to achieve highly concurrent, scalable application. SSJS Frameworks provide an API to work on the server side java scripts. They will get executed inside the SSJS Engines. Some of the popular frameworks available in the market are Node JS, Backbone.js, Angular Js etc.

Node JS

The promised ‘High-scalability’ is quite comprehensively achieved using Node.js because of its following features:
  • Event-Driven Model
  • Non-blocking I/O
  • Concurrency
  • Simple & Lightweight
Application Development Using Node.js and Express.js

Full stack JavaScript Development Course

Learn full stack JavaScript development using the MEAN stack. MEAN is a collection of JavaScript-based technologies — MongoDB, Express.js, AngularJS, and Node.js — used to develop web applications. MEAN Stack Developer