24 Days of Javascriptmas
Tags: javascript, javascriptmas, scrimba
Published: 2020-12-24 18:16:22

Hello All,
This post is mainly for posting my solutions to Scrimba's 24 days of Javascriptmas in order to get the certification, but I guess I can tell you a little about how we got here and why I enjoyed this. 
So 2020. Whew. Its almost over. What a wild and crazy ride its been. Please stay where you're at and don't follow us into 2021.
I started 2020 unemployed. I was/am again a clinical research coordinator who dabbled in code to help with the job. Learned excel, VBA and python to help keep track of and analyze data. Before that I learned HTML, CSS, and javascript through [Freecodecamp](freecodecamp.com). I did okay, but I really liked the javascript (I am not artistically minded).
So boom! unemployed and 2 kids at home all of the time. I apply at jobs forever, with no luck. Going nowhere, watching kid shows all day, screaming baby in my ear, I'm going crazy. But at night, when everyone is asleep, I pull out the laptop and start coding again. Learning React. 
My mind starts exploding. Suddenly it all starts making more sense, the universe unfolding in my minds eye. I'm thinking about code all day: how to solve problems I ran into last night, how to better do algorithms, new websites/apps I want to do. I'm finally progressing again. Finally, unemployment and covid quarantine don't seem so bad anymore. 
Once the basic concepts are out of the way, I get into harder territory of object oriented programming. I switch to learning java with the help of [Codecademy](codecademy.com) and learn through there. I stay on java for a few months because I really want to learn how to develop android apps. Luckily the first job that I got paid okay and didn't require much of me, so for a few hours a week I got to follow along with youtube videos to build a Java portfolio.
That job closed down, I got a new one (thank God), but I didn't have as much time to code. I was switching specialties to oncology and holy crap did I have a lot to learn. It was overwhelming. Then freeCodeCamp published an article about the [24 days of Javascript](https://scrimba.com/learn/adventcalendar). It sounded interesting and I loved every second of it. Let me tell you, [scrimba](https://scrimba.com/) is a game changer for people that like to follow along and code at the same time. It's fantastic. I was really hoping to win a free year.
Anyways, I loved it, it gave me the daily confidence boost in the morning that I needed, and most days I didn't find them as hard as leetcode. Here are my solutions:
1: [Candies](https://scrimba.com/learn/adventcalendar/note-at-1-07-codce4c02bf75dad8db4e3b8f)
2: [Deposit Profit](https://scrimba.com/learn/adventcalendar/note-at-0-58-coea94d1baf5ca2ba1428ff2a)
3: [Chunky Monkey](https://scrimba.com/learn/adventcalendar/note-at-0-37-co2c54b9084073e6be1854c55)
4: [Century From Year](https://scrimba.com/scrim/co99246c78bfa620bd8cdea5d)
5: [Reverse a String](https://scrimba.com/learn/adventcalendar/note-at-0-15-co096421c9728418b46ef0b07)
6: [Sort By Length](https://scrimba.com/learn/adventcalendar/note-at-0-19-co1ed4d8cb1d2e316b31a7d09)
7: [Count Vowel Consonant](https://scrimba.com/learn/adventcalendar/note-at-0-48-co4994e39ac2392ebae169cc1)
8: [Rolling Dice](https://scrimba.com/scrim/cof80471495af9706bb2d5f68)
--These DOM manipulating challenges took me forever. Learning React made me forget all of the basics. Good refresher--
9: [Sum odd Fibonacci Numbers](https://scrimba.com/scrim/coc8045c1ad8ecd5ac017da5a)
10: [Adjacent Elements Product](https://scrimba.com/scrim/co8bf4f84b4db7d8168c25227)
11: [Avoid Obstacles](https://scrimba.com/scrim/co4cc4cf39086fefe128aa47e)
--I'll admit, I had to look this one up. I solved it myself, but the instructions were not very clear--
12: [Valid Time](https://scrimba.com/scrim/co095453c9112dc673a091b95)
13: [Extract Each Kth](https://scrimba.com/scrim/co66d45afa3c6930bbd8a6598)
14: [Maximal Adjacent Difference](https://scrimba.com/scrim/co579485fa060bb02fe98b065)
15: [Javascript Carousel](https://scrimba.com/scrim/co08f41269872837a5485adc7)
16: [Insert Dashes](https://scrimba.com/scrim/coc204a6480cd60b574a3a21b)
17: [Different symbols Naive](https://scrimba.com/scrim/co1ab4ff2b7a6bc7120d63d81)
18: [Array Previous Less](https://scrimba.com/scrim/co30e449fb013fada3cde6c57)
--This was another not quite clear instructions. Once I figured it out though it went pretty easy.--
19: [Alphabet Subsequence](https://scrimba.com/scrim/cofec4b2397ccbd874b086e61)
20: [Domain Type](https://scrimba.com/scrim/coa96405ea681bec11a5f9969)
21: [Sum of 2](https://scrimba.com/scrim/coc8344ac828277c273675d87)
--I think this actually is a leetcode problem--
22: [Extract Matrix Column](https://scrimba.com/scrim/co28f47a0bf00b79a2e9ae65a)
23: [Social Media Post](https://scrimba.com/scrim/co2254893be31c41525b31885)
--I REALLY wanted to solve this one differently. Have it somehow count the characters in the textarea so Delete's and cuts would reflect in the remaining characters, but I couldn't figure it out. Keyboard input only I guess--
24: [Test Your Agility](https://scrimba.com/scrim/co723487d829897be1dcacabd)

So have a happy #Javascriptmas, I'm kinda sad that it's over.
Merry Christmas, Happy Holidays.