DEV Community

Rich Keyzor
Rich Keyzor

Posted on • Originally published at blog.webdevri.ch

My Coding Bootcamp Odyssey - Weeks 2-4

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)