DEV Community

Cover image for 2022 Advent Code Challenges
Chris Jarvis
Chris Jarvis

Posted on • Edited on

2022 Advent Code Challenges

December starts tomorrow. Many people countdown to Christmas with Advent calendars. Advent calendars are special calendars that you use to mark off each day. They have a door or pocket with the date on them. On the first you open door number #1, the second open door number #2. Continue daily till the 24th.

I've used a LEGO Advent calendar the past few years. That was my inspiration for my CSS ugly sweater series.

bb-8 on a green ugly sweater. It is snowing.

Code Challenge Advents

Some developers wanted to join in on the Advent fun so they have made their own software related advents. You can join them, solve some daily puzzles, and learn something new.

Advent of Code

The most well known is the Eric Wastl's Advent of Code it will start dropping daily challenges at midnight EST December 1. The puzzles are language agnostic. You can solve them in whatever language you want.

There's usually two brain teasers a day you have to solve the first one to unlock the second. But you don't have to solve December 1 before you open December 2. Coders can jump in at any point to solve a problem. There's a story that join the puzzles together.

There's a leaderboard and a subreddit. People will be blogging their solutions as well. There's a big community that participates, check your community if you want to collaborate or encourage each other.

Advent of Cyber

Group of Christmas Elves. Many are holding keys, spy glasses, and magnifying glasses. Text read welcome to the advent of cyber.

Advent of Cyber is a Cyber Security daily challenge. You can learn about cyber security in this challenge. You can also win prizes. For each task you solve, you earn a raffle ticket. Prizes will be drawn on the 28th.

Total Prize Pool Value: ~$40,100
For Learn One Subscriptions, winners will be able to select their Offensive Security course.

Advent of CSS

houses at night. Christmas trees in the yard. Text reads advent of css
This is the second year of Advent of CSS. A daily CSS challenge by Amy Dutton of the called Compressed.fm podcast. The challenges are emailed and you build and share your solutions. The email includes a Figma file, style guide, and hints to help. The basic tier is free but there's a $24 tier that includes the final solution and tutorial. You can order a Bundle with Advent of JS for $39.

UPDATE: Advent of CSS and Advent of JS are running the same Challenges as last year. So, if you're like me and didn't do them all last year here's your chance. If you didn't do them at all, here's your chance. If you did them all, reiterate. See how you can improve after a year of more experience.

Advent of JS

Text Advent of Javascript
Also in its second year is Advent of JS by James Quick. A daily email challenge for JavaScript. The free tier includes, all the HTML and CSS you need to get started, allowing you to focus on the JavaScript. Plus a brief on how to get started and ways to push yourself.
The $24 level includes final solutions and instructions. You can bundle with the Advent of CSS for $39.

I did a few of the Compressed.fm challenges last year. They were longer that I had expected. I thought it would be a short challenge but these took a while.

Advent JS

Advent JS

  • JavaScript or TypeScript challenges
  • Available in English 🇬🇧 & Spanish 🇪🇸
  • Editor and tests in the same platform

Advent of Vue

New this year, Advent of Vue. Sign up for a daily Vue challenge via email.

24 pull requests

A project that encourages developers to send a PR to an open source project every day for 24 days. They have many featured projects. 24 pull requests

Blog Advents

Grogu in his carrier

C# Advent

Every day two new C# blog articles to read.C# Advent This one goes to the 25th. You can already see a list of authors.

It's A Shape Christmas

A smiling circle giving square presents to a grumpy rectangle

Not a challenge but a group of artists sharing their work. It's a Shape Christmas is 25 days of art. Each day a new Christmas piece made using 4 shapes. (Square, Triangle, Circle, and Hexagon). You can watch for inspiration.

Java Advent

The Java Advent features a new Java article everyday. They had a call for papers beforehand. If you want to write a Java article, watch for the CFP next year.

.Net Advent

Another advent of blog posts..Net Advent has 24 daily .net blog posts. Each day opens a link to a different blog.

Perl

Perl Advent

Raku

Raku One article on Raku per day, until Christmas.

How I am Participating

I am participating in the Advent of CSS and JS. I'm going to buy a solution bundle. I'll try to solve it before watching the videos. Now can I do them everyday, that's the challenge. I just didn't have the time last year. I might blog my solutions but they ask if you use the tutorials not not share their code or claim it as your own. But I'm also planning on more CSS Ugly Sweaters projects so we'll see how much I can do.

Your Submissions

Do you know of any more developer related advents? Put them in the comments.

Will you be participating in any of these challenges? Find some friends and hold each other accountable.

Where will you share your solutions?

Follow the people that built these advent Challenges. They spent a lot of time creating them. Some of these blog advents look for writers. They are closed now but if you write C#, Java, or.Net look for those advent next fall.

Good luck!

Update #1 11.30 added Advent of Vue. Thank you, @adamabundis
Update #2 12.1 added Perl and Raku Advents. Thank you, @thibaultduponchelle
Update #3 Added Advent JS Thank you @midudev

-$JarvisScript git push
Enter fullscreen mode Exit fullscreen mode

Top comments (6)

Collapse
 
midudev profile image
Miguel Ángel Durán 👨‍💻

Hey Chris,

you might want to add AdventJS.

  • ➡️ adventjs.dev
  • JavaScript/TypeScript challenges
  • Available in English 🇬🇧 & Spanish 🇪🇸
  • Editor and tests in the same platform
  • Completely 🆓

AdventJS Code editor

Collapse
 
jarvisscript profile image
Chris Jarvis

It's been added, thank you.

Collapse
 
thibaultduponchelle profile image
Tib

Some more to your collection:
Perl Advent Calendar
Raku Advent Calendar

😀

Collapse
 
jarvisscript profile image
Chris Jarvis

Thank you, They have been added,

Collapse
 
adamabundis profile image
Adam Abundis

A group of really talented Vue developers made the Advent of Vue this year. I am very excited for this.

adventofvue.com/

Collapse
 
jarvisscript profile image
Chris Jarvis

Thank you, I have added Advent of Vue to the list.