In this lecture we will understand how to create a Restful API with NodeJS. We will go through the History and Origins of programming (all the way back to the World War II Enigma and Ana Lovelace's implementation of Charles Babbage Analytical Machine) to the modern day computing. Soon after we will discuss the purpose and the role computers play in our society and understand software development skills and profiles relating this lecture's theme. Then we will see an overview of JavaScript and NodeJS, since its history with Netscape to the modern day usages. We will talk about PaaS, APIs, Rest Architecture, Types of Databases, Frontend Frameworks and Libraries and finally demonstrate one example of a Restful API.