This is the process of creating a web application or website. Allocate front end and back end development. In the first part, the client part of the program is created (design, interfaces, usability). In the second part, the logic of the program on the server side is written (business logic, architecture, database, authorization).