Here are some of the resources that I used that helped me learn, understand, and master Javascript. I will be updating this from time-to-time whenever I discover a new tool that helped me understand certain Javascript concepts. Please share if this has helped you as much as it did me.
Completed Courses : Javascript Data Structures & Algorithms
- Basic JS
- ES6
- Regular Expressions
- Debugging
- Basic Data Structures
- Basic Algorithm Scripting
- Object Oriented Programming
- Functional Programming
- Intermediate Algorithm Scripting
- JS Algorithms & Data Structures Projects
Find my versions of these projects by clicking here
- BookList-App
- Games
- Hangman
- Tic-tac-toe
- Memory Game
- Whack-a-mole
- Connect Four
- Flappy Bird
- E-Commerce Site
- Brochure Site
- Calculator
- Simple Piano
Besides the concepts I had learned from the certifications I have done in JS and ReactJS, I taught myself more stuff by watching course videos, taking notes, and doing tons of practice problems. Some of the concepts I touched on are:
- Data Structures and Algorithms - Beau Teaches Javascript. These videos cover the following data structures: stacks, sets, queues & priority queues, binary search tree, map vs object, hash tables, linked list, trie data structures, heap data structures, graphs, breadth-first search.
- Breadth First Search & Depth First Search
- Codevolution's React JS Tutorial - A comprehensive walk-through of everything React JS, React Render, and React Typescript.
- RegExr: I'll be honest, RegExp is not my favorite and is definitely something I need a refresher on from time to time. Though FCC's course included a unit on Regular Expressions, for some reason, I had trouble retaining the information so I searched for a tool that made it easier and simpler to learn and understand it. RegExr, made by Grant Skinner (check out his repo here) is super cool! I strongly advise you all to check this out!
- Big O Cheatsheet
- JS Cheatsheet
- ReactJS Cheatsheet
Being a visual and neurotic learner, I find video lectures and tutorials to be very effective in learning. I have listed all of my favorite YouTubers below who helped me hone in on certain concepts around which I had trouble wrapping my head.