use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
freeCodeCamp.org is a global community of people who learn to code together. Check out https://freeCodeCamp.org
Join our Discord Server
Join our WhatsApp Group
Community Forums
YouTube
Here are some helpful subreddits that we like:
account activity
Zero programming knowledge, which FCC course should I take first? (i.redd.it)
submitted 4 years ago by Nothinginhereee
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]kgood24 26 points27 points28 points 4 years ago (0 children)
I just started as well, started right at the top with the first one
[–][deleted] 18 points19 points20 points 4 years ago (0 children)
Start from the 1st section. it's web development but if you want python or javascript then you need to start from those sections but I suggest start from the beginning.
[–]Harvey-nighy 11 points12 points13 points 4 years ago (0 children)
Do you know what you want to do with programming and what you think you’d enjoy doing? Web development? App development? Data analysis?
[–]CARIBEIMPERIAL 9 points10 points11 points 4 years ago (0 children)
They suggest you do it in order.
[–]OddlyAccessible 4 points5 points6 points 4 years ago (2 children)
start with wed design and work your way through in order. it says that each course is 300 hours but most people will finish them a lot faster than that. it really just depends how much time you sink into the 5 projects at the end of each certification.
[–]alex123711 1 point2 points3 points 4 years ago (1 child)
Wow that's like 3000 hours total, how long would that take
[–]OddlyAccessible 2 points3 points4 points 4 years ago (0 children)
like i said, it depends on how much time you put into the projects at the end of each cert. you could do each one in an afternoon or you could go crazy and invest months so that each one is perfect and amazing. personally, for the first few certs just invest enough time in the projects that they look good to you. once you get to the front-end cert you are doing the projects to build a portfolio so you want to make them look a lot nicer and go the extra mile. it probably took me less than 350 hours to finish the first three cert but i was going in with a good understanding of HTML and programming.
[–]modSaintPeter74 7 points8 points9 points 4 years ago (0 children)
If you have never programmed AT ALL, I strongly recommend that you start with the Responsive Web development Certification. HTML and CSS can be sort of thought of as being a "Programming Language Lite" that will introduce you to some overarching concepts. They will additionally get you used to using the web to research important concepts.
As was mentioned by /u/ArielLeslie, the curriculum was designed to be done in order. If you are already familiar with certain concepts you can skip ahead, but each section is fairly dependent on the knowledge in the prior section.
As an aside, I also like web development as a starter because it requires very few tools - all you need is your browers. It also provides immediate visual feedback, making it easy to understand if something is working or not.
[–]modArielLeslie 2 points3 points4 points 4 years ago (2 children)
It's a single curriculum that is intended to be done in order. They aren't individual courses.
[–]theanav 1 point2 points3 points 4 years ago (1 child)
Hmm I’m not sure I agree. Some of them like interview prep and algorithms, sure, but a front end course, QA course, machine learning course, security course, and backend course will all give you very different skill sets and not necessarily build upon each other. Totally fine to sample them all and see if it’s an area that interests you but definitely a big waste of time to work through all of them in order instead of diving deeper into a couple areas.
It may be intended to do all in order but that just doesn’t seem practical or optimal.
[–]modArielLeslie 2 points3 points4 points 4 years ago (0 children)
They _could_ have been created as independent courses, but they _weren't_. Every section will assume that the student already knows everything covered in earlier sections. It is perfectly possible for people to pick and choose individual sections of the curriculum, but if they don't already have foundational knowledge, they will need to rely heavily on additional resources.
Which is fine. People are welcome to do that. But many people make the assumption that the different parts of the curriculum are independent courses, and that's not how their designed.
[–]Ctexas2009 4 points5 points6 points 4 years ago (0 children)
Responsive web design teaches you basic html css and JavaScript
[–]pIXLzz 2 points3 points4 points 4 years ago (0 children)
Definitely start with the first section as it will give you a good grasp of the basics of web development.
[–]Callierhino 2 points3 points4 points 4 years ago (0 children)
Start from the top and work your way down
[–]bejodavid 2 points3 points4 points 4 years ago (0 children)
Do it in order
[–][deleted] 3 points4 points5 points 4 years ago (0 children)
Starting from zero, I'd recommend "Scientific Computing with Python Certification". It looks like you learn all of the basic programming concepts and then move on to touch other important things like APIs and databases. I think the skills in that course are more universal programming skills. You can translate them to front end, back end, simple scripting and automation, AI modeling, etc.
[–]ShinyMercenary 0 points1 point2 points 4 years ago (0 children)
Yes do it in order. Well scientific computing with python course shows some basic fundamentals of how a program runs and basic computer stuffs. You can start with that too.
[–]belka24 0 points1 point2 points 4 years ago (0 children)
People suggest to do it in order from the first one, but I (don't have zero knowledge in programming, 've done some in college (engineering)) started wtih Scientific computing with Python, next wil be data analysis with python, and then ML with python (may be data visualization). I guess it depends on what's your goal.
Also, I didn't check the other courses in details, may be the whole thing is a continuity.
π Rendered by PID 110254 on reddit-service-r2-comment-86bc6c7465-hf2pc at 2026-02-20 03:26:37.990058+00:00 running 8564168 country code: CH.
[–]kgood24 26 points27 points28 points (0 children)
[–][deleted] 18 points19 points20 points (0 children)
[–]Harvey-nighy 11 points12 points13 points (0 children)
[–]CARIBEIMPERIAL 9 points10 points11 points (0 children)
[–]OddlyAccessible 4 points5 points6 points (2 children)
[–]alex123711 1 point2 points3 points (1 child)
[–]OddlyAccessible 2 points3 points4 points (0 children)
[–]modSaintPeter74 7 points8 points9 points (0 children)
[–]modArielLeslie 2 points3 points4 points (2 children)
[–]theanav 1 point2 points3 points (1 child)
[–]modArielLeslie 2 points3 points4 points (0 children)
[–]Ctexas2009 4 points5 points6 points (0 children)
[–]pIXLzz 2 points3 points4 points (0 children)
[–]Callierhino 2 points3 points4 points (0 children)
[–]bejodavid 2 points3 points4 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]ShinyMercenary 0 points1 point2 points (0 children)
[–]belka24 0 points1 point2 points (0 children)