Programming:
Computer programming is a process that leads from an original formulation, often called an algorithm, of a computing problem to executable computer programs.

programmer:
if(!User.IsProgrammer){
return "Everyone Else";
}

JavaScript:
Website

JavaScript is the programming language of HTML and the Web. Programming makes computers do what you want them to do. JavaScript is easy to learn.

NodeJS
Website

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world

AngularJS:
Website

AngularJS (commonly referred to as "Angular" or "Angular.js") is an open-source web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications. It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

Today's top computer languages: Java, Python, C, Ruby, JavaScript, C#, PHP, Objective-C, SQL, C++, HTML, HTML5, CSS

Computer programming includes front-end development and back-end development. Front-end usually refers to the client side development producing HTML, CSS, and JavaScript for a website or web application so a user can interact. Back-end development is a part of the application that is never visible to the user. It is built with use of server-side language and databases. So, front-end code interacts with a user in real time while back-end code interacts with a server to return user ready results. Back-end code is generally more complex.