📆 2024-05-03
📍 GO-Atheneum Oudenaarde
for a school project for the course Profesional networking me and @Jari planned out to give a workshop at our old school @GO-Atheneum Oudenaarde about Vue.js for students of the 5th year. We will be teaching the basics of Vue.js and how to use it in a project. We also talked about our studies @howest.
The workshop took place on the 3rd of May 2024 at GO-Atheneum Oudenaarde, where we dove into the basics of Vue.js and its application in a project. We also shared some cool insights about our studies at @howest.
For this workshop, we created an awesome project using Vue.js to develop a basic CRUD web app. 🛠️ The preparation involved many nights and weekends of hard work by @Jari and me, and we are super proud of the result! 🌟
We provided a guide and a README file in a GitHub repository to help students follow along and build the project themselves. The repository contains separate branches for each step of the project, making it easy to see the project's progress and follow along. 📚
Introduction:
Live Coding Session:
Hands-on Practice:
The basic purpose of the app was to show a list of rated movies and their information. Users can rate the movies and add them to their list. This application used JWT tokens to authenticate users and ensure they could only see their own list of movies. 🎬⭐
We also made it so users could view others' profiles to see their list of movies and ratings. The project we made was a basic CRUD web app where you could add, delete, and update movies. 📝❌🔄 We used a backend made with Node.js, ready to go with some minor changes in an .env file such as an API key.
We used the TMDB API to get the movies and their information. 🍿 We used Docker to run the backend, so the users could easily run the backend on their own machines. 🐳
The workshop was a great success and we are very proud of the result. We had a lot of fun and the students learned a lot. 🎓
Special thanks to @GO-Atheneum Oudenaarde for letting us host this workshop and to @Howest for their support. 🙌
And of course, a big thanks to @Jari for the fantastic teamwork and the fun we had working on this project. 🎉👏