Few years back LAMP stack(Linux, Apache, MySQL, PHP) was a popular platform to create websites. Then came Joomla and wordpress like content management systems or CMS frameworks to build the website in very short span of time and without much coding effort.
Now Responsive User Interface, Mobile-First are the key trends in web development. HTML5, Bootstrap, Java Script frameworks like Angular JS and Node JS are ruling the web application world. NoSQL databases like MongoDB is invading into application development. Sometime this is also called as MEAN stack (MongoDB, Express JS, Angular JS, Node JS).
A full-stack developer needs to know much more than a specific programming language or a framework. For quickly building a working and deployable prototype, it is important for the full-stack developer to know many things starting from the HTML to backend databases.
If one masters at least HTML5, CSS 3, BootStrap, Angular JS, Node JS, Express JS,ionic, MongoDB, he would become the ‘most sought-after’ full stack developer.
Syllabus (What you learn)