Web Development

Bibliographic Details
Main Author: Santo, Guilherme Ferreira
Publication Date: 2023
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.8/9500
Summary: In this thesis, I describe my journey during a nine-month internship at xgeeks. The dynamic nature of modern software development has elevated the role of a Fullstack web developer to a pivotal position. As I embarked on this internship, I faced the challenge of transitioning from a newcomer to a proficient web developer. Motivated by the realization of web development's critical role in modern businesses, I eagerly embraced the opportunity. The internship took place in an environment where the role of a Fullstack developer was central, acting as a bridge between frontend and backend expertise, crucial for the seamless functioning of modern applications. By having good communication skills as one of my strengths, it allowed me to integrate seamlessly into their work ethic and diverse development teams. Throughout the internship, I contributed to three distinct projects. The first was SPLIT, an open source retrospective tool, where I was a Fullstack developer. The second project was Command Center, an application that served as a hub for various internal applications, where I worked as a Fullstack developer, but with more focus on the frontend of the application. The third and final project was a website for xgeeks’ yearly event called Geekathon, where I worked solely in the frontend of the application. All projects followed Agile development frameworks, such as Scrum, Kanban and Scrumban. In hindsight, the internship was a success because all objectives were accomplished. I transitioned from a novice to a proficient web developer by acquiring proficiency in a range of technologies and frameworks such as HTML, CSS, JavaScript, TypeScript, React, Next.js, and NestJS. The application of Agile methodologies in real-world development scenarios provided a tangible realization of my theoretical knowledge. Across all projects, I actively participated in idea generation, wrote clean and maintainable code, resolved bugs, and maintained effective communication within the teams. My internship experience at xgeeks not only solidified my career aspirations but also emphasized the significance of adaptability, continuous learning, and effective communication in the realm of modern software development.
id RCAP_b739dd873449ac166e702dd305f6c70c
oai_identifier_str oai:iconline.ipleiria.pt:10400.8/9500
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Web DevelopmentInternshipWeb DevelopmentFullstackFrontendAgileIn this thesis, I describe my journey during a nine-month internship at xgeeks. The dynamic nature of modern software development has elevated the role of a Fullstack web developer to a pivotal position. As I embarked on this internship, I faced the challenge of transitioning from a newcomer to a proficient web developer. Motivated by the realization of web development's critical role in modern businesses, I eagerly embraced the opportunity. The internship took place in an environment where the role of a Fullstack developer was central, acting as a bridge between frontend and backend expertise, crucial for the seamless functioning of modern applications. By having good communication skills as one of my strengths, it allowed me to integrate seamlessly into their work ethic and diverse development teams. Throughout the internship, I contributed to three distinct projects. The first was SPLIT, an open source retrospective tool, where I was a Fullstack developer. The second project was Command Center, an application that served as a hub for various internal applications, where I worked as a Fullstack developer, but with more focus on the frontend of the application. The third and final project was a website for xgeeks’ yearly event called Geekathon, where I worked solely in the frontend of the application. All projects followed Agile development frameworks, such as Scrum, Kanban and Scrumban. In hindsight, the internship was a success because all objectives were accomplished. I transitioned from a novice to a proficient web developer by acquiring proficiency in a range of technologies and frameworks such as HTML, CSS, JavaScript, TypeScript, React, Next.js, and NestJS. The application of Agile methodologies in real-world development scenarios provided a tangible realization of my theoretical knowledge. Across all projects, I actively participated in idea generation, wrote clean and maintainable code, resolved bugs, and maintained effective communication within the teams. My internship experience at xgeeks not only solidified my career aspirations but also emphasized the significance of adaptability, continuous learning, and effective communication in the realm of modern software development.Frazão, Luís Alexandre LopesRepositório IC-OnlineSanto, Guilherme Ferreira2024-03-01T16:57:05Z2023-11-102023-11-10T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.8/9500urn:tid:203543289enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T15:16:03Zoai:iconline.ipleiria.pt:10400.8/9500Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T20:55:10.557474Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Web Development
title Web Development
spellingShingle Web Development
Santo, Guilherme Ferreira
Internship
Web Development
Fullstack
Frontend
Agile
title_short Web Development
title_full Web Development
title_fullStr Web Development
title_full_unstemmed Web Development
title_sort Web Development
author Santo, Guilherme Ferreira
author_facet Santo, Guilherme Ferreira
author_role author
dc.contributor.none.fl_str_mv Frazão, Luís Alexandre Lopes
Repositório IC-Online
dc.contributor.author.fl_str_mv Santo, Guilherme Ferreira
dc.subject.por.fl_str_mv Internship
Web Development
Fullstack
Frontend
Agile
topic Internship
Web Development
Fullstack
Frontend
Agile
description In this thesis, I describe my journey during a nine-month internship at xgeeks. The dynamic nature of modern software development has elevated the role of a Fullstack web developer to a pivotal position. As I embarked on this internship, I faced the challenge of transitioning from a newcomer to a proficient web developer. Motivated by the realization of web development's critical role in modern businesses, I eagerly embraced the opportunity. The internship took place in an environment where the role of a Fullstack developer was central, acting as a bridge between frontend and backend expertise, crucial for the seamless functioning of modern applications. By having good communication skills as one of my strengths, it allowed me to integrate seamlessly into their work ethic and diverse development teams. Throughout the internship, I contributed to three distinct projects. The first was SPLIT, an open source retrospective tool, where I was a Fullstack developer. The second project was Command Center, an application that served as a hub for various internal applications, where I worked as a Fullstack developer, but with more focus on the frontend of the application. The third and final project was a website for xgeeks’ yearly event called Geekathon, where I worked solely in the frontend of the application. All projects followed Agile development frameworks, such as Scrum, Kanban and Scrumban. In hindsight, the internship was a success because all objectives were accomplished. I transitioned from a novice to a proficient web developer by acquiring proficiency in a range of technologies and frameworks such as HTML, CSS, JavaScript, TypeScript, React, Next.js, and NestJS. The application of Agile methodologies in real-world development scenarios provided a tangible realization of my theoretical knowledge. Across all projects, I actively participated in idea generation, wrote clean and maintainable code, resolved bugs, and maintained effective communication within the teams. My internship experience at xgeeks not only solidified my career aspirations but also emphasized the significance of adaptability, continuous learning, and effective communication in the realm of modern software development.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-10
2023-11-10T00:00:00Z
2024-03-01T16:57:05Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.8/9500
urn:tid:203543289
url http://hdl.handle.net/10400.8/9500
identifier_str_mv urn:tid:203543289
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598958486683648