This is my cheat sheet in doing Full-Stack Development.
A Full-Stack Web Developer works on all facets of development, from front-end, to back-end, to database and even debugging and testing.
- Front-end generally refers to the portion of an application the user will see or interact with
- Back-end is the part of the application that handles the logic, database interactions, user authentication, server configuration, etc.
Here are some technologies and frameworks which I often used:
Front-end– HTML, CSS, Twitter Bootstrap, JavaScript, jQuery
Back-end– Node.js, Angular, PHP, Java
Database– MySQL, MongoDB, Apache Cassandra
Other Essential Tools– Version Control(GIT, Subversion), Task Runners (Grunt, Gulp), Apache
Debugging– Chrome developer tools, Firedebug, Xdebug