#Description
A full-stack web developer is someone who has skills in both front-end web design/development and back-end/server coding. We can expect a full-stack web developer to design, code, implement and maintain a fully functional modern interactive website on his/her own.
These days, companies are looking for a full stack developer. So i just want to give some information about the technologies, one has to learn to be a Full stack developer.
#Front End
- HTML
- CSS
- Java Script - A programming language of the Web.
####CSS Frameworks
- Bootstrap - The most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
- Semantic UI - The most mature, stable, and powerful professional grade CSS extension language in the world.
- Foundation - The most advanced responsive front-end framework in the world.
- ElastiCSS - A simple css framework to layout web-based interfaces.
- Less - A CSS pre-processor, meaning that it extends the CSS language.
- Sass - The most mature, stable, and powerful professional grade CSS extension language in the world.
- Grid System - The grid system is an aid, not a guarantee.
- Few Other..
####Java Script Frameworks
- jQuery - jQuery is a fast, small, and feature-rich JavaScript library.
- Angular JS - By Google.
- Ionic Framework - The beautiful, open source front-end SDK for developing hybrid mobile apps with HTML5.
- Ember JS - A framework for creating ambitious web applications.
- Ext JS - An immense step forward in the evolution of an amazing framework.
- prototype - It takes the complexity out of client-side web programming.
- GWT - GWT is used by many products at Google, including Google AdWords and Google Wallet.
- MooTools - A collection of JavaScript utilities designed for the intermediate to advanced JavaScript developer.
- Ample SDK
- Dojo Toolkit - Dojo saves you time and scales with your development process, using web standards as its platform.
- Echo - An open-source framework for developing rich web applications.
- Kendo UI - Everything for building web and mobile apps with HTML5 and JavaScript.
####Design Tools
#Back End
- Node JS - A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
- php - A popular general-purpose scripting language that is especially suited to web development.
- python - a programming language that lets you work quickly and integrate systems more effectively.
- ruby - A dynamic, open source programming language with a focus on simplicity and productivity.
- Meteor - A complete open source platform for building web and mobile apps in pure JavaScript.
####Node JS Frameworks
- Express JS - Fast, unopinionated, minimalist web framework for Node.js
- express io - A realtime-web framework for nodejs.
- Socket Stream - A framework for Real time Web Apps
- Sails JS - It makes it easy to build custom, enterprise-grade Node.js apps.
- Total JS - Free web application framework for Node.js
- koa JS - Next generation web framework for node.js
- LoopBack - Powerful Node.js framework for creating APIs and easily connecting to backend data sources.
- Geddy JS - A simple, structured web framework for Node.
- Partial JS - Web application framework for node.js
- Locomotive JS - Powerful MVC web framework for Node.js.
- Flatiron JS - An adaptable framework for building modern web applications.
#Data Base
- Mongo DB - The only database that harnesses the innovations of NoSQL.
- MySQL
- Oracle
- PostgreSQL
#Testing
- Jasmine - A behavior-driven development framework for testing JavaScript code.
- Protractor - An end-to-end test framework for AngularJS applications.
- Karma - A test runner that fits all our needs.
##Online Code Editors
##Contribute I understand there are so many other technologies and frameworks other than what i mentioned here. Please suggest any other, you feel missing and useful.