The Awesome Crypto Skymap > Development
Source: Franklin Ohaegbulam
https://github.com/frankiefab100/Blockchain-Development-Resources
Websites#
Gamified Tutorials#
Cryptozombies |
Ethernaut |
Damnvulnerable DeFi |
Vyper.fun |
Capture the Ether |
Space Doggos |
Crypto Hack |
Youtube Channels#
Free Online Courses#
GitHub Repositories#
- Full blockchain solidity course javascript
- Full blockchain solidity course python
- Learn Solidity, Blockchain Development, & Smart Contracts | Powered By AI
- Blockchain for software engineers
- Ethereum developer tools list
- Awesome solidity
- Awesome ethereum security
- Awesome blockchain
- Blockchain learning path
- Awesome solidity BlockchainLabs
- Solidity 101
- Web3.0 Roadmap
- Web3 Terms
- Smart contract resources
- Learning solidity
- Solidity notes
- Learn solidity with examples
- Solidity patterns
- Solidity by examples
- Blockchain development guide
- Solidity Cheatsheet
- Awesome list rpc nodes providers
- Journey to become a blockchain engineer
- DeFi developer roadmap
- Web2 to web3 resources
- Blockchain tutorial
- Awesome blockchains
- Awesome zero knowledge proofs
- Awesome ZK
- Awesome ZkEVM
- Awesome cryptoeconomics
- Building secure contracts
- Ultimate DeFi research base
- Solidity security
- Solidity security blog
- Web3 security library
- Solidity school
- Crypto List
- Solidity trivias
- Practical cryptography for developers book
- Awesome openzeppelin
- Blockchain Dark Forest selfguard handbook
- The Crowdsourced Comprehensive Ethereum Reading List
- Eat the blocks
- Decentralized Applications
- Decentralized Websites
- EVM Opcodes
- Typechain
- Awesome blockchain rust
- Awesome rust
- Awesome aeternity
- Metaschool learning projects
- Solana course
- DeFiHackLabs
- DeFiVulnLabs
Tutorial Docs#
Tutorial | Description |
---|---|
Blockchain Development Tutorial | Getting Started with Blockchain Development by CryptoDev Hub |
Advanced Smart Contracts | Advanced Smart Contracts by George Brown College |
Getting started with Blockchain | Getting started with Blockchain by Kauri |
Public Good Blockchain Development Guide | Blockchain Development Guide by Devpill |
Ethereum Blockchain Development | Get started with blockchain development by Microsoft |
Chainstack Web3 Decoded | Diving into Web3 development with Chaintack |
Hello World Smart Contracts | Smart Contract Tutorial by Alchemy |
Learn Solidity in Y Minutes | Solidity Tutorial by Learn-x-in-y-minutes |
Solidity Docs | Solidity Tutorial |
OpenZeppelin Docs | OpenZeppelin Tutorials by Ethernaut |
Polygon Docs | Getting started with Polygon by Polygon Academy |
Ethereum Docs | Ethereum Tutorial |
Decentology Docs | Ethspring by Decentology |
Solana Docs | Solana Documentation |
NEAR Docs | NEAR Documentation |
Celo Docs | Celo Documentation |
Avalanche Docs | Avalanche Documentation |
Flow Docs | Flow Documentation |
Development Tools#
ETHEREUM & EVM ecosystem
Tool | Description |
---|---|
Remix IDE | An online Integrated Development Environment used to write, compile, debug and deploy solidity code for smart contracts |
EthFiddle | A solidity browser-based development tool |
Solidity | An object-oriented, high-level language for implementing smart contracts on Ethereum Virtual Machine |
Metamask | A wallet extension for accessing and injecting the Ethereum web3 API |
Truffle Suite | Development environment, testing framework and asset pipeline for blockchains using the EVM |
Web3.js | A collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket |
Hardhat | An Ethereum development environment that helps developers manage and automate the recurring tasks inherent to building smart contracts and DApps |
Ethers.js | A compact library for interacting with the Ethereum Blockchain and its ecosystem |
Vyper | A contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM) |
Web3.py | A Python library for interacting with Ethereum, inspired by web3.js |
Go Ethereum | Golang implementation of Ethereum protocol |
Brownie | A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine |
OpenZeppelin | A library for secure smart contract development and community-vetted code |
EVM Codes | An interactive reference to Ethereum Virtual Machine Opcodes |
EVM Opcodes | Ethereum Virtual Machine Opcodes |
Chainlist | A list of EVM networks with informations used to connect wallets and Web3 middleware providers to the appropriate Chain and Network ID |
Web3 Type Converter | Convert from a bytes32/hex into a string/number or vice-versa |
Foundry | A blazing fast, portable and modular toolkit for Ethereum application development written in Rust |
SOLANA
Tool/Resource | Description |
---|---|
Solana Cookbook | Developer resource for building on Solana Blockchain |
Rust | Programming language for writing smart contracts on Solana Blockchain |
Solang | Solidity Compiler for Solana |
Web3 SDK & Platforms
Platform | Description |
---|---|
Moralis | Moralis provides a single workflow for building high performance dapps |
Thirdweb | Powerful SDK and intuitive tools for developers to implement web3 features |
Node Providers#
Infrastructure services provides instant and reliable infrastructure, empowering developers to create dApps and enhance efficiency.
Infrastructure Service | Description |
---|---|
NodeReal | NodeReal is a blockchain infrastructure and services provider |
Infura | Infura provides infrastructure and tools for developers to build amazing Web 3.0 applications |
Alchemy | Alchemy provides infrastructure service to build great blockchain applications |
Chainstack | Chainstack is the leading suite of services connecting developers with Web3 infrastructure |
QuickNode | A single platform for your production, staging, and testing environments |
Ankr | The fastest and most reliable Web3 infrastructure provider |
GetBlock | A flexible Blockchain RPC Provider that offers instant API access to over 50 multiple blockchains |
Project Starter#
- Create-web3-dapp
- Scaffold-Eth
- Create-eth-app
- Web3-react
- Web3-ui
- Create-web3-frontend
- Wagmi.sh
- Nexth
- create-near-app
- Eth-hooks
- Typescript Solidity Dev Starter Kit
- Dapp scaffold
- Ethereum Boilerplate
- Solana dapp scaffold
- Polygon dapp starter kit
- Nextjs dapp starter ts
- Lens protocol frontend
- Buildspace dao starter
- Solidity hardhat boilerplate
- Solidity foundry boilerplate
- Hardhat template
- Web3ui kit
- Lens API starter
- Solidity template
- template-web3-app
- Boilr3
- Solidity hardhat typescript boilerplate
Articles#
- Blockchain
- What is Web3? The Decentralized Internet of the Future Explained
- The meaning of decentralization
- Getting started as an ethereum web developer
- The complete guide to full stack ethereum development
- Learn blockchain development by playing games
- An introduction to bitcoin and cryptocurrency
- Ethereum dapp crash course - make an erc20 token faucet frontend
- How to create an erc20 token and a solidity vendor contract
- Building on ethereum mainnet
- Creating, Deploying, and Minting your ERC1155 token on Celo
- Ethereum dev speed run
- Ethereum for web-developers
- How to deploy your first smart contract on ethereum with solidity and hardhat
- Create a solana dapp from scratch
- Ethereum in depth - part1
- How the bitcoin protocol actually works
- How does Ethereum work anyway
- Solidity tutorial
- Solidity 101
- How to create an erc-20 token on polygon
- How to get into ethereum crypto web3 as a developer
- Building scalable full stack apps on ethereum with polygon
- How to make an nft and render on opensea marketplace
- Build defi yield farming application with chainlink
- How to make Contract Calls using Hardhat
- Smart Contract Unit Testing with Truffle
- Intro security hacking smart contracts ethereum
- How to build a blockchain in rust
- Web 3.0 and the evolution of the internet
- Nft deployment cost
- How to code your own cryptokitties style game on ethereum
- How to create run your own dao
- The ultimate ENS and dApp tutorial
- How Can A Newbie Start Learning About Blockchain?
- Learn Blockchain Development By Playing Games
- Understanding Blockchain Explorers
- Introduction to Blockchain Wallet
- How To Setup Metamask Account and Add Custom Blockchain Networks
- A Guide To Web3 Domain Naming Services
- 20 Web3 Developer Communities You Should Join In 2023
- The Future of Science: What You Need to Know About Decentralized Science (DeSci)
Recommended Books#
- Bitcoin White Paper: A Peer-to-Peer Electronic Cash System - Satoshi Nakamoto
- Ethereum Yellow Paper: A Secure Decentralized Generalised Transaction Ledger - Dr. Gavin Wood
- 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 - Shermin Voshmgir