Should I finish my portfolio website or learn the basics of HTML, CSS, and JavaScript first?

0
18
Asked By CuriousCactus47 On

Hey folks! I'm studying computer science and I got really excited about creating a portfolio website for my future projects. I dove right in and ended up copying a lot of code for HTML and CSS from a portfolio I liked, and I haven't even touched JavaScript yet. Now I'm stuck; I've got around 70% of the project complete but I'm struggling with the code and my lack of JS knowledge is making it frustrating not to finish it. I took a step back and figured it might be better to learn the basics from MDN before proceeding with my website. What do you think of this plan? Also, how long do you think it would take to get the hang of HTML, CSS, and JavaScript? I'm open to any advice!

3 Answers

Answered By CodeCrafter92 On

Copying someone else's code for your portfolio? You might want to rethink that. It should showcase your skills. I suggest taking a proper course like Free Code Camp or The Odin Project. As for how long it takes to master the basics, it really varies. The most important part is understanding the concepts and putting in the time to practice.

Answered By FreshStartDev On

Honestly, you should start your website from scratch! Forget the copy-paste method. Start small, maybe with a simple "hello" project, and build up from there. I recommend using MDN as a resource just like I do. Learning the basics can take time, so don’t rush it. You can see progress quickly if you dedicate yourself!

Answered By LearningJourney101 On

I get why some people are against copying code, but we developers often build on others' ideas. If it excites you to finish the current version, go for it! Just remember to learn the basics afterward. You can always update your project later on, and finishing it doesn’t mean you can’t tweak it in the future.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.