Quincy Larson: Yeah. So Iâm like âAwesome. This is great. Maybe I need to learn more about CompTIA.â And I made a tweet thanking CompTIA for their gift, and then it was just amazing the feedback on that tweet. Everybody was jumping in and saying amazing things about CompTIA. Like âOh, Iâve been A plus certified, or I have had the security plus, and everybody at my company has to get security plus as part of their continuing educationâŚâ Like, all these people talking about it, people are getting CompTIA certifications as part of their degree program, all that stuff. And I was like âWhoa. Thereâs so much interest in these rigorous CompTIA type certifications.â Weâve always had rigorous certifications, but theyâve never been industry-style certifications. Itâs always been like proof of learning is how we look at them. You complete a freeCodeCamp certification, you build all the projects, youâve got tons of proof of learning⌠And people ask me âOh, can I get a job with my freeCodeCamp certification?â and I always said itâs a proof of learning. Itâs one of a basket of things that are on your resume that make you a compelling candidate for a job. But Iâve never said âOh, itâs a guaranteed job.â And I donât think any certifications guarantee jobs, or anything that. Some of them may have employer replacement programs⌠PMI is another organization, the Project Management Institute⌠And thereâs ICS2, ICS Squared⌠There are all these other organizations that have these professional certifications, and I was like âWow, maybe freeCodeCamp could move more in that direction.â We could create professional certifications, we could make them free, and we could make them on topics that other certification programs arenât covering.
So we are working on four professional certifications that are going to somewhat replace our existing curriculum. Like, the coursework will always be there, weâll always have the legacy certifications. But what weâre doing is weâre building a single, much more comprehensive, linear web development curriculum called Certified Full Stack Developer. And you earn this through completing - here, Iâve actually got a list of all the coursework that is currently in this certification.
So itâs about 3,000 hours of coursework. You learn semantic HTML, accessibility, CSS fundamentals, Flexbox, design concepts, typography⌠You learn how to work in a code editor, get your code environment set up, JavaScript fundamentals, higher order functions and callbacks, DOM manipulation, algorithmic thinking, object-oriented programming, functional programming data structures, dynamic programming, web standards, React fundamentals, TypeScript fundamentals, testing concepts, Bash scripting, SQL and relational databases, Git, security and privacy, Node, Express, security for web developers specifically, like OWASP, working with APIs, AI engineering fundamentals, and how to get a developer job. And youâre going to learn a ton of Python as part of that too, because we use Python as kind of our backend language.
So that is a very comprehensive web development curriculum, that not only is it going to involve the traditional freeCodeCamp core gameplay loop of building a bunch of projects - because freeCodeCamp has always been all about building projects - but we are adding a whole lot of additional stuff.
One of the biggest pieces of feedback weâve had over the years is weâve leaned way too much into learning by doing. And a lot of people want more conceptual stuff. And weâve always said âOh, just go to freeCodeCamp⌠Just keep doing it and itâs like wax on, wax off.â Like Mr. Miyagi teaching you how to do all the basic karate movements without actually having to do the karate itself. Or maybe youâre doing the karate, but you donât actually know why youâre doing what youâre doing⌠So itâs been very learn by doing. And weâve minimized kind of the theory that weâve given people and weâve just told people âOh, go over to the YouTube channel, read the books that we publish every week, and youâll get plenty of theory.â But what weâre actually doing is weâre working to incorporate that.
[00:57:59.05] So not only are we going to have the interactive step-by-step project building - weâre going to have 64 of those - but weâre also going to have 513 lectures, which are just three to five-minute videos talking about different concepts, everything from different design patterns and things like that, to how a system on a chip works, and stuff like that. And then weâre going to have 83 labs, which are basically just - you have a test suite and you have a blank canvas, and you have to write the code to get that entire test suite to pass.
And then weâre also adding a lot more spaced repetition. So weâre adding 66 quizzes and 6 preparation exams. Then weâre adding a big capstone project, and then weâre adding a final exam. And thatâll be conducted through an audited kind of testing environment that weâre building. Itâs open source. So yeah, weâre building our own Flutter app, where you can go in and you can take exams, and stuff like that.
And then if you pass the human-curated capstone, if you build all those different projects - itâs more than a hundred projects - and if you pass the exam, then you become a certified web developer. And then you have that certification for three years, and then you have to do some continuing education to keep it refreshed every three years.
So itâs very similar to all the other big industry certifications. All of them expire after three years, all of them require you to do the additional coursework, continuing education⌠But the big distinction with freeCodeCamp - weâve put this word at the beginning of our name, and weâre sticking to it.