Skip to main content

Front-end Career, Evolution

· One min read
Bruno Carneiro
Fundador da @TautornTech

Career growth is a very important topic — and it can often be challenging to chart the right path or choose the ideal topics to study.

With that in mind, I'm sharing here some essential topics for those who want to enter or deepen their knowledge in Front-end development.

⚠️ This is not a complete list nor in priority order, but rather a solid set of hard skills that I personally consider very important.

🧠 Topics:

🔹 Fundamentals and Architecture

  • Frontend systems architecture
  • Web application security
  • Optimization and performance

🔹 JavaScript

  • Vanilla JS (the root of Frontend)
  • JavaScript Design Patterns
  • NPM & modern ecosystem
  • Bundlers and tooling (Webpack, Vite, Bun…)

🔹 React (Advanced)

  • React Design Patterns
  • Prop Drilling vs Context API vs Zustand
  • Lifecycle, reconciliation and rendering
  • Lazy imports & code splitting
  • Virtual DOM vs real DOM
  • Smart & Dumb Components
  • SSR (Server Side Rendering)

🔹 Styling

  • CSS-in-JS
  • Accessibility (more than essential)

🔹 Testing

  • Unit tests
  • Integration tests
  • E2E tests
tip