My program was "full time" (5 days a week) for 12 weeks.

The camp was through my local university, but really they had bought a snap in program from an outside company.

The course was basically front end to back end via, HTML - CSS - JavaScript - Node - React (in that order). There were other items covered but those were the big focus. Little to no CS, CS theory, algorithms or anything like that. IMO it does a good job getting you started in a specific area and a place to keep learning / jump off from.

My instructor was great, his assistants were horrendous (couldn't help with anything, seemed disinterested, straight up were terrible at debugging).

If someone puts in the extra time (and they make it clear that you HAVE to put in extra time outside of class) a capable person can come out of the camp as IMO, a useful entry level web developer with potential and a good place to learn from. I have kids so my life for that time was basically, class - take care of family - code - sleep ... repeat. Actually I've kinda kept that up for a year now.

I had a technical background (network engineer) for a long time and was working with engineering teams and had done some scripting and reading about coding here and there. Even just a little background can help a lot in a a class that throws things at you quickly.

Other folks without a technical background could do well too (one was an accountant, another a director of some sort of organization, some worked odd jobs but were capable folks).

The catch in my class was that they do NOT filter candidates in any meaningful way and that ws arguably the worst aspect of the class. There was a test but I think it was more of a sales pitch (it was virtually the same test as several other camps in the area).

I'd say at least 50% of the class was unemployable, and the worst of it was they were often on everyone's team for group projects. These people were often a net negative impact, they just couldn't do it couldn't finish their own work, and created more issues than helped. I don't look down on them for it, because how do you know if you ... don't know? I think they were brave for trying. But IMO the class should have done evaluations and invited some folks to save them self some time and move on but of course that might involve a partial refund so ... doesn't happen.

That might sound like I'm talking smack about folks in order to talk myself up, but having a class with people who are either not trying (shockingly there were those) and / or not capable really disrupts the flow of the class and the amount of material covered. Everyone struggled at various points in the class, but some from week two and then constantly from there on they were so far behind it was never going to click.

There's a lot of "everyone can code" out there, it's BS, everyone can write it, but troubleshooting and coding and getting a good outcome is another matter.

Despite the negatives I have good memories of the class, it was a great experience. I didn't have a traditional education and I loved going to class every day and working with everyone. I do wish the class had gone about twice as long and filtered out candidates (as someone said, it's a bootcamp, shouldn't people be booted?).

I think the bootcamp system can be useful (let's put aside the robots and AI for a bit) but I do worry the companies involved might be so profit driven that they make it ... less useful for society as a whole.

One side note, a few students decided to go back to school for a traditional CS degree and they really appreciated their bootcamp experience on top of getting into CS where they felt the theory can get a bit deep and academic. They feel their fellow students (and some professors) maybe can't see the forest through the trees / what they're actually learning as it would apply to actual programming you might do when you apply that theory.

I've worked with some great CS grads since graduating and they're good guys, most know way more than I do, but no amount of CS can make up for deciding that "I have no idea what is going on, I'm going to dive into the code and see where it goes until I figure it out." Quite a few just want to ask someone, and then ask, and then ask, and ...

I wish I had a CS degree and if it was an option I would do it in a heartbeat, I think it is a far superior path. But I do think the boot camp system "can" work, for the right people.