In this repository you will find the main resources with which you can learn and improve your skills on DAPPs development for Ethereum network. I do not try to make an extensive repository, my idea is condense resources into the best ones to improve and make you a good developer. I will be updating periodically as soon as I find a good resource to add here. Feel free to send pull requests. Any suggestions will be evaluated to improve the quality of this repository. If you want you can contact me by email
-
CryptoZombies - A complete website tutorial (powered by Loom Network) who can teach you everything you need to develope Ethereum Dapps (e.g., contract development as well as the interaction with them through the front end).
-
Petshop - One of the best tutorials to start Dapp developing, it covers Smart contract development and Front end integration using the truffle framework by a construction of a pet adoption store. Also teachs you to get an easy interaction with DAPPs by using Metamask.
-
Greeter - Write your first contract with this tutorial powered by the Ethereum Foundation.
-
DappUniversity - Build a full Ethereum Dapp. Powered by Gregory from DappUniversity.
-
Remix - Browser-Only IDE for Smart Contracts development. Remix allows you write fast smart contracts and make tests allowing you to deploy on any network smart contracts straight from the interface.
-
Ganacle CLI - Build a personal Ethereum blockchain to run tests. Powered by Consensys.
-
Ganache GUI - Same as Ganache CLI. GUI version. Powered by Consensys.
-
Metamask - This plugin makes a bridge between your Ethereum account and your browser to interact with Dapps, contracts or simply make transaction with other accounts.
-
Truffle - You can do lot of things with this npm package tool like compile your contracts, migrate it to any network and test it. Powered by Consensys.
-
web3.js - This library lets you interact from your Javascript code, with the Ethereum network (e.g., make transactions with a contract).
-
web3.py - Same as web3.js but for Python.
-
Etherscan - This block explorer is widely used by the community. It allows you to see any type of movement in the main network as well as in the most used testnets of Ethereum. Powered by ethereum.
-
Etherchain - Other block explorer.
-
Ethviewer - You can see everything happening on Ethereum mainnet at real time. It's useful to learn how Ethereum blockchain works.
-
Rinkeby BE - You can visualizate Rinkeby testnet on real time. So cool!
-
OpenZeppelin - OpenZeppelin make standards for most common contracts like: tokens, ownership or math operations.
-
Ethernaut - Ethereum smart contracts hacking game powered by OpenZeppelin. Useful to learn security for contracts.
-
CaptureTheEther - Another CTF game powered by SMARX.
-
Awesome Ethereum - More resources. Powered by github user btomashvili.
-
Awesome Ethereum Security - Security resources if you are more interested. Powered by github user trailofbits.