Resources Used and Some Tips
As a beginner in web design, I acknowledge that I am still far from being capable of doing everything by myself. That is why there are some tools and resources that I’ve used to help me finish and build the website.
This section showcases some useful resources and tips for beginners who are also interested in building their own website based of my personal experience.
Planning the Website
Before making the actual website itself, I begin by creating a complete mockup of what each page would look like. I used Canva to design the mockup because of its simplicity and user friendly approach, making it suitable for beginners like me.
Creating a mockup helped me understand where every element would be placed before I began writing the html and css. It also allowed me to prepare the images, clothing assets, colours, fonts and other visual elements in advance.
Building the Structure
After designing the mockup and preparing the assets, I started creating the basic html structure using VSCode. I focused on making the main sections of eachpage before working on the styling and interactive features.
One useful tip is to create one main stylesheet for design elements that are reused across the whole website. In my case, my needs for every single page is sort of different. As an example, the main header font size for the homepage is different from the collections and examples page. Doing it this way isn’t effective and it will save you so much time if you make a unified style css for your whole website.
Learning HTML and CSS
After setting up the main html structure, I begin working on the css. I used MDN Web Docs by Mozilla to learn about css properties and add unique details to my website.
The website has helped me understand variouse concepts such as positioning, responsive design, animations, transitions and layering elements using the z index property.
Learning JavaScript
Lastly, after finiship up on the css, I continued making the javascript. This was the part where I spent the most time because I was still unfamiliar to it.
I used a mixture of resources from MDN's website, online tutorials, blogs, code examples, and AI help. For example, I looked at Matthew Ström's work to better understand audio waveform visualisers.
I also used FreeFrontend to look at carousel examples and understand how similar interactive components could be created.
I used AI tools, mainly ChatGPT, to help me understand how javascript works and how I could make the interactions behave the way I imagined. Rather than only copying code, I tried to understand each part and adjust it based on the needs of my website.
My Final Tip
My final tip for people who are considering making their own website is to explore and attempt things by themselves first. AI can be useful when you are stuck on a problem, but it is important to understand the code instead of depending on it completely.
Understanding the code makes it easier to fix problems, customise the website and we can even reuse similar ideas in future projects.
Concluding Remarks
First things first, I want to allocate this specific section to thank everyone that has helped along the way of me preparing this website.
I want to first thank Karen ann, Andrea (Andy) Simionato, Willow Berzin, and Bryn Fenemor for their guidance on helping me throughout the process of making the site.
I really did learnt a lot about how to brainstorm ideas through the crazy eights activity up until learning on how to make the actual website itself (through an introductions on css, html, and javascript). They have given me countless of positive feedback to improve my site and had always encouraged me to think more creatively.
Coming from a commerce background, my previous exposure to coding was limited. Eventhough I’ve taken a view courses on how to code (python, C, C++), html, and css, I haven’t had that much exposure on coding with javascript.
I would also like to thank my girlfriend, who comes from a computer science background, for helping me better understand better on how javascript works. She helped me build a stronger foundation so that I could bring my interactive ideas for this website to life.
I also want to thank my friends (who requested to hide their names) for letting me use some pictures that have their faces in it, especially my bestfriend (the one who you see often in the pictures with me).
I would also like to give a special thanks to VJGalaxy, also known as Alejandro Piñero Amerio, for providing the audio used on this website through Pixabay .
Finishing this website has been a long and difficult journey. I spent a lot of time searching for resources online and watching tutorials about how to createthe different features I wanted to include.
All of it has given me the chance to expand my capabilities and understanding. This website is far from perfect and I will surely add some other elements and content in the future.
However, coming from a non computer science background, I have gained valuable knowledge and practical skills from building this website.