JavaScriptmas Advent Calendar 2020
Tags: javascript, programming
Published: 2020-12-22 08:37:44

Hi all programmers out there !

At the start of this month, [Scrimba](https://scrimba.com/) started a fun yet thoughtful series of programming challenges using JavaScript known as JavaScriptmas.

Those who aren't aware of what Scrimba is, it is an online platform teaching front-end development related technologies.

The really cool thing about Scrimba is that you can edit the instructor's code as they are typing and make tweaks and see it live, which I believe is a great way of active learning or learning by doing

Javascriptmas is a 24-day challenge launched by Scrimba which gives a challenge to be solved each day using JavaScript. I am a junior developer in a startup and I use javascript based technologies there on a daily basis.

These series of challenges enabled me to solidify my javascript skills and also exposed me to newer ways of thinking and multiple ways of solving the same problem. 

So here are my solutions for each day of the Javascriptmas challenge

(These are not the best solutions, just the ones which I thought were suited for the given problem)

* Day 1 - [Candies](https://scrimba.com/scrim/co1c14000a35674f64aac9fae)

* Day 2 - [Deposit Profit] (https://scrimba.com/scrim/co78e4907be3d35ed9d314e12)

* Day 3 - [Chunky Monkey]
(https://scrimba.com/scrim/co78e4907be3d35ed9d314e12)

* Day 4 - [Century From Year] (https://scrimba.com/learn/adventcalendar/note-at-1-03-co080420cbdd34f1762ffa29a)

* Day 5 - [Reverse A String] (https://scrimba.com/learn/adventcalendar/note-at-1-13-coe30436da0f19bd8ba933248)

* Day 6 - [Sort By Length] (https://scrimba.com/learn/adventcalendar/note-at-0-54-coe4b4d3e8e2b44f4d4338e4d)

* Day 7 - [Count Vowel Consonant] (https://scrimba.com/learn/adventcalendar/note-at-1-29-co50643ef8b6a5ba625832436)

* Day 8 - [The Rolling Dice] (https://scrimba.com/learn/adventcalendar/note-at-1-28-co4e240ca9bdf629f1a64cb37)

* Day 9 - [Sum Odd Fibonacci Numbers]
(https://scrimba.com/scrim/co6d447db9197f30ad051b90c)

* Day 10 - [Adjacent Elements Product]
(https://scrimba.com/scrim/co3a44d02a3c9112845a293cf)

* Day 11 - [Avoid Obstacles]
(https://scrimba.com/scrim/co8f04680a92db0174d842b6d)

* Day 12 - [Valid Time] (https://scrimba.com/scrim/cod344632856c84c52557b5a8)

* Day 13 - [Extract Each Kth] (https://scrimba.com/scrim/co1994da78b638af3aa1480c9)

* Day 14 - [Maximal Adjacent Difference] (https://scrimba.com/scrim/coaf8496f9049af395da4887b)

* Day 15 - [JavaScript Carousel] (https://scrimba.com/scrim/co40941ecacfe1f6f7379afdc)

* Day 16 - [Insert Dashes] (https://scrimba.com/scrim/co0e94e9694e188e85a3a254a)

* Day 17 - [Different Symbols Naive] (https://scrimba.com/scrim/coa574deeb94b4a53edff695a)

* Day 18 - [Array Previous Less] (https://scrimba.com/scrim/co0a244e9a4ab556f0338566a)

* Day 19 - [Alphabet Subsequence] (https://scrimba.com/scrim/co13245b8a9442acba2963b9d)

* Day 20 - [Domain Type] (https://scrimba.com/scrim/co54a4541a20c26cee5ac9fc3)

* Day 21 - [Sum of 2] (https://scrimba.com/scrim/co1ee4bb9b7d2b39ebd758915)

* Day 22 - [Extract Matrix Column] (https://scrimba.com/scrim/co23a418eafd6747e67238572)

* Day 23 - [Social Media Input](https://scrimba.com/scrim/co55d4caa96a0bc10540e7c64) 

* Day 24 - [Test your agility] 
(https://scrimba.com/scrim/co8614e10b36a2cd789c51dc7)

####Conclusion

Taking part in such a challenge and solving a coding problem daily has taught me how to be consistent at something. Also this improves our thinking and enables us to come up with better and optimised solutions for future problems. 

If you haven't yet attempted JavaScriptmas, I strongly recommend you to do so as it is a lot of fun and at the same time you can win a lot of cool prizes and be part of an amazing community of like minded individuals.

Until we meet next time, Happy Coding :)