Designing MooC Course from Next.js Framework
Pennanen, Teemu (2025)
Pennanen, Teemu
2025
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-2025052917982
https://urn.fi/URN:NBN:fi:amk-2025052917982
Tiivistelmä
The goal of the thesis was to report an internship where an online course on the Next.js framework was designed and created for the Moodle learning environment of Metropolia University of Applied Sciences. The purpose of the course is to provide students with the opportunity to independently learn the fundamentals of modern web development using Next.js, and the necessary related tools. During this work, I also familiarized myself with other JavaScript frameworks by completing an existing online course on Angular and using that as a structural basis for my own implementation.
In the theoretical part of the thesis, JavaScript frameworks are introduced with a focus on React, Angular and Vue. The focus is on the Next.js framework: its features, use cases, and development. The thesis also introduces learning management systems and focuses on the Moodle platform, and the technical possibilities it provides for implementing online courses. The theory is based on literature, documentation, and practical experience.
As a result of the thesis, the content for the first three modules of a Next.js course was planned for Moodle. Although the course was not completed in full the implemented structure and content form a solid foundation for future development. The course can be expanded with new modules and refined further based on feedback and evolving needs.
In the theoretical part of the thesis, JavaScript frameworks are introduced with a focus on React, Angular and Vue. The focus is on the Next.js framework: its features, use cases, and development. The thesis also introduces learning management systems and focuses on the Moodle platform, and the technical possibilities it provides for implementing online courses. The theory is based on literature, documentation, and practical experience.
As a result of the thesis, the content for the first three modules of a Next.js course was planned for Moodle. Although the course was not completed in full the implemented structure and content form a solid foundation for future development. The course can be expanded with new modules and refined further based on feedback and evolving needs.