What is Full-Stack Development?
Full-stack development means creation web sites and application from scratch, namely part which is used by client (front-end) and server part (back-end). Full-stack developer should be able to create a balanced data model, be familiar with relational and non-relational databases, and be able to work with XML / JSON formats. The developer can work with databases, PHP, HTML, CSS, JavaScript and everything that is between them, also taking into account the conversion of Photoshop projects to the interface code.