Roadmap to becoming a Blockchain Developer in 2024
Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a Blockchain developer. I made this chart as a tip for everyone who asks me, "What should I learn next as a React developer?"
The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hip and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hip and trendy does not always mean best suited for the job
- Basics
- Encryption knowledge
- Basic concepts - Asymmetric encryption, Digital signature, Certificate
- Digital signature extension - Multi-signature, Blind signature, Group signature, Ring signature
- Merkle tree
- Blockchain Basics
- General Development Skills
- Learn GIT, create a few repositories on GitHub / GitLab, share your code with other people.
- Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- Don't be afraid of using Google, Power Searching with Google
- Get familiar with terminal (Linux/Docker), configure your shell (bash, zsh, fish)
- Read a few books about algorithms and data structures, blockchain, Ethereum, solidity
- Web Development Concepts
- Basic Mathematics
- Learn Solidity
- Documentation
- Remix IDE - Learn about Remix IDE
- web3.university
- Nader Dabit – Full-stack web3 development tutorials
- CryptoZombies
- Solidity in 16hrs + Blockchain – freecodecamp
- HashLips NFT - Basics of Solidity
- awesome-solidity - A curated list of awesome Solidity Resources
- Web3
- Frameworks
- Truffle - A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
- HardHat - Ethereum development environment for professionals.
- Brownie - Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
- Distributed Storage
- Introduction to Distributed Storage
- Decentralized Storage thread
- IPFS - A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open.
- SWARM - Swarm is a decentralised storage and communication system for a sovereign digital society.
- Encryption knowledge
- CryptoHackers - Cryptoworld superheroes interviews. Fascinating facts, teams insides and success stories.
- CoinTelegraph - The leading publication offering latest news, analysis, expert opinions, community commentaries. Founded in 2013.
- CoinDesk - CoinDesk is the world leader in news and information on digital currencies. 17M mothly users.
- CryptoCoins News - Fresh news and analysis. This huge blog posts very frequently. Approx. 7M readers monthly.
- Bitcoin Magazine - Bitcoin Magazine is the oldest and most established source of news, information and expert commentaries. Sometimes posts deep and very interesting articles.
- 99 Bitcoins - 99 Bitcoins is the largest information source for non technical newbies.
- Coin Speaker - Founded in 2014, CoinSpeaker is one of the most influentional news source.
- The Memory Pool - Satoshi Nakamoto Institute blog.
- Tim Swanson Blog - Blog of director of market research at R3.
- Oleg Andreev Blog - Blog of hardcore developer, product architect at Chain.com.
- CoinGape - Global blockchain, cryptocurrency, ICO news, updates, guides and analysis.
- Freedom to Tinker - Princeton hosted tech blog: researches and experts commentaries.
- Money and State - Blog of Erik Voorhees, CEO of leading digital asset exchange ShapeShift.io
- Gavin Andersesn Blog - Blog of Bitcoin developer.
- Peter Todd Blog - Blog of Todd, the applied cryptography consultant.
- Richard Brown Blog - Blog of Head of Technology at R3CEV.
- Laanwj Blog - Blog of Bitcoin core developer and reverse engineer.
- Crypto Analyst - World’s premier cryptocurrency news analysis.
- Bitrazzi - Bitcoin, Cryptocurrency And Blockchain News.
- Bitfalls - Technical news, solidity tutorials, and skeptical research. EN and HR languages.
- What Bitcoin Did - Blog of accidental Bitcoin and Cryptocurrency investor, miner, blogger and podcaster.
- CryptoGround - Get latest news related to Bitcoin, Ethereum and other cryptocurrencies.
- Vitalik Buterin - Ethereum creator, cryptocurrency evangelist.
- Bitcoin Tech Talk - All About Bitcoin Development.
- Tuur Demeester - Economist & investor, editor in chief at Adamant Research.
- Vinny Lingham - CEO of Civic.com.
- Nicolas Dorier - Main developer of NBitcoin. CTO at Metaco SA.
- Nick Tomaino - Tech investor @RunaCapital.
- Eric Lombrozo - Co-CEO & CTO Ciphrex Corp., Bitcoin Core contributor.
- Jimmy Song - Bitcoin Developer and Entrepreneur.
- Linda Xie - Product Manager @Coinbase. Advisor @0xProject.
- Fred Ehrsam - Previously co-founder @Coinbase, trader @GoldmanSachs, computer science @DukeU.
- Token Economy - Making sense of the latest in crypto-land: cryptocurrencies, blockchains, ICOs, dapps & the growing token economy.
- Crypto Memes - Cryptoworld funny pictures.
- Crypto - The god of all crypto channels.
- UpcomingICOs - This channel is dedicated to informing people of up and coming ICO's.
- CryptoNews - Cryptocurrency news megafeed that is posted in real time, even before they hit social media.
- Ethereum dapps - Ethereum & DAPPS news and updates.
- Telegram Crypto Groups - Directory of all of Telegram crypto related groups.
- CryptoControl - CryptoControl aggregates news from many sources (Twitter, Reddit, Google Trends etc) and displays it in the Trello style.
- CryptoPanic - CryptoPanic is news aggregator platform indicating impact on price and market for traders and cryptocurrency enthusiasts.
- ETHNews - ETHNews is emerging provider of Ethereum and Blockchain ecosystem news.
- Coin Spectator - Get the latest cryptocurrency, bitcoin & blockchain news from many news sources.
- CoinsCalendar - CoinsCalendar displays all upcoming coins events and updates.
- CoinDar - Be first to know about coming cryptocurrency news, updates, hard forks, meetups, coins listing on exchanges and other important events.
- BTCnews - Mature cryptocurrency news and charts app for iOS.
- CryptoAudio - A tool that creates news summaries from various sources and reads them using a text-to-speech technology.
- CryptoFlash.io - Top 200+ cryptocurrencies news & rumors in real time!
- AmuletPlatform - Real-time sentiment analysis of 24M+ posts about crypto from Reddit and Bitcointalk
- InTokenWeTrust - News aggregator platform with all media and blogs about cryptocurrency.
- Crypto Aquarium - Great community (Telegram, Slack). Curated by Joshua Petty, the Coindex creator. 800+ members.
- Bitpam - Friendly Discord community. 300+ members.
- Bitcoin Core Community - Telegram discussion about Bitcoin and Bitcoin Core. 2000+ members.
- Blockstack - Official Blockstack Slack community. 3000+ members.
- CryptoMinded - All things crypto: events, jobs, trades, news. 1000+ Slack members.
- IRC #bitcoin channel - Old good IRC. The channel of 200 silent people.
- CryptoHeresy ⚡️ - Fresh Bitcoin forum with focus on cryptocurrency tools and resources.
- Bitcoin Talk - Homepage of the Bitcoin community from the start. Made by Satoshi Nakamoto in 2009.
- Bitcoin.com Forum - Strong community of 30,000+ users.
- BitcoinGarden - This young forum has appeared in Jan 2017.
- CryptoCurrencyTalk - Born in 2013, very active forum. Modern engine.
- Token Daily - Crypto news, launches, white papers and Q&A with experts 📈
- Stadivm - Newborn cryptocurrency forum with a potential.
- Cryptocompare - CryptoCompare is interactive platform where you can discuss the latest crypto trends and monitor all markets streaming in real time. Also includes perfect altfoilio app.
- Trading View - Follow pro traders and learn from their analyzes. (Mr. Lavrov is great specialist).
- Bitcoin on StackExchange - Question and answer site for Bitcoin crypto-currency enthusiasts.
- /r/Bitcoin/ - Discuss Bitcoin news on Reddit. 300,000+ readers.
- Steemit - Fancy Reddit running on a blockchain. Post to earn $. Spend $ to promote yourself.
- Coinvision - Get alerts about the most credible crypto coins and ICOs and also access private great community.
- Quality Crypto - List of >50 prominent, high signal-to-noise-ratio accounts.
- The Cryptoverse - Your cryptocurrency news dose.
- World Crypto Network - Informative news digests.
- Crypt0 - Omar is one of the most popular crypto bloggers. He creates fascinating interviews.
- Ameer Rosic - News, interviews, podcasts and reviews.
- aantonop - Presentations, discussions, QA by Andreas, the author of "Mastering Bitcoin".
- CoinSummit - CoinSummit records: startups showcases, discussions and presentations.
- BitcoinFilm - Short films about people using Bitcoin.
- Bitcoin and Cryptocurrency Course - Bitcoin and Cryptocurrency Technologies course. 12 videos, each 45-90 mins.
- CryptoPortfolio - YouTube channel reviewing ICOs and various cryptocurrencies.
- CryptoBud - Technical and fundamental analysis on how to invest in cryptocurrencies.
- Cryptotips - Heidi provides you with insights into projects, ICOs and ecosystem, as well as creating videos for beginners.
- EtherCasts - Ancient Ethereum news, reviews and interviews channel.
- Bitcoin Playlist - Great list of 55 Bitcoin talks.
- Decentralized TV - Blockchain, Bitcoin, and Cryptocurrency News, Culture, and Entertainment.
- Crypto Daily - Crypto news on (mostly) daily basis.
- Ulterior States - Real-life conversations with some thought leaders within the Bitcoin ecosystem. The film took 3 years to complete.
- The Bitcoin Doco - Fascinating story focusing on the emergence of new world wide currency.
- Life Inside Secret Chinese Bitcoin Mine - Interesting story about the miners of the new millenium.
- Basics of Cryptography from Coursera
- Blockchain Fundamentals by Berkeley
- Bitcoin and Cryptocurrencies by Berkeley
- Blockchain Fundamentals
- Blockchain Theory 101
- Introduction to Cryptocurrencies and Blockchain
- Blockchain A-Z™: Learn How To Build Your First Blockchain
- Build a Blockchain and a Cryptocurrency from Scratch
- Code Your Own Cryptocurrency on Ethereum
- Blochain - Principles and Practices
- Ethereum : Decentralized Application Design & Development
- Blockchain for Business - An Introduction to Hyperledger Technologies
- Build Your First Blockchain App Using Ethereum Smart Contracts and Solidity
- IBM Blockchain 101: Quick-start guide for developers
- Build Your Own Blockchain: A Python Tutorial
- Learn Blockchains by Building One
- Blockchain Developers Essentials
- Official Ethereum Tutorial
- Ethereum Development Walkthrough
- Full Stack Hello World Voting Ethereum Dapp Tutorial
- Learning Solidity Tutorials on Youtube
- Beginners' Guide to Smart Contracts in Solidity
- Create Your Own Ethereum Blockchain
- https://freecodecamp.org/the-complete-guide-to-full-stack-ethereum-development/
- https://www.freecodecamp.org/news/what-is-web3/amp/#click=https://t.co/93kxqzr3I4
- https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13
- https://frankiefab.hashnode.dev/learn-blockchain-development-by-playing-games
- https://hackernoon.com/an-introduction-to-bitcoin-and-cryptocurrency-618c139d1d06
- https://dev.to/richardmelko/ethereum-dapp-crash-course-make-an-erc20-token-faucet-frontend-2m43
- https://dev.to/stermi/how-to-create-an-erc20-token-and-a-solidity-vendor-contract-to-sell-buy-your-own-token-4j1m
- https://kndrck.co/posts/building-on-ethereum-mainnet-an-opinionated-guide/
- https://lorisleiva.com/create-a-solana-dapp-from-scratch
- https://medium.com/@austin_48503/%EF%B8%8Fethereum-dev-speed-run-bd72bcba6a4c
- https://dev.to/dabit3/how-to-get-into-ethereum-crypto-web3-as-a-developer-9l6
- https://blog.openzeppelin.com/ethereum-in-depth-part-1-968981e6f833/
- https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c
- https://blog.chain.link/build-defi-yield-farming-application-with-chainlink/
- https://www.notonlyowner.com/learn/intro-security-hacking-smart-contracts-ethereum
- https://hackernoon.com/getting-started-as-an-ethereum-web-developer-9a2a4ab47baf
- https://stermi.medium.com/how-to-deploy-your-first-smart-contract-on-ethereum-with-solidity-and-hardhat-22f21d31096e
- https://www.investopedia.com/terms/b/blockchain.asp
- https://hackmd.io/NS-XCiEbS2GUpI8Wu1Xdew
- https://michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
- https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/
- https://web3.smsunarto.com/#4b807a58e77b47649b90e91d35085b46
- https://secureum.substack.com/p/solidity-101
- https://dev.to/frankiefab100/web-30-and-the-evolution-of-the-internet-56hk
- https://karl.tech/
- https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/
- https://blog.alchemy.com/blog/nft-deployment-cost
- https://blog.chain.link/how-to-create-an-erc-20-token-on-polygon/
- https://www.toptal.com/ethereum/ethereum-name-service-dapp-tutorial
- https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369
- https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274
- https://medium.com/loom-network/how-to-code-your-own-cryptokitties-style-game-on-ethereum-7c8ac86a4eb3
- https://web3devs.com/how-does-blockchain-work-guide-for-businesses/
- https://blockonomi.com/solidity-tutorial/
- https://docs.openzeppelin.com/contracts/4.x/erc20
- https://medium.com/bitfwd/how-to-create-run-your-own-dao-5e3eadd96962
- https://dev.to/edge-and-node/building-scalable-full-stack-apps-on-ethereum-with-polygon-2cfb
- Bitcoin White Paper: A Peer-to-Peer Electronic Cash System - Satoshi Nakamoto
- Mastering Ethereum: Building Smart Contracts and DApps - Andreas Antonopoulos & Dr. Gavin Wood
- Mastering Ethereum: Implement Advanced Blockchain Applications - Merunas Grincalaitis
- Mastering Bitcoin: Programming the Open Blockchain - Andreas M. Antonopoulos
- The Infinite Machine: How an Army of Crypto-hackers Is Building the Next Internet with Ethereum - Camila Russo
- Mastering Bitcoin: Unlocking Digital Cryptocurrencies - Andreas Antonopoulos
- Programming Bitcoin: Learn How to Program Bitcoin from Scratch - Jimmy Song
- Bank 4.0 - Brett King
- Building Ethereum DApps: Decentralized Applications on the Ethereum Blockchain - Roberto Infante
- Mastering the Lightning Network: A Second Layer Blockchain Protocol for Instant Bitcoin Payments - Andreas Antonopoulos, Olaoluwa Osuntokun & Rene Pickhardt
- Seizing Opportunities in the Blockchain and Digital Currency Revolution: A Handbook for Enthusiasts - Chimezie Chuta
- Ethereum Blockchain Developer Guide - Thomas Wiesner
- Hands on Smart Contract Development with Solidity and Ethereum: From fundamentals to deployment - Randall Kanna & Dave Hoover
- The Spatial Web: How Web 3.0 Will Connect Humans, Machines, and AI to Transform the World - Gabriel Rene
- How to DeFi - Darren Lau et al
- The Blockchain Developer: A practical guide - Elad Elrom
- Token Economy : How the Web3 reinvents the internet - Hermin Voshmgir
- TED Talk - The Blockchain Explained Simply
- TED Talk - The Potential for Blockchain
- TED Talk - How the Blockchain will Radically Transform the Economy
- TED Talk - How the Blockchain is Changing Money and Business
- TED Talk - We've Stopped Trusting Institutions and Started Trusting Strangers
- An Intro to Crypto: Building Blocks
If you think the roadmap can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to star this repository to revisit.
Have a look at the contribution docs for how to update any of the roadmaps
- Open pull request with improvements
- Discuss ideas in issues
- Spread the word
- Reach out with any feedback