DEV Community

Cover image for 100 Daily Challenges to Learn Web3 and Solana
Matthew Revell for 100 Days of Solana

Posted on

100 Daily Challenges to Learn Web3 and Solana

Weekly themed arcs and 30-minute builds

Web3 is different. But it doesn't have to be hard.

Most of what you do in a Web3 ecosystem, like Solana, maps directly to things you already understand from building web and mobile apps. You just need to learn some new terminology and assumptions first.

That's why we're launching 100 Days of Solana! It's a free, daily programming challenge that will take you from Web3 curiosity to creating your own projects with Solana.

TL;DR

Here's the short version of everything you need to know:

  • Start date: April 20th but you can join any time.
  • What you’ll learn: How Solana works in practice, including transactions, accounts, programs, and how to build real apps on top.
  • How it works: One focused challenge per day (~30–60 mins), each building on the last.

Register Now

One Theme Each Week

We’ve structured 100 Days of Solana into Arcs (weekly themes) and Epochs (bigger milestones).

Each Arc runs Monday to Sunday and focuses on one topic, starting with Identity and Your First Wallet.

If you're busy one week, you can cover just the basics on Monday and Tuesday. But to make the most of the event, it’s worth aiming for all seven days.

Big Stories

Each set of Arcs builds into a larger milestone that we’re calling Epochs.

Those Epochs take you from understanding how data works on Solana to building and shipping your own applications:

  1. Reading and Writing Data
  2. Owning and Moving Data
  3. Building Programs, Making Contracts
  4. Shipping and Exploring

By the end, you'll have learned what you can build with Solana, why you'd choose Solana, and how to put all the pieces together.

A Community

You won’t be doing this alone.

When you register, you’ll join the 100 Days of Solana Discord, where you can:

  • Ask questions and get help from the event team
  • Share your progress
  • Connect with other developers working through the same challenges

We’ll also run live AMAs, publish blog posts here on DEV, and more.

There’ll be opportunities to win prizes, get your work showcased, and even take part in MLH’s Solana Fellowship.

Why Solana?

We’re using Solana for this program because it works well for learning by building.

Transactions are fast and inexpensive, so you can try things out, make mistakes, and see what happens without waiting around or worrying about cost.

It’s also one of the platforms we see used most often at MLH hackathons. Developers pick it because they can actually build and ship something in a short amount of time.

That makes it a good place to go from “I kind of get this” to actually putting something together yourself.

Get signed-up

Register now so you don't miss our announcement!

Register for 100 Days of Solana


Top comments (13)

Collapse
 
peacebinflow profile image
PEACEBINFLOW

This actually feels like one of the more practical ways to get into Web3 without getting overwhelmed.

I like the “30–60 mins a day” approach — it lowers the barrier a lot compared to those massive tutorials people never finish. And structuring it into arcs + epochs makes it feel more like progression instead of random tasks.

Also, Solana makes sense here. Fast feedback loops are underrated when you’re learning something new — especially in Web3 where things can feel abstract at first.

Curious though — are the challenges more guided (step-by-step) or do they lean toward “figure it out with hints” as you go?

Collapse
 
matthewrevell profile image
Matthew Revell 100 Days of Solana

Hey, thank you! The challenges give you everything you need, including code.

Collapse
 
janvinsha profile image
Vincent Jande 100 Days of Solana

Great question. The challenges are guided. You get a clear scenario, step-by-step instructions, and working code to run.

Collapse
 
shen_sandaru profile image
shen sandaru

Excited😊👌

Collapse
 
a-man-agr profile image
Aman Agrahari

Excited to learn amaizing stuff

Collapse
 
ajgorn01 profile image
Alex Gornet

I'm PUMPED for this!

Collapse
 
inpacchi profile image
Yovarni Yearwood

Super excited for this. Have always wanted to learn Solana and the blockchain, so this is a fantastic opportunity!

Collapse
 
theycallmeswift profile image
Swift

Super excited about this! 🙌

Collapse
 
gigadbm profile image
GIGA-DBM

I tried to join the discord using join online event it's not working for me it goes to discord but nothing happens

Collapse
 
matthewrevell profile image
Matthew Revell 100 Days of Solana

Sorry to hear that! Can you please send us your Discord username to solana-100 AT majorleaguehacking.com

Collapse
 
gigadbm profile image
GIGA-DBM

Did I miss some sessions ?? If yes what do i do

Thread Thread
 
janvinsha profile image
Vincent Jande 100 Days of Solana

No worries at all, just find time to complete the previous challenges.

Collapse
 
gigadbm profile image
GIGA-DBM

Sent id

Some comments may only be visible to logged-in visitors. Sign in to view all comments.