Full stack development refers to the end-to-end application software development, including the front end and back end. The front end consists of the user interface, and the back end takes care of the business logic and application workflows.
Everything on a web page from the logo, to the search bar, buttons, overall layout, and how the user interacts with the page was created by a front-end developer. Front-end developers are in charge of the look and feel of the website.
Back-end development refers to the part of the application that the user does not see. Back-end developers focus on the logic of the site, creating servers, and working with databases and APIs (Application Programming Interfaces).