A collection of curated resources to help you learn blockchain programming and keep up-to-date with the latest developments in blockchain technology.
Whether you’re new to blockchain or have some familiarity with it, we have posts that cover everything from the basics to in-depth technical tutorials. If you want to learn about blockchain programming and how it works, be sure to read the “What is Blockchain” articles. Once you’re ready to dive in further, we’ve gathered the best blockchain and Solidity tutorials.
If you're not sure about what blockchain is or how it works, this post uses Wikipedia as a metaphor to explain blockchain technology.
Jimmy Song goes briefly into what a blockchain is, then devles into what the challenges are when developing on decentralized systems.
Joel shares his thoughts on how blockchain will affect the architecture of internet applications in the future and how that would look.
Preethi, a Blockchain Engineer, goes into great detail about what Ethereum is. This post covers important Ethereum concepts like gas, proof of work, and more.
A primer on cryptocurrencies in the context of fiat currencies and how these markets work. An essential read for those who want to better understand tokens!
Once you understand what blockchain is and how Ethereum works, here's how blockchain is different from existing development paradigms and how to get started.
To truly understand blockchain, you'll need to make one yourself. This is a basic guide that breaks it down nicely for a first dip into blockchain.
Here's a simple and easy to follow blockchain implementation in Python — this tutorial is perfect for both blockchain and Python beginners.
Want to know how to build a blockchain and already know Java? Get coding with this straightforward blockchain tutorial (Part 1 of 2).
This extensive guide (over 130 pages) to blockchain development with C# is perfect for those comfortable with OOP and have some basic C# knowlege.
Create your own private business-network and blockchain application with Hyperledger Composer. Here's how to get started.
A series of neat little Solidity tutorials on getting started with building DApps (decentralized apps) on Ethereum.
Test your Ethereum smart contracts the smart way. Here's how to use Ganache, the "one-click" personal blockchain that's built just for testing.
Get up and running with issuing your very own Ethereum token in just 20 minutes. Moritz Neto makes it lighthearted, quick, and easy.
An introduction to the Application Binary Interface (ABI) — an essential component of smart contract operations on the Ethereum Virtual Machine.
Ensure typesafety and concurrency when unit testing your smart contracts — the go-ethereum library gives you the opportunity to test using Go.
Smart contracts need to be security-conscious by nature. This list of of best practices gives you all of the know-how to ensure safety.
To get started with blockchain programming, here are the different tools that you may use — from blockchain frameworks, libraries, clients, verification, and security tools to popular blockchain services and chains (and everything in between).
MetaMask is a browser extension that allows you to browse Ethereum blockchain enabled websites.
Remix is a Solidity IDE in which you can write your code and check for errors right from your browser.
The "most popular Ethereum development framework" — it's a development environment, testing framework, and asset pipeline for Ethereum.
Go Ethereum, also known as "Geth", can be used as a standalone client or a library that you can embed in your Go, Android, or iOS projects.
Parity is an Ethereum client written in the new low-level language, Rust. It's the fastest and most secure way of interacting with the Ethereum blockchain.
Kovan is an Ethereum test chain. It is a public Proof-of-Authority (PoA) Ethereum testnet that provides a stable, secure testnet environment.
Hyperledger is a collection of various projects hosted by The Linux Foundation, including Hyperledger Fabric, Composer, Explorer, and more.
Sequence is a ledger-as-a-service. Its cloud blockchain infrastructure enables organizations to securely manage their financial assets.
OrbitDB is a peer-to-peer database for the decentralized web. It is serverless, distributed, and uses IPFS as its data storage.
Toshi is a browser for Ethereum apps, a private and secure messaging app, and a user controlled Ethereum wallet.
A peer-to-peer protocol to make the web faster, safer, and more open. IPFS enables the creation of completely distributed applications.
More of a visual learner? We’ve also gathered some of the most helpful video tutorials on blockchain. If you prefer a more structured course to get up to speed on blockchain, there are several to choose from. And, if you’re always on-the-go, be sure to listen to the latest Blockchain podcasts.
This is a very basic visual introduction to the concepts behind a blockchain. It introduces the idea of an immutable ledger using an interactive web demo.
A programmer explains how to build a blockchain in under 15 minutes, because the concept behind almost all modern cryptocurrencies is very simple at its core.
Learn how to build a DApp in 20 minutes! DApp University walks you through how to build a DApp, in only, you guessed it, 20 minutes.
Are you a software developer new to blockchain? Get hands-on experience creating your first blockchain after watching these videos by IBM blockchain developers.
Let CryptoZombie, an interactive code school, teach you how to write smart contracts in Solidity by building your own crypto-collectables game.
This Berkeley Ethereum Development Course will teach you how to become an experienced Solidity developer and write a full-stack Decentralized Application.
Laura Shin, an independent journalist covering all things crypto, talks with industry pioneers about how blockchain and cryptocurrency will affect us.
Epicenter is a weekly podcast that interviews the brightest minds working on decentralized technologies, from entrepreurs to academics to influencers.
BlockChannel, is a crypto show dedicated to educating the world on the power of blockchain-based technologies like Bitcoin, Ethereum, and ZCash.
Learn about the latest developments in blockchain through various thought leaders within the field. If you need live help on a blockchain project or want to expedite your learning, there are many blockchain experts on Codementor ready to help you.
Hacker at Y Combinator. Was a Software Architect at Moz and Senior Engineer at Zynga.
Bitcoin developer with 18+ years experience writing quality software and reviewing code.
Working on blockchain solutions and blockchain consulting. Solidity developer.
iOS & Swift Mentor and Solidity developer with Ethereum and blockchain experience.
Friendly, patient coach for Blockchain, Data Science, Big Data, AI, Chatbots, Ruby...
Blockchain Developer, Full-stack Developer, and Team Lead.
CodementorX developers are pre-vetted developers hand-picked from the Codementor community. Hire a developer in 72 hours or less.