The ultimate Solana step-by-step guide (including programs, dapps and Rust from scratch)

Merunas Grincalaitis
37 min readMar 27, 2022

Welcome to the most complete open guide for people that want to dive deep into Solana.

Whether you’re an Ethereum developer, a blockchain developer, a web developer or just a curious person, this is the #1 guide to become a Solana developer. With extremely detailed steps so there’s no room for confusion along the way.

By the end of this complete guide you’ll have accomplished a working dapp that can be deployed to the blockchain and interact with the real Solana blockchain for extremely low fees and fast confirmation times.

Before starting, make sure to give it 50 claps to this guide so I can work on improving it over time, and share it with your friends it really helps!

Getting into Solana development can be extremely profitable since there’s already a huge market of investors, users, defi enthusiasts, NFT maniacs, cryptocurrency trades… A massive network of people that will pay big money for the right products.

And it’s not nearly as saturated as in Ethereum since many tools and products haven’t been developed yet in Solana for a good reason: learning Solana and Rust is far more difficult but rewarding, plus it’s a new blockchain that continues to grow tremendously fast!

I’m telling you, you’ll find Rust hard at first but you’ll love it by the end of this article!

You’ll learn a ton of cool things including:

  • Writing Solana Rust programs from scratch (no experience required)
  • Testing Solana applications with the Anchor framework
  • Developing a frontend for your dapp step-by-step
  • Connecting all the popular Solana wallets to your dapp
  • Deploying your dapp so it’s permanently online

I like doing things hands-on, I believe it’s the best way to learn. That’s why in this guide you’ll work through a dapp from an idea to its complete deployment including all the blockchain coding and frontend development as you learn along the way.

We’re gonna build a dapp that allows users to write a collective article. Imagine an open blockchain book where anybody can come…

Merunas Grincalaitis

Blockchain expert. Join my email list here to receive new articles every few months