Web application development : what does it consist of?
Kestiö, Henri (2022)
Kestiö, Henri
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202204044469
https://urn.fi/URN:NBN:fi:amk-202204044469
Tiivistelmä
As technologies evolve and web application requirements grow more complex, it would be more apt to describe application development as something similar to building an apartment building where multiple domains of expertise need to be combined. This thesis explores the major domains of modern web application development and describes the process of building a full-stack application using current technologies to illustrate the different areas in a more practical way. Various internet resources about web application development were studied for this purpose. A full-stack web application was developed, setup online and the source code was stored to a public GitHub repository.
The main results of this thesis were a summarized overview of each of the major areas of web application development and a process description of the development of a full-stack web application. The results show that while web application development can be broken down into a few major areas, such as frontend and backend development, it is clear that each area requires a depth of knowledge that also needs to be constantly updated and expanded on as technologies evolve. This reveals the need for learning resources that are also constantly evolving.
The main results of this thesis were a summarized overview of each of the major areas of web application development and a process description of the development of a full-stack web application. The results show that while web application development can be broken down into a few major areas, such as frontend and backend development, it is clear that each area requires a depth of knowledge that also needs to be constantly updated and expanded on as technologies evolve. This reveals the need for learning resources that are also constantly evolving.