Planning My Learning Path: What’s Missing from FreeCodeCamp’s Full Stack Track?

I’m currently working through the Full Stack curriculum on FreeCodeCamp. While it’s been great so far, I’m starting to wonder about the topics it doesn’t cover.

How to Fill Gaps in My Full Stack Learning (e.g. Lazy Loading)?

For example, I haven’t come across Lazy Loading or other performance-related techniques yet. I imagine there are many more concepts that I don’t even know I’m missing at this stage.

Does FreeCodeCamp Cover Everything I Need for a Full Stack Role?

If there are important topics not included in the curriculum, how should I identify and learn them?

How Do I Tackle Advanced Topics Not in the Full Stack Curriculum?

I’d like some advice on how to plan my learning path so I can eventually cover the knowledge expected of a full stack developer, even if FreeCodeCamp doesn’t teach all of it.

Any guidance would be really helpful.

read documentation, read articles (like on freecodecamp.org.news but other platforms too), you will find mentioned stuff you don’t know, and you can take the chance to learn them if needed

not yet. Backend is not ready to be released for example.

build stuff, you will come accross things you need that you don’t know how, at that point learn them

After reading your suggestions:

Read documentation or articles (like on freeCodeCamp News or other platforms) to find topics you don’t know, and learn them if needed.

Build stuff — you’ll come across problems you don’t know how to solve, and that’s when you learn.

I understand that, but I’m struggling a bit. Looking up topics in React, Next, Redux, or other documentation often feels disconnected — sometimes like dictionary entries I don’t know how to use. Step-by-step guides, like those in freeCodeCamp courses, are much rarer.

I guess taking notes intentionally to organise new information for future review could help. Is this a skill I should be practising?

How can I systematically discover and learn topics I don’t know, rather than just stumbling across them randomly?

you can’t and should not keep up with every single technology out there

Important is relative, I usually recommend taking a look at job posts, overwhelming it may be, but doing this will list out the exact “important” topics that you want to show you have skills in, or at least aware of before applying.

A common one that comes to mind is git, which is almost always a “nice to have” on all software development jobs, but not covered by freeCodeCamp directly. (last I checked hehe)

There’s a lot of stuff that fCC goes over, a lot it doesn’t, and jobs could ask for a lot of other stuff as well.

Stick with the job requirements as a starting point, and find/fill the gaps as required. Keep learning!

1 Like

I’ve been though this painful phase as well, below are some recommendations

  • Once you learn a particular “concept” build few projects starting from simple to complex
  • Frontend mentor really helped me to build that confidence around technology
  • Do build with a small group of motivated people ( you can find either through FCC or Frontend Mentor Discord channel )
  • This way you’re not only learning "infinitely” but taking break to apply learnt knowledge to build something

Hope you’ve built enough projects with HTML, CSS and JS before jumping into bit complex libraries of JS

Let me know you’ve further queries

1 Like