prerequisites
- a decent laptop
- You don't need the latest macbook to start writing code, I use a hp intel core i5 with 8GB RAM running Windows 10 (I've since upgraded to a hp pavilion gaming core i7 with 16GB RAM running Windows 11)
- internet connection
- You will do a lot of googling online (this is not compulsory though, you can just work locally on your pc using books as resources)
- desktop browser
- I use Microsoft Edge
- code editor
- This is where you write and run the code from. I use VS Code, I find it beginner-friendly and it also supports multiple programming languages. Download it here, then search "how to setup vs code" on YouTube.
- willingness to learn
- You will feel like quitting 100 times over (I still do) but your commitment and determination is what will get you through those days when you feel like giving up
HTML
HyperText Markup Language(HTML) forms the core as you build any website, it is the text,the images,the links you see on any web page WITHOUT any styling. It's the skeleton of the website. HTML is a markup language and involves defining headings,paragraphs etc on a page.
CSS
CSS stands for Cascading Style Sheets. On it's own, HTML is boring. Our website needs some color, a great layout,a nice font etc, enter CSS! This is the STYLING. It gives our website that GLOW✨. When someone says a website looks amazing they're most certainly referring to the CSS.
JavaScript
This allows us to do ANYTHING we want to a website. At its core,it allows users to interact with a page e.g. making purchases online. JS also allows developers to build complex animations and special effects on a webpage. It is the Midas Touch.
Books
Here are some books for those who love to read.
- Goalkicker Website
- CSS in 44 minutes by Jeremy Thomas
- Eloquent JavaScript by Marijn Haverbeke
- You Don't Know JS Book Series by Kyle Simpson
YouTube Channels
Here are some of the YouTube channels that have come in handy throughout my learning process.