I recently started the Front End Development course and have just finished the HTML5 and CSS section. I have no prior knowledge of programming but I understand that it’s important to learn more even outside of FCC.
Are there any specific books, videos, additional resources, etc, that are recommended for usage alongside the course? I mean things related to the course, so that they supplement and help with what I’m doing here. There are so many things out there, so it’s a little bit confusing for me.
I was about to ask the same thing. It seems like FCC is great for learning front end, but not good for learning back end. For back end, it seems like some other resources or plan of action are needed. I’ve been going through Michael Hartl’s Ruby On Rails book myself.
Thanks! I just checked W3 out and I’m guessing you just open the relevant tutorial to whatever section you’re working on in FCC? Is it the same with Code Academy or do you just do one of their courses (as a normal student) alongside FCC?
Optional for those who either already have a degree in computer science (or math, which would be equivalently applicable), or have moderate proficiency with C, or an object-oriented language (C++, Java, Python, Ruby, et al)
You only need to pay for 1 month to have enough time to complete the above material
($19/mo w/ 1-month trial period, or free through academic & government organizations like your local public library) “Become a Front-End Web Developer” learning path on Lynda
I’d recommend pausing on this path after finishing course #7 in the path, CSS Essential Training 2, and resuming on the path after finishing resource #6 on this list
I’d also recommend doing these courses in addition to get a solid foundation in HTML and CSS: “HTML5: Structure, Syntax, and Semantics”, “Learning CSS”, and “CSS: Page Layouts”
This learning path should take no more than 1 month to complete (up through course #7 anyway, though paying for 1 more month might be needed when returning to finish the path)
($10 when on sale) “The Web Developer Bootcamp” on Udemy by Colt Steele
Expect this course to take a while (it took me about 3 months to complete)
It’s not necessary to finish this course before moving on to #7 below, but I’d recommend getting up to at least the “Node JS” section before moving on
($10 when on sale) “Git a Web Developer Job” on Udemy by Brad Schiff
This course can be flipped with #7, but should be completed before starting #10
Wow this is amazing! Thank you so much! I’d already seen many of these during my research but I had no idea how to go about it. But this is so detailed and even ordered!
I have two small questions regarding this plan.
For the first step on FCC, that includes the Bootstrap and jQuery sections as well, right? Are those also considered things under HTML and CSS or are they separate (and just things I should complete)?
If I want to get the FCC certifications, how would you recommend going about it? I imagine that with all these other courses, I’d only need to do the challenges required for the cert, but when should I come back to those?
Sure no problem, and hopefully it helps out others as well.
I don’t have any of FCC’s certifications myself yet, but that’s mostly because I’m just lazy and haven’t spent enough time on the curriculum here, and have been using other resources instead.
Considering the challenges for FCC’s Front-End certificate, I think I’d add another course for a newbie to programming, which would have to be Harvard’s CS50X on edX ($0). The reason I recommend that course in particular for newbies to programming is because you should have a solid foundation in computer science basics before attempting FCC’s Algorithm-related challenges (Basic Algorithm Scripting, Intermediate Algorithm Scripting, and Advanced Algorithm Scripting), which CS50X will cover (and none of the other courses will). You don’t need to do the entire course if you don’t have time for that, but I’d highly recommend doing up to Week 4 (Data Structures) at least.
I’d place CS50X just below #1—it should probably be considered as #1A. Edit: just edited my previous post to add it in as #2 instead.
For the Front-End certificate, and assuming you do CS50X, you could start attempting the Basic Algorithm challenges as soon as you finish #3. You should be able to do Intermediate and Advanced, and the rest of the Front-End Projects, by the time you finish #7 (or possibly earlier).
The list of resources is only for front-end, and I’m not sure I have enough proficiency in back-end yet in order to make a list for FCC’s Back End certificate. So I can’t speak for that one yet, or for Data Visualization either.