• Stars
    star
    184
  • Rank 209,187 (Top 5 %)
  • Language
  • Created over 3 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A complete route for you to become a master of blockchain development.

Blockchain Academy

The purpose of this documentation is to provide a shortcut for people who are interested in learning about blockchain to more easily find free quality content on the subject. We will divide it into three sections; in the first one, Basics, we will cover the basic concept of blockchain. After that, in Common Blockchains, we'll delve deeper into blockchains that are most present in real-life projects that customers ask for. Lastly, we will have Code content and tutorials, to develop better programming skills in blockchain context. We will also have a section where people who want to be Mentors make their contacts available to answer questions from those who have them.

Feel free to suggest or create PRs with changes and additions, as well as open discussions in the issues section.



Basics: In this section, you will find content about what is blockchain, its architecture, and how it works in the real world. After you finish that, you should be able to explain what blockchain is, where to apply it, and the problems it solves.

Reading
  1. What is Blockchain?
  2. Blockchain explained in under 100 words
  3. But how does bitcoin actually work? [VIDEO]
  4. Blockchain History
  5. Types of Blockchain
  6. How blockchain data is stored and secured
  7. How does a transaction get into the blockchain?
  8. Proof-of-Work vs. Proof-of-Stake [PT-BR]
  9. What are Smart Contracts? - by IBM
  10. What is DeFi?
  11. What is DAO?
  12. What are NFTs
  13. Blockchain applied on our lives - 30 Startups
Courses and Videos
  1. Blockchain Theory 101 [COURSE]
  2. Smart Contracts Course - by Coursera [COURSE]
  3. Dapp University [YOUTUBE]


Common Blockchains:

Ethereum

Reading
  1. Ethereum - Official Site
  2. What is Ethereum?
  3. What is Ether?
  4. How To Use Ethereum
  5. Ethereum Virtual Machine - EVM
  6. Main and Test Networks
  7. Gas and fees
  8. Oracles
  9. Programming Language - Solidity
  10. Solidity - Official Site
Courses and Videos
  1. Ethereum Explained To Beginners [VIDEO]
  2. Oracles Explained Simply [VIDEO]
  3. Cryptozombies: Learn to code Blockchain apps by building simple games. [COURSE]
Tools
  1. Solidity: The Ethereum programming language.
  2. Remix - Online IDE: ideal to test, compile and use your smart contracts without the need of install and configure an entire local environment.
  3. OpenZeppelin: the best abstraction to your smart contracts, to prevent you from rewriting patterns like ERC20, ERC721 and ERC1155, just extending as inheritance.
  4. Hardhat: an Ethereum development environment to deploy, debug and test your smart contracts.

Wax/EOS: A Blockchain focused on NFTs.

Reading
  1. WAX - Official Site
  2. What is WAX
  3. Top 5 Wax DApps
Courses and Videos
  1. Create Smart Contracts on WAX Blockchain [COURSE]
Tools
  1. EOS Studio: an EOS online IDE.


Code:

Ethereum

  1. Solidity - Full Tutorial [DOCUMENTATION]
  2. Solidity By Example [COURSE]
  3. How to Create an NFT [TUTORIAL]

Wax/EOS: A Blockchain focused on NFTs.

  1. Create NFT on WAX [TUTORIAL]
  2. Create your own DApp on WAX [TUTORIAL]


Mentors: