This course will serve as a comprehensive introduction to various topics in Full Stack Development. This course is a proper blend of theory and the practical hands on session for each and every concept. There are no prerequisites required for the course. But a little knowledge of programming and high school mathematics is a benefit for candidate. A full stack web developer is a person who can develop both client and server software. In addition to mastering HTML and CSS, he/she also knows how to: Program a browser (like using JavaScript, jQuery, Angular, or Vue) Program a server (like using PHP, ASP, Python, or Node). Currently, the most popular languages for full stack developers are Node. js, Python, C#. ASP.NET, and PHP. It's believed that the most common languages for full stack developers in future will be HTML/CSS, and some of the newer ones like AngularJS, Node. At the end of the course participants should be able to build his own website, perform reading and writing of data with mongodb database, use node as a web server and api server and build full featured, datadriven application.