Hi there,
I've decided to join Javascriptmas event at @Scrimba because there was a chance to win 1 year or unlimited subscription to the platform and there is a ton of great lessons...spoiler alert... I didn't 😅 anyway I've worked a lot with SQL only lately and wanted to refresh my JS knowledge 👍 So hear we go!
Day 1 - Deposit Profit
https://scrimba.com/learn/adventcalendar/note-at-0-45-cob4a4383b6500b8aebf15e58
It can not get easier than that 🙂
Day 2 - Candies
https://scrimba.com/scrim/co90a45a597fce073831ce714
Day 3 - Chunky Monkey
https://scrimba.com/scrim/cNkp9yH3
It was a little tricky at least the way I decided to go with it.
Day 4 - Century From Year
https://scrimba.com/scrim/co15446fe973d6ee43a6fbd1a
Another one super easy.
Day 5 - Reverse A String
https://scrimba.com/scrim/co89344679cc33afc5b236820
I've happened to run at this task previously in Vue docs.
Day 6 - Sort By Length
https://scrimba.com/learn/adventcalendar/note-at-0-28-co4f84e06916b153886bc635d
I've had to open docs for sorting function 😃
Day 7 - Count Vowel Consonant
https://scrimba.com/learn/adventcalendar/note-at-0-20-coeee4efabc1a782aaeeaf7e6
Hands on reduce function ))
Day 8 - Rolling Dice
https://scrimba.com/scrim/co9994b33a0ec5dd7fc11c178
This was the most time consuming task and yes, I'm not very good at CSS
Day 9 - Sum Odd Fibonacci Numbers
https://scrimba.com/scrim/coef44b6b96ce8811ea7af205
It was one of the most challenging JS tasks probably because I forgot what the output should be in the process 🤣
Day 10 - Adjacent Elements Product
https://scrimba.com/scrim/co6a2464a86187608db3b011e
I ♥ tasks which can be solved declaratively.
Day 11 - Avoid Obstacles
https://scrimba.com/scrim/co0514dd78a17d74816c09ffb
It was a cool one, nothing even close to what I've ever encountered.
Day 12 - Valid Time
https://scrimba.com/scrim/coe1c4e389fcf3da7ce4a0bf5
Using regexp easily solves the issue.
Day 13 - Extract Each Kth
https://scrimba.com/scrim/co9194dfabe5f22a47dde9b23
Nothing to add, pretty easy.
Day 14 - Maximum Adjacent Difference
https://scrimba.com/scrim/coae0487e8c182e00775d47a5
Didn't spend much time on this one too 🤘
Day 15 - Carousel
https://scrimba.com/scrim/coa8b426fb58ecfbfa956b133
I liked this one a lot as I don't often do stuff with CSS, still love to get my hands on it. Worked a bit on accessibility and wrapped controls in real buttons - you can use now keyboard to control Carousel.
Day 16 - Insert Dashes
https://scrimba.com/scrim/coeed4ba5adb01087fbe4f818
This happened to be like super ease, wrote like in 10 seconds at once.
Day 17 - Different Symbols Naive
https://scrimba.com/scrim/co17b413f8de38d30b359d9fc
This happened to be quite easy as well though probably hours of challenges on Codewars wasn't waisted for nothing ))
Day 18 - Array Previous Less
https://scrimba.com/scrim/coad94d519fb2f66d42a2b776
The hint was to use unshift() but I've used another way which was clear to me from the beginning.
Day 19 - Alphabet Sequence.
https://scrimba.com/scrim/co84040ccba4ff5b1c6da0308
I rarely use charCodeAt functions but this time it was the case. Love declarative programming as it helps write code pretty concise )
Day 20 - Domain Type
https://scrimba.com/scrim/coa4c4622a8b639a5dc9b877f
Just a chain of maps and it's done.
Day 21 - Sum of Two
https://scrimba.com/scrim/co72a4d88a81b8247d8ee1149
This is the first time a had to use flat() 😅 I liked it a lot as at first to flatten the array I wanted to go with
join().split(',').map(e => +e)
Day 22 - Extract Matrix Column
https://scrimba.com/scrim/coce446489dcccdf82a3def8d
I believe they're just afraid we are exhausted - that's why it is getting super easy.
Day 23 - Tweet Input Component
https://scrimba.com/scrim/coc7a439a8f313568211c6e89
It was interesting. I wish I had more time to play with styles.
Day 24 - Test your agility!
https://scrimba.com/scrim/co22b414882f209c85c2ee560
Uhoooo, the last one! A little gamification in the process so it was pretty fun to do.
Top comments (1)
On behalf of team Scrimba, great work, Pavel 💯!