Current projects
Svelte seems like a really fun community that I want to be a part of. When another project
popped up that required Svelte, I thought, what better starting point to learn
than my portfolio? So I've redone this site in Svelte to learn the basics.
Testing: Testing your code is very important. Whether you write the tests before or after
you write your code is a topic for another day, but making certain your application
does what it is intended to do is crucial. In this course we learned to use two
major testing tools, Vitest and Cypress, to write unit, integration and end to end tests.
Backend: At our backend course at we learned NodeJS, Prisma, Express validator, MongoDB and more! Lot's of fun but also som pretty tricky stuff to learn. It feels good to get to know the stuff that runs everything behind the scenes though. I will focus more on the Frontend stuff in the immediate future but being able to do both the front and back end is a great thing to know, and perhaps one day be able to call myself a Fullstack developer.
Main projects:
- Photo API(Individual assignment)
- The Time Virus! - Multiplayer game(group project)
Stuff I've done
Time Virus game
This was a very fun and challenging project where we put all we learned in frontend and backend to use. We also learned even more about the importance of dividing code into components and agile teamworking.
After the project was submitted I continued on my own to implement some features we didn't have time for in the original project. I added a chatroom and and online players in the lobby, media queries for mobile, sound effects and some more animations.
I practiced using Codex on my features afterwards to make the development more quickly. It was an interesting learning experience and worked very well with our existing code base.
Photo API
An assignment to get us to know backend. We made an API that could be used for a photo site. Featuring a safe login with JSON web tokens and updating photos to albums connected to the logged in user.
Movie Quiz
Our first individual assignment was to make a "Guess the person quiz", to get to know our
class mates better. I replaced my classmates with movie stars when making the app public.
My favorite things in the project was learning how to structure a project in multiple files to
make it more managable in the long run and the page change animations with CSS.
CandyCatz Candy Store
Group assignment for three weeks were we first and foremost learned to program as a team,
which was hard at first but got more and more fun as we learned and got into the process.
My main takeaways were to learn the Scrum process and Github. Also all the fun we had styling
the heck out of the candy store. And oh yeah, there was some TypeScript and API-calling involved
as well. Especially Interfaces helped out a lot.
JMHI Weather
An exercise in API-calling where I used the Open WeatherMap API to make a weather app with similar functionality to the swedish weather institute SMHI.
