With the build in API and emerging technology, it is very important to make your profile as a Stach developer. Stack developer, is a developer who knows how to work in every stages of a software and application development. In short, you should must be familiar with all the stages of SDLC. Below are the important stages and technologies required for Full Stack Engineer. UI/ GUI / Front-end: This part is all visible by client. Through which client can view, request and get information required. Technologies: HTML, CSS, JavaScript, Angular. etc Back-end/ Business-logic / Services: All the business logic and calculation is done on back-end. It acts as a transmitter between the UI and Database. It provides services such as accept client request and mnaipulate the request and send get data from Database. Technologies: Java, Python, C, C++,etc Database / Storage / Data: All the data are stored on the database. Business layer fetch the data requested by the client from database. It