# An Excellent Supplement to FCC

**URL:** <https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773>\
**Category:** I Built This\
**Created:** [December 3, 2022, 10:15pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773 "2022-12-03T22:15:07Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![josephylee](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/josephylee/32/288090_2.png) [@josephylee](https://forum.freecodecamp.org/u/josephylee)\
**Post date:** [December 3, 2022, 10:15pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/1 "2022-12-03T22:15:07Z")

</div>

Hello, Everyone.

I recently completed the Javascript Data Structures and Algorithms section, and now I am going through [javascript.info](https://javascript.info) in its entirety, mainly as a review of what I learned in FCC, but also to supplement my Vanilla JS knowledge.

I’m sure most of you guys are already aware of this site, but I am sharing for those who haven’t heard of it yet. It is an excellent, well-structured resource that has been really helping solidify my JS knowledge.

Here is a list of additional topics it covers [that aren’t covered in the FCC curriculum].

In Browser Debugging  
Polyfills and Transpilers  
Coding Style Tips  
Automated Testing  
Alert, Prompt, Confirm  
Nullish Coalescing Operator  
Garbage Collection  
Symbol Type  
WeakMap and WeakSet  
Date and Time  
JSON Methods  
Object to Primitive Conversion  
Global Object  
Execution Context and Stack  
Event Loop  
Async / Await  
new Function  
setTimeout and setInterval  
Modules  
Generators  
Proxy and Reflect  
DOM Manipulation  
Events  
Shadow DOM  
Network Requests  
Popups and Window Methods  
Binary Data  
Cookies

FCC is still my number one learning resource, but I just wanted to share this as a supplement. The content is well-written and there are practice problems [with solutions] at the end of every chapter.

Happy learning!

---

<div class="post-metadata">

**Author:** ![carlosvisator](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/carlosvisator/32/292138_2.png) [@carlosvisator](https://forum.freecodecamp.org/u/carlosvisator)\
**Post date:** [December 4, 2022, 6:54pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/2 "2022-12-04T18:54:49Z")

</div>

Hi @josephylee and everyone!!

You might find the free part of Jad Joubran course [Learn Javascript](https://learnjavascript.online/app.html) very useful too, updated and fully recommended. He has other courses (HTML-CSS and React) with free part as well. 👌

Happy coding, keep all the good work!!

---

<div class="post-metadata">

**Author:** ![josephylee](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/josephylee/32/288090_2.png) [@josephylee](https://forum.freecodecamp.org/u/josephylee)\
**Post date:** [December 4, 2022, 10:42pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/4 "2022-12-04T22:42:30Z")

</div>

Awesome. Thank you for sharing, man.

---

<div class="post-metadata">

**Author:** ![spacelauncher](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/spacelauncher/32/300357_2.png) [@spacelauncher](https://forum.freecodecamp.org/u/spacelauncher)\
**Post date:** [January 11, 2023, 8:04pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/5 "2023-01-11T20:04:13Z")

</div>

Hey I wanted to take Jad’s course but I’m like Is It worth It and does his course covers the topic what @josephylee listed? I don’t wanna waste 100$ on his course If It’s not worth It

---

<div class="post-metadata">

**Author:** ![JeremyLT](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jeremylt/32/291894_2.png) [@JeremyLT](https://forum.freecodecamp.org/u/JeremyLT)\
**Post date:** [January 11, 2023, 8:13pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/6 "2023-01-11T20:13:56Z")

</div>

In general, you don’t need to purchase any learning materials given the volume of completely free materials.

---

<div class="post-metadata">

**Author:** ![spacelauncher](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/spacelauncher/32/300357_2.png) [@spacelauncher](https://forum.freecodecamp.org/u/spacelauncher)\
**Post date:** [January 11, 2023, 8:31pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/7 "2023-01-11T20:31:15Z")

</div>

Jad’s course Is not free, I want to be confident with skills, I know the fundamentals of javascript but wanted to cover some Intermediate topics of JS like the @josephylee listed above, so that I’ll be confident enough, yeah and I also think there are free materials like javascript.info but Interactive courses lack so many topics, my plan was to learn as fast as I can with flash cards and spending 12 hours daily with other GraphQL, storybook skills and all I don’t wanna waste time.

---

<div class="post-metadata">

**Author:** ![JeremyLT](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jeremylt/32/291894_2.png) [@JeremyLT](https://forum.freecodecamp.org/u/JeremyLT)\
**Post date:** [January 11, 2023, 8:34pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/8 "2023-01-11T20:34:12Z")

</div>

Flash cards aren’t that useful. If you want to learn, after you have the basics, work on increasingly complex projects. In any case though, programming takes time to learn

---

<div class="post-metadata">

**Author:** ![josephylee](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/josephylee/32/288090_2.png) [@josephylee](https://forum.freecodecamp.org/u/josephylee)\
**Post date:** [January 11, 2023, 9:57pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/9 "2023-01-11T21:57:02Z")

</div>

@spacelauncher

I feel that the FCC Javascript section combined with javascript.info has done a pretty good job of teaching me vanilla JS.

My gut feeling is that after I complete the frameworks section, the rest of my knowledge can gradually be filled in as I build projects and research things out of necessity.

Also, in the FCC Coding Interview Prep section, they cover some additional important topics like bubble sort, merge sort, linked lists and binary trees.

Happy learning, fellow aspiring programmer!

---

<div class="post-metadata">

**Author:** ![josephylee](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/josephylee/32/288090_2.png) [@josephylee](https://forum.freecodecamp.org/u/josephylee)\
**Post date:** [January 11, 2023, 10:06pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/10 "2023-01-11T22:06:44Z")

</div>

@spacelauncher

Also, if you check out some of the JS Complete courses on Udemy, you can see all their content listed in chapters. Then you could just make a list of all the topics you haven’t learned and research them separately on MDN or W3.

---

<div class="post-metadata">

**Author:** ![carlosvisator](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/carlosvisator/32/292138_2.png) [@carlosvisator](https://forum.freecodecamp.org/u/carlosvisator)\
**Post date:** [January 12, 2023, 5:26pm UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/11 "2023-01-12T17:26:26Z")

</div>

Hi @spacelauncher

I think the course is great, but I just recommended the free parts of it because, as @JeremyLT have said you can find plenty good free resources now and you could use the free part as refreshed or for getting more practice.

For example _envatotuts+_ has a new 7 hours crash course with all you need to know to work with JavaScript in the front end and then with React or whatever:

- [JS free Course](https://code.tutsplus.com/tutorials/learn-modern-javascript-fundamentals-free-course--cms-93282?_ga=2.55550254.404405430.1673432907-594584909.1673432907#toc-sv1l-web-apis)

As I have said other times you can use

- [MDN](https://developer.mozilla.org/)
- [javascript.info](https://javascript.info/)

as reference or even as learning platform.

With all that and the projects / videos you can find in [**freeCodeCamp** YouTube channel](https://m.youtube.com/c/Freecodecamp) or [the **freeCodeCamp** news section](https://www.freecodecamp.org/news/) you will have plenty of great information and practicing projects.

I am agree than flashcards are not important, also what the course really has are exercises to refreshing the theory as flashcards. Anyway, better than all that is **practicing every day** , not following along tutorials, playing with the features or trying to build things with all you have read or watch in a video is the key.

I hope this helps. Happy coding!!

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/freecodecamp/original/3X/e/1/e1c433102e34b46dfaa3e15d13ab9a514b127078.svg) [@system](https://forum.freecodecamp.org/u/system)\
**Post date:** [July 14, 2023, 5:26am UTC](https://forum.freecodecamp.org/t/an-excellent-supplement-to-fcc/575773/12 "2023-07-14T05:26:52Z")

</div>

Closed on July 14, 2023, 5:26am UTC

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
