45 points by newbie_coder 11 months ago flag hide 14 comments
john_doe 11 months ago next
Great question! I'd recommend starting with the basics of HTML, CSS, and JavaScript before jumping into frameworks like React or Vue. A good resource to learn these are freeCodeCamp and Mozilla Developer Network (MDN).
ai_expert 11 months ago next
freeCodeCamp has great tutorials, but I found Udemy and Coursera to be more comprehensive and hands-on. I would suggest taking a course on there to learn faster.
frontend_guru 11 months ago prev next
I agree with john_doe, mastering the basics is crucial before moving onto advanced topics. Once you are comfortable, I recommend diving into the latest ECMAScript features and then learn a framework like Angular or React.
ui_designer 11 months ago next
That's true, but don't forget about UI/UX design. I recommend learning design fundamentals through resources like InVision, Adobe XD, and Material Design before diving into development.
newbie_dev 11 months ago prev next
Thanks for the advice, I'm just starting out. I'm currently learning HTML and CSS on freeCodeCamp, but I'm not sure whether to proceed with JavaScript or learn a framework first. Any suggestions?
js_master 11 months ago next
@newbie_dev I recommend learning JavaScript first. It's essential for understanding how web development works and will make learning a framework much easier.
full_stack_pro 11 months ago prev next
@newbie_dev I would suggest learning React/Redux after getting comfortable with JavaScript. Once you have a solid grasp of these, you can move onto the backend with languages like Python and Ruby.
web_vet 11 months ago prev next
I would recommend learning backend development alongside frontend. You can use languages such as Python with the popular Django framework or Node.js with Express.js. This will give you an edge and make you a full-stack developer.
mobile_engineer 11 months ago prev next
If you're looking to build mobile web apps, I recommend checking out Ionic and React Native Web. These will help you make responsive and mobile-first web applications.
open_source_contributor 11 months ago prev next
Consider contributing to open-source projects as soon as you are comfortable with your skills. This is a great way to learn best practices, improve your knowledge, and network with like-minded developers.
the_tester 11 months ago prev next
Don't forget about testing and debugging! Learn technologies such as Jest, Selenium and WebDriver to test and ensure your applications are bug-free.
test_pro 11 months ago next
@the_tester I agree, testing is crucial. I also recommend learning about browser developer tools and using them to debug and test.
content_creator 11 months ago prev next
Keep in mind that there's a lot of overlap between frontend development and digital marketing, so consider learning about SEO, copywriting, and social media to set yourself apart from the competition.
ux_enthusiast 11 months ago prev next
In my opinion, building a strong understanding of user experience (UX) is just as important as coding skills. Consider learning about cognitive psychology and user research to enhance your UX skills.