Odyssey : noun
a series of experiences that give knowledge or understanding to someone
an intellectual or spiritual quest
Hi folks, thanks for tuning in! This is a kinda catch-up post as I have been a bad boy and not blogged weekly as I intended - blame it on the mind-blowing-bending stuff we have learned π€― and the need to rest my brain!
I am now calling this series my odyssey because that better encapsulates the path I am on - a bit more epic that a mere functional journey, I think.
So to orient ourselves this is about weeks 2-4 of my odyssey, following week 1 which was an introduction week. This is called the fundamentals block which covers the building blocks of JavaScript which we need to understand to progress to more higher-level and useful ways of using JavaScript. I'm a big fan of fundamentals-first learning.
I'm going to list the topics we have covered and give them a rating based on how well I think I grasped the topic:
π€― I get what it is about but would struggle to teach it or give a good example
π I get it and could probably explain it
π€ Love it! totally makes sense
Here we go:
- Testing with Jest π€
- Array Methods π€
- Higher order functions π
- Scope π€
- Function hoisting π
- Difference between a variable's value versus its reference π€
- 'Pure functions' π
- Testing side effects of functions with no return value with jest mock functions π€―
- Closure π
- Destructuring π€
- Higher order functions
- Recursion π€―
- Object Orientated Programming π€
- Factory functions and
this
keyword π€ - Constructor functions and instance methods π€
-
Class
syntax π€ - Callback functions π
- HTTP requests with Axios π€
- Promises and .then() and .catch() π
Wow! what a list - we covered so much in 3 weeks. It was not all plain sailing but we will be getting a lot more practice so I am confident the majority will sink in, in time.
Bring on the back end!
Top comments (0)