I just started using free code camp to learn and understand computer programming. I know that if I want to learn comp sci this isnt the spot, but if I am try to get a good foundation for coding(back end primarily) is this a good place?
You won’t know unless you try!
An interesting comment.
I wonder what Quincy will say on this one, or maybe the people who learned from FCC and now work in the industry…
Its my honest opinion from what I’ve learned on here, seen what other notable people say, and from people I have seen struggle on here.
Could you learn just on here? of course, but it would be a lot more difficult imho, and I don’t think you would have a complete understand and good foundation of what you are doing - it would be more imitation because this works and others do it. Again, show me where on FCC there is a tutorial that explains how something works under the hood or similar. You need other resources for understanding of principles and coding mechanics.
As for Quincy, you will see he liked a similar post I made:
As a side note, it never hurts to try other sites out too does it?
I totally agree on using the other sources, but in reality you can’t use them all and you need to focus on the ones which are known as “the best” or recommended by the people who’ve “been there done that”.
So after some exploring a few months ago, I’ve found the FCC to be one of the best in the field and I totally trust its approach etc. I also have a course in Udemy, have an account in Lynda and have couple of courses in Codeschool ready for my educational appetite , but FCC is like an anchor for me and my goal is to first of all finish the full stack curriculum of FCC before diving to too much other sources.
Now according to your post, I might to reconsider using the FCC as my anchor in terms of coding education and maybe you’re right but I’m not the person to argue on this opinion since I’m still in the beginning of the journey so I wonder if people who already completed the camp can comment here…
First off, I totally agree with you, FCC is my favorite resource, as it brings everything together and is a path.
It will be find to get the opinion of someone who has finished, seeing only 100 people exactly have finished
Personally I think the best course is mooc.fi/english Object oriented programming with Java, part 1 & 2 and then get a free pluralsight account from microsoft visual dev essentials and do the “clean code: writing code for humans” course.
That will put you at a very solid programming foundation.
This is very good advice too. I learned OOP from books several years ago, and when I started FCC later, everything was easy to understand. Plus if you do learn another language like Java, C#, or Python, you can still use it for Android dev or screw Node and use that language for back-end.
It’s up to you. FCC does not teach you how to swim in baby steps, it mostly shows some basic drills and then pushes you into the water. The most notable advice here IMO is Read-Search-Ask particularly reading, searching part. Most universities also do the same, but they have 4 years to do that, you feel the social pressure and strong social interactions drive you (and it’s hard to cheat).
Good advice, can you post the design errors it has, I can’t think of any.
At the top of my head:
- NaN means not-a-number yet typeof NaN is number
- isNaN() returns true for other arguments (like string)
- undefined does not really mean not defined
- undefined is a type, and a value, and you can also use it as identifier
- there’s no operator overloading, yet + is somehow overloaded to concatenate strings
- standard says typeof null is Null, yet typeof null returns object in every implementation