These are not just side projects but can also be used to get started or level up in web dev. Mostly for beginners to intermediate.
Learn to make something that's useful and secy rather than learn a language for the sake of learning a language.
Side project shouldn't always have to have the goal of being something big or perfect or going into your resume.
They could be something in which you learn. If you wanna make some site and want to learn react just make it with react learn it if you don't know. You don't have to know everything before starting just learn as you go. Just look at something that you enjoy to use and just clone it with some changes that you think will suit you better.
They don't have to be fully functional, just start out with just cloning the ui, see how you can keep your css files clean html small while having a secy ui. Then move on to adding some basic functionality like menu animations and stuff and keep adding things before you know your projects will grow and you'll know css that scared you.
You can just simply start with a todo app. Here's how you'd make it something you can put in your resume -
-
Make a secy UI take inspirations from dribble, behance etc. and just make something simple and nice (find out sites you can get uio inspirations from bookmark them)
-
Add javascript so you can add/remove/edit todos
-
Hook up local storage so you can save the state for the user
-
Now in todo add more properties (priority, status, due date, etc), You'll need to adjust the ui maybe re think a little how to show all this new info in an elegant way.
-
Create a view where todos are sorted by due date and priority so user can see which is more important
-
Hook up backend and login sign up (use a backend as a service so you don't have to write backend like firebase or just go and learn nodejs and mongodb and make your own)
There you go a todo app that you can actually put in your resume and you learnt basics of well full stack web dev.
Here is an example of actually making a todo app which someone might want to use and not just for the sake of building it
-
Don't know any web dev? Get started with HTML and CSS today!
These teach you how to use VS Code and get started with html css
https://www.youtube.com/watch?v=qz0aGYrrlhU (Maybe skip the VERY basics off web abd start at 14 mins)
https://www.youtube.com/watch?v=vQWlgd7hV4A (SUBSCRIBE to him and watch his other videos)
https://www.youtube.com/watch?v=D-h8L5hgW-w (A very cool design guy subscribe him too, this uses scss so maybe not the right choice for beginner)
If you already know VS Code and want a refresher
-
For learning ui and css i have a gist for specifically that, just go try cloning some
https://gist.github.com/patheticGeek/a1f6e71ff80eb05d855f57e5f3b658fa
-
Wanna make your portfolio? Here are some secy ones to get inspiration
https://gist.github.com/patheticGeek/50d0d283af61d19b9c216541678ba072
-
Vanilla JS projects (counter, blackjack game, chrome extension)
-
Getting figma designs as a freelancer and wanna convert them to pixel perfect design, here ya go
-
Know a little js and wanna know how to interact with user inputs?
-
Hmm how do you make a simple yet beautiful looking blog page?
-
So you know some stuff, now is the time to make a basic portfolio flaunt it
-
Now you're a bit competent in vanilla JS, time to move
-
A very secy playlist that teaches you how much details go in a single small component
https://www.youtube.com/playlist?list=PLNYkxOF6rcIAaV1wwI9540OC_3XoIzMjQ
-
https://www.youtube.com/user/Computerphile (Just watch in free time to chill seriously)
-
https://www.youtube.com/user/MrBeast6000 (For when you're tired at end of your day)
Vey helpful, can't thank you enough. Really very useful for beginners who don't know where to start!! ππ₯π