Full Stack JavaScript: Web Application Development with MEAN
Adhikari, Anuj (2016)
Adhikari, Anuj
Metropolia Ammattikorkeakoulu
2016
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016101415179
https://urn.fi/URN:NBN:fi:amk-2016101415179
Tiivistelmä
The thesis was carried out as a research project on the topic Full Stack JavaScript. The main objectives of the thesis were to study the different components of the MEAN stack, the most popular Full Stack JavaScript framework, and develop a prototype web application based on it.
A considerable amount of time was invested in examining the different web technologies. Finally, the study concentrated on the Full Stack JavaScript, and the MEAN stack in particular. All the components of the MEAN stack were studied in great detail. Moreover, the strengths and weaknesses of all the components were analysed in comparison with other web stacks, and a prototype web application was developed using the MEAN stack.
As a result, a Single Page Application based on the MVC architecture was developed, and a REST web service was built to provide data to the application. The application demonstrates the practical implementation of the MEAN stack in a real-life project. The application development process provides a step by step guide to the installation of all the components and the related tools. In addition, it suggests the best practices for building a MEAN application.
The thesis concludes that the MEAN stack is one of the best solutions to develop modern web applications, and can be used in a wide range of web applications. However, the instability and immaturity of the stack make it inappropriate in certain contexts. Therefore, further studies and implementations can be done to explore the usefulness of the stack in different contexts.
A considerable amount of time was invested in examining the different web technologies. Finally, the study concentrated on the Full Stack JavaScript, and the MEAN stack in particular. All the components of the MEAN stack were studied in great detail. Moreover, the strengths and weaknesses of all the components were analysed in comparison with other web stacks, and a prototype web application was developed using the MEAN stack.
As a result, a Single Page Application based on the MVC architecture was developed, and a REST web service was built to provide data to the application. The application demonstrates the practical implementation of the MEAN stack in a real-life project. The application development process provides a step by step guide to the installation of all the components and the related tools. In addition, it suggests the best practices for building a MEAN application.
The thesis concludes that the MEAN stack is one of the best solutions to develop modern web applications, and can be used in a wide range of web applications. However, the instability and immaturity of the stack make it inappropriate in certain contexts. Therefore, further studies and implementations can be done to explore the usefulness of the stack in different contexts.