Challenges in front-end JavaScript development for web applications — Developers’ perspective
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Fagerholm, Fabian | |
dc.contributor.author | Yunita, Andriani | |
dc.contributor.school | Perustieteiden korkeakoulu | fi |
dc.contributor.supervisor | Fagerholm, Fabian | |
dc.date.accessioned | 2023-12-18T17:03:28Z | |
dc.date.available | 2023-12-18T17:03:28Z | |
dc.date.issued | 2023-12-11 | |
dc.description.abstract | Front-end development has become an integral part of web development. It has consistently gained popularity among developers in recent years, with React being part of this popularity. As this popularity continues to rise, developers in this field also encounter increasing challenges. As developers play significant roles in web development, their feelings and thoughts towards their work matter. Therefore, this thesis explores the challenges in front-end web development, including those related to modern web frameworks and those common in front-end development, from the developers’ perspective as a creator and end-user. For the data collection, the study conducted semi-structured interviews with 10 developers with different expertise levels in front-end development. The interview responses were then analyzed using thematic analysis. Based on the responses, the challenges were identified and then grouped into themes. The themes were framework (i.e., learning, keeping up, dependencies, project structure, component creation) and process (i.e., requirements engineering, testing, documentation, maintenance). The results suggest that component creation (i.e., styling, handling states and data fetching, accessibility, nested component, and using external libraries) is the most challenging task in front-end development regardless of their expertise levels, followed by dependencies (i.e., selection process, maintaining compatibility) and learning (i.e., learning concept and state management). Prolonged exposure to these challenges can lead developers to feel frustrated, demotivated, avoidant, and trapped within the situation. Given that this study mainly focuses on the technical aspect of front-end development, further research is needed to address challenges in other areas of this field. | en |
dc.format.extent | 104 | |
dc.format.mimetype | application/pdf | en |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/124998 | |
dc.identifier.urn | URN:NBN:fi:aalto-202312187366 | |
dc.language.iso | en | en |
dc.programme | Master’s Programme in Computer, Communication and Information Sciences | fi |
dc.programme.major | Software and Service Engineering | fi |
dc.programme.mcode | SCI3043 | fi |
dc.subject.keyword | developer experience | en |
dc.subject.keyword | web development | en |
dc.subject.keyword | front end | en |
dc.subject.keyword | JavaScript | en |
dc.subject.keyword | programming frameworks | en |
dc.subject.keyword | qualitative research | en |
dc.title | Challenges in front-end JavaScript development for web applications — Developers’ perspective | en |
dc.type | G2 Pro gradu, diplomityö | fi |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Diplomityö | fi |
local.aalto.electroniconly | yes | |
local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- master_Yunita_Andriani_2023.pdf
- Size:
- 6.57 MB
- Format:
- Adobe Portable Document Format