I started learning HTML and CSS about a month ago, and I actually managed to build a clone of YouTube purely from memory. It feels like I can replicate certain layouts that I see, but I'm struggling to design my own from scratch. I'm wondering if I should just keep building and practicing or if I should learn design principles while continuing to code. I really want to create something original rather than just copying what I see.
5 Answers
It's awesome that you're feeling the urge to build your own thing! That desire is a strong indicator that you're progressing beyond the beginner stage. Just remember, it's important not to rush the process. Take your time and explore different designs as you practice.
This is totally normal! Copying others’ work is a common starting point. The key to transitioning to original designs is understanding the 'why' behind layouts. Start by tweaking existing designs—modify the layout, change colors, and experiment a bit! Also, challenge yourself to rebuild simple concepts from scratch without looking at references. You'll learn a lot through that process.
Designing from scratch is really just about visualizing what you want before you start coding. Think of it like this: if you managed to recreate the YouTube layout from memory, you're definitely ready to start experimenting with your own designs. The more you practice, the easier it gets! Try starting with simple wireframes and gradually build up to more complex layouts.
Wow, building a YouTube clone after just one month? That's impressive! Just make sure you understand that replicating a layout is a part of the learning process. You're doing great just by working on the basics of HTML and CSS. It took me about three months to really get comfortable with both, and resources like The Odin Project were super helpful for me.
Honestly, both paths are important! I'd suggest learning design basics while you code. Just because you can copy a layout doesn't mean you'll automatically create something new without understanding fundamental design principles. Check out design channels on YouTube, like Kevin Powell's videos for developers. Start playing around with a blank page and create your own designs, even if they don't turn out perfect. You'll develop your skills much faster!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically