Skip to content

A Step By Step Roadmap for those who want to Learn Blockchain Development from Beginning.

License

Notifications You must be signed in to change notification settings

RowlandEden/blockchain-developer-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain

Blockchain Developer Roadmap

Roadmap to becoming a Blockchain Developer in 2024

MIT License


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?"

Disclaimer

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

Roadmap

Roadmap



Resources

Contents

  1. Basics
    1. Encryption knowledge
    2. Blockchain Basics
    3. 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
    4. Learn Solidity
    5. Web3
    6. 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.
    7. 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.

Further Extension

Media

Magazines and Blogs

  • 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.

Medium

  • 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.

Telegram Channels

  • 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.

News Aggregators

  • 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.

Communities

Chats

  • 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.

Forums

  • 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.

Other

  • 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.

Twitter Users and Lists

  • Quality Crypto - List of >50 prominent, high signal-to-noise-ratio accounts.

Video

YouTube Channels

  • 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.

Movies

Learning

Introductory Courses

Advance Courses

Tutorials

Articles

Recommended Books

  • 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

Talks

Wrap Up

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.

Contribution

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

About

A Step By Step Roadmap for those who want to Learn Blockchain Development from Beginning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published