What is a full stack web developer?

Talking about Full Stack Web Developer can not be separated from the field of website programming and website design because the two have a very close relationship. Simply put, Full Stack Web Developer is someone who has expertise in making websites or applications both in terms of Front end (front design or client side) and Back end (admin page or server side).

Front End Web Developer is a term given to expertise in designing and designing a good and attractive website layout so that visitors or users of a website feel comfortable in exploring the website, currently the most popular website design is responsive, user friendly and responsive website design. interactive, can also understand UI UX technology, and can translate a design into frontend code. Programming languages ​​that are often used for a front end are HTML, CSS, Bootstrap, JavaScript, ES5, HTML DOM, JSON, XML, jQuery, Angular, React, Backbone.js, Ember.js, Redux, Storybook, GraphQL, Meteor.js , Grunt, Gulp etc.

Back End Web Developer is a designation or nickname given to expertise in server and database management. The system works behind the scenes that do not interact directly with users or website visitors. Back end focus on coding / scripts, architecture, servers and databases. Commonly used programming languages ​​are P, ASP, C++, C#, Java, Python, Node.js, Express.js, Ruby, REST, GO, SQL, MongoDB, Sass, Less, Parse.com, PaaS (Azure and Heroku) etc

In addition to the above abilities, a Full Stack Web Developer must also have soft skills, that is :

  1. Always have a willingness to update skills or want to learn new things related to tasks as a Full Stack Web Developer.
  2. Have the ability to organize and manage time in working effectively and efficiently.
  3. Have good communication skills so that they can convey something well, effectively and easily understood.
  4. Ability to find solutions so that problems encountered can be resolved quickly, precisely and correctly.

So a Full Stack Web Developer must master both front end and backend skills.