You can look at [Formation.dev](https://Formation.dev) (disclosure, I'm a co-founder). We aren't a bootcamp and we don't explicitly teach classes... we're more like a personal trainer to work with you on your fundamentals and get you in good shape. We have a pretty strict/high bar to make sure people are ready to work on the fundamentals as a pathway to a top tier job and aren't there for the wrong reasons.
And yes, we pay our engineers FAANG-level/top tier compensation and try to attract the top talent mentors in the industry, so that's a good point about having good mentorship and it does cost a lot.
u/BootcampBen wrote (the comment Michael replied to):
Many bootcamps teach DS&A, most teach some form of database.
u/michaelnovatireplied·★ FEATURED
No bootcamp teaches the level of fundamentals above and I can go into extensive detail how no bootcamp I know of (including Codesmith) teaches these concepts from a fundamentals approach despite what they might say. There is one kind of bootcamp-like program for senior engineers that actually does have like 4 week units on these topics taught but industry legends in those areas but I don't know if they are still operating.
Most bootcamps teach the "what" and some bootcamps go deeper to the "how" (e.g. HOW does the event loop work in Javascript). The CS fundamentals above are on the "why" - why is the abstract theoretical patterns/reasoning that get applied to real situations.
For example. A bootcamp might teach you what SQL is and the basic syntax of some queries. Going one level deeper, one might teach you how relational databases work in general. Fundamentals approach teach you set theory and how a database can be built on top of this concept. So you arrive at "database" starting from these concepts, instead of starting at the top and drilling deeper.
TLDR: I wouldn't trust what bootcamps tell you they are teaching you is what they claim and just because someone says "We are teaching the fundamentals of System Design" that doesn't make it so. Do you know how many burger chains have the "best burger in America"? lol
u/BootcampBen wrote (the comment Michael replied to):
Sure, yeah I totally get that and I understand the difference between learning the very basics of DSA and the fundamentals of DSA.
I don't think that any bootcamp is teaching you what you learn in a CS degree, don't get me wrong. Not what I was trying to imply necessarily.
u/michaelnovatireplied·
Yeah totally agree too. I think the bootcamp => job => up level => job => another job => up level => job, is the future and totally recommend for a bunch of people who that aligns with. For most people, you do not need a CS degree to progress.