Master coding with AI this Christmas

Advent of Vibe Coding
2025

🎄

Starts in:

    It's 100% free!


    What is this?

    24 challenges to take you from 0 to AI coding expert.Everyday from 1st - 24th December you’ll receive an email containing some info, resources, and a challenge 🎁Each email should take 10-20 mins and is designed to develop your AI coding skills. Every day builds upon the last.

    ✅ Get an email with your task
    ✅ Implement it for yourself
    ✅ Share it with the community



    More than just promoting

    Getting consistent results is more than just prompting Claude with a few lines.You’ll learn the state of the art workflows that produce consistent results. Including spec and test driven development.I’ll teach you how to automate this whole workflow.


    Slop free zone

    This isn't a course on producing AI slop. This is how you can produce high quality code that you're proud to deploy to production. You’ll set your own high standards and teach the agent through different methods how to stick to them.


    Design your own Agents

    You’ll build out agents that are specific to your codebase, with all your preferences. It doesn’t even matter what language you use. I’ll share how I managed to turn Claude from a hallucinating sycophant into a consistent test writing genius.

    Who am I?

    Dan Kentfield - AI Engineer

    @notavibecoder_

    I'm a Senior Software engineer, Tech lead, and Conference speaker.
    I've been building professional production level AI apps using AI coding tools for the last few years in niche languages like Elixir
    So I know it will work for you in any programming language.
    I love using AI to write code but I don’t vibe code. Its not about churning out barely functional code, its about leveraging tools to increase productivity.

    Is this like advent of code?

    A bit. AI coding is hard to test, so you can think of this as a more relaxed challenge.
    I’m sharing what I’ve found to work.
    The challenge is completing all 24 days!
    Each day you'll get a short guide to explain the concept, some resources, and a challenge to apply it yourself. I've tried to keep each day down to 20mins.
    In fact you can probably do this alongside Advent of Code.

    Who its for?

    I've met lots of excellent software engineers who are scared of being left behind but don't know what to do.
    So I decide to share what I’ve learned over the last couple of years.
    AI is not a silver bullet, and you're not going to be laying on a beach whilst AI codes for you, but it really can significantly increase your output if used correctly.
    You quite literally get out what you put in.
    If you know how to write code and understand what it does then this is for you. The best fit is going to be professional software engineers who want to (but aren't quite sure how to) use AI to produce high quality work.

    Who its not for?

    This probably isn't for you if you hate AI. Likewise if you're an AI pro and have read every article on the internet about AI this might not be a good fit. You also might struggle if you don't know how to code at all, although YMMV.


    What will I learn?

    I’m still finishing up the challenges but here’s some topics you’re guaranteed to cover.
    If you want to see anything specific sign up and reply to the email with your suggestions.

    • Claude Code

    • Codex (Open AI)

    • Gemini CLI

    • Spec driven development

    • Background Agents

    • Sub Agents

    • My top MCP servers

    • Claude skills

    • Access to my plugin marketplace

    • Access to the community


    Cost

    Free

    The whole event is completely free. Just drop your email below, tag along, and have fun.

    What others think of AI coding

    (These people aren't affiliated with me or Advent of Vibe coding)

    Senior Director - NVIDIA

    Chris McCord
    creator of Phoenix & LiveView

    Advent of Vibe Coding

    Ready to join?

    We kick off on the 1st December by email.

      It's 100% free!

      © Advent of vibe coding - 2025. All rights reserved.

      var pumpkin = confetti.shapeFromPath({ path: 'M120 240c-41,14 -91,18 -120,1 29,-10 57,-22 81,-40 -18,2 -37,3 -55,-3 25,-14 48,-30 66,-51 -11,5 -26,8 -45,7 20,-14 40,-30 57,-49 -13,1 -26,2 -38,-1 18,-11 35,-25 51,-43 -13,3 -24,5 -35,6 21,-19 40,-41 53,-67 14,26 32,48 54,67 -11,-1 -23,-3 -35,-6 15,18 32,32 51,43 -13,3 -26,2 -38,1 17,19 36,35 56,49 -19,1 -33,-2 -45,-7 19,21 42,37 67,51 -19,6 -37,5 -56,3 25,18 53,30 82,40 -30,17 -79,13 -120,-1l0 41 -31 0 0 -41z', matrix: [0.020491803278688523, 0, 0, 0.020491803278688523, -7.172131147540983, -5.9016393442622945] }); var tree = confetti.shapeFromPath({ path: 'M120 240c-41,14 -91,18 -120,1 29,-10 57,-22 81,-40 -18,2 -37,3 -55,-3 25,-14 48,-30 66,-51 -11,5 -26,8 -45,7 20,-14 40,-30 57,-49 -13,1 -26,2 -38,-1 18,-11 35,-25 51,-43 -13,3 -24,5 -35,6 21,-19 40,-41 53,-67 14,26 32,48 54,67 -11,-1 -23,-3 -35,-6 15,18 32,32 51,43 -13,3 -26,2 -38,1 17,19 36,35 56,49 -19,1 -33,-2 -45,-7 19,21 42,37 67,51 -19,6 -37,5 -56,3 25,18 53,30 82,40 -30,17 -79,13 -120,-1l0 41 -31 0 0 -41z', matrix: [0.03597122302158273, 0, 0, 0.03597122302158273, -4.856115107913669, -5.071942446043165] }); var heart = confetti.shapeFromPath({ path: 'M120 240c-41,14 -91,18 -120,1 29,-10 57,-22 81,-40 -18,2 -37,3 -55,-3 25,-14 48,-30 66,-51 -11,5 -26,8 -45,7 20,-14 40,-30 57,-49 -13,1 -26,2 -38,-1 18,-11 35,-25 51,-43 -13,3 -24,5 -35,6 21,-19 40,-41 53,-67 14,26 32,48 54,67 -11,-1 -23,-3 -35,-6 15,18 32,32 51,43 -13,3 -26,2 -38,1 17,19 36,35 56,49 -19,1 -33,-2 -45,-7 19,21 42,37 67,51 -19,6 -37,5 -56,3 25,18 53,30 82,40 -30,17 -79,13 -120,-1l0 41 -31 0 0 -41z', matrix: [0.03333333333333333, 0, 0, 0.03333333333333333, -5.566666666666666, -5.533333333333333] }); var defaults = { scalar: 2, spread: 180, particleCount: 30, origin: { y: -0.1 }, startVelocity: -35 }; confetti({ ...defaults, shapes: [pumpkin], colors: ['#ff9a00', '#ff7400', '#ff4d00'] }); confetti({ ...defaults, shapes: [tree], colors: ['#8d960f', '#be0f10', '#445404'] }); confetti({ ...defaults, shapes: [heart], colors: ['#f93963', '#a10864', '#ee0b93'] });

      🎄Welcome to the club! 🎄

      Make sure you go to your inbox and confirm your email.
      Each lesson will only be sent to confirmed emails.
      I'm super excited to have you on board. The challenge kicks off December 1st.