Skip to content

A brief summary of resources and tools that will help me in my road to be a blockchain dev

Notifications You must be signed in to change notification settings

DavidSilveraGabriel/The-blockchain-dev-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 

Repository files navigation

The blockchain developer resources

A brief summary of resources and tools that will help me (and maybe to you) in my road to be a blockchain dev

Blockchain developer

All things related to the blockchain world: processes, best practices, setup guides, and more

Links

Ethereum : Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications.

Metamask : A crypto wallet & gateway to blockchain apps

ether gas : ETH Gas Station (EGS) is the industry's #1 Ethereum gas price estimator. EGS provides unprecedented services and uptime, currently relied on by top projects and companies like MetaMask, Argent Wallet, Quantstamp, and many many more.

Blockchain Development Resources : The contents of this repository will help you launch a career in Blockchain development. It contains useful website, courses, tutorials, articles and books for blockchain enthusiasts, enginners, crypto traders, developers, designers and stakeholders in the Crypto space.

Solana : Solana is a decentralized blockchain built to enable scalable, user-friendly apps for the world.

Cryptozombies : CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to make smart contracts in Solidity by making your own crypto-collectibles game.

https://www.web3.university/ : Covering the fundamentals of web3 development: from writing Solidity, to minting NFTs, to building full-stack dApps. Bringing you resources from the best in blockchain.

NFTschool : a collective of web developers and technology enthusiasts here to figure out what's going on with non-fungible tokens, or NFTs

BuildSpace : The world's largest on-chain network.

UseWeb3 : a platform for developers to explore and learn about Web3. Whether youre a new dev getting your hands dirty for the first time, or a seasoned developer making the transition into the Web3 space.

SolanaCookBook : The Cookbook is designed in a way that makes it easy for new Solana developers to contribute. Even if you don't know how to do something, contributing to the cookbook is a great way to learn!

OpenQuest : Learn to code in Web3. Build in less than 60s.

Ethernaut : The Ethernaut is a Web3/Solidity based wargame inspired on overthewire.org, played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'. The game is 100% open source and all levels are contributions made by other players. Do you have an interesting idea? PRs are welcome at github.com/OpenZeppelin/ethernaut.

Polygon : Polygon believes in Web3 for all. Polygon is a decentralised Ethereum scaling platform that enables developers to build scalable user-friendly dApps with low transaction fees without ever sacrificing on security.

Roadmap : Complete Web3.0 And Solidity Development Roadmap 2022

GitHub repositorios para web3 devs

DeFi-Developer-Road-Map : DeFi Developer roadmap is a curated Web3.0 Developer handbook which includes a list of the best tools for DApps, development resources and lifehacks.

blockchain : A simple Blockchain in Python

Blockchain in 2 month : This is the code for "Learn Blockchain in 2 Months" by Siraj Raval on Youtube

Course of solidity with python : Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition

Blockchain dev path : A suggested learning path for blockchain development

List of resources : Curated list of resources for the development and applications of blockchain.

Blockchain dev channels

Eat the block: Youtube channel EatTheBlocks, you will find a ton of high-quality tutorials on Web3 / Blockchain development. It covers:

  • Ethereum & EVM Blockchains
  • Solidity smart contracts
  • Decentralized Applications (Dapps)
  • DeFi development
  • NFT development

Dapp University : Learn to build decentralized apps on the Ethereum Blockchain.

IvanonTech : This channel is all about cryptocurrencies and the blockchain technology I'm also an international blockchain speaker and educator

Schools and tutorials

Buildspace: The world's largest on-chain network.

Learnweb3: organization that creates fully-fledged web3 developers and brings them into the ecosystem.

web3 university : Covering the fundamentals of web3 development: from writing Solidity, to minting NFTs, to building full-stack dApps. Bringing you resources from the best in blockchain.

moralis : The Ultimate Web3 Development Platform

pointer : start learning the skills for the web3 programming economy and get paid while you learn

Main questions

→ What is web3?

  • Web3 is an idea for a new iteration of the World Wide Web based on blockchain technology
  • incorporating concepts such as decentralization and token-based economy

→ What is blockchain?

  • A blockchain is essentially a digital ledger of transactions that is duplicated and distributed across the entire network of computer systems on the blockchain
  • Each block in the chain contains a number of transactions, and every time a new transaction occurs on the blockchain, a record of that transaction is added to every participant’s ledger.
  • The decentralised database managed by multiple participants is known as Distributed Ledger Technology (DLT).
  • Blockchain is a type of DLT in which transactions are recorded with an immutable cryptographic signature called a hash.

→ How blockchain works?

→ What is Ethereum?

  • Ethereum is an open source platform, which is used to run smart contracts.
  • The platform has a high degree of decentralization, unlike other blockchains.
  • It is programmable, which means that developers can use it in the creation of decentralized applications

→ What is smart contracts?

  • A smart contract is a computer program that facilitates, secures, enforces and executes recorded agreements between two or more parties

→ What is a node in Ethereum?

  • "Node" refers to a running piece of client software.
  • A client is an implementation of Ethereum that verifies all transactions in each block, keeping the network secure and the data accurate.

→ How can you connect with a node?

→ Can you “hide” a transaction?

  • Depending on the wallet interface you are using (MyCrypto, Metamask, etc.), you may be able to hide transactions, but the transaction will always exist on the blockchain

→ Where are transactions stored?

  • On the blockchain

→ Ethereum uses which consensus?

  • Ethereum, like Bitcoin, currently uses a consensus protocol called Proof-of-work (PoW). This allows the nodes of the Ethereum network to agree on the state of all information recorded on the Ethereum blockchain and prevents certain kinds of economic attacks.
  • Over the next year, proof-of-work will be phased out in favour of Proof-of-stake (PoS). The transition to proof-of-stake will also phase out mining from Ethereum. More on The Merge.

→ How can you make a smart contract?

  • Step 1: Create a wallet at meta-mask
  • Step 2: Select any one test network
  • Step 3: Add some dummy Ethers to your wallet
  • Step 4: Use editor remix to write the smart contract in Solidity
  • Step 5: Create a .sol extension file
  • Step 6: Use a sample smart contract code to create ECR20 tokens
  • Step 7: Deploy your contract

→ What are dApps?

  • A decentralized application is a computer application that runs on a distributed computing system.

→ Which programming language to used to write dApps?

  • Solidity and JavaScript

→ Which programming language is used to write smart contracts?

  • Solidity → What is a DAO?
  • A Decentralized Autonomous Organization or DAO, also called a Decentralized Autonomous Enterprise or DAC
  • is an organization that is run through rules encoded in computer programs called smart contracts.

→ What is DeFi?

  • Decentralized finance (DeFi) is an emerging financial technology based on secure distributed ledgers similar to those used by cryptocurrencies.
  • The system removes the control banks and institutions have on money, financial products, and financial services.

→ What are wallets? why are they used?

  • Crypto wallets store your private keys, keeping your crypto safe and accessible.
  • They also allow you to send, receive, and spend cryptocurrencies like Bitcoin and Ethereum.

→ Give examples of some wallets?

  • Metamask, Trust wallet

→ What are the types of Ethereum networks that exist?

  • 2.1) Ethereum Mainnet

  • 2.2) Ethereum Classic

  • 2.3) Ellaism

  • 2.4) Mix Mainnet

  • 3.1) Ropsten (Ethereum Testnet)

  • 3.2) Rinkeby (Ethereum Testnet)

  • 3.3) Kovan (Ethereum Testnet)

  • 3.4) Goerli (Ethereum Testnet)

  • 3.5) Kotti (Ethereum Classic Testnet)

  • 3.6) Mordor (Ethereum Classic Testnet)

  • 3.7) Laika (Trustlines Testnet)

  • 3.8) Sokol (POA Testnet)

→ Mention some of the popular Blockchain-based smart contracts.

  • Ethereum : Introduced in 2013, Ethereum is one of the oldest and most established blockchain platforms. It provides a truly decentralized blockchain that is comparable to the Bitcoin blockchain network. Manders said its key strength is that it enables true decentralization with support for smart contracts. Its key weaknesses include slow processing times and higher transaction processing costs compared to other platforms. Besides its role as a blockchain platform that underpins enterprise applications, it has its own cryptocurrency called ether. The Ethereum community is in the process of migrating from the existing proof of work (PoW) consensus mechanism to proof of stake (PoS), which is more energy-friendly. This migration has required an elaborate process to spin up a separate, new type of blockchain called a Beacon chain that is being merged into the existing, main Ethereum blockchain. The Ethereum Foundation estimated this will reduce energy use by 99.95%.

  • IBM Blockchain : IBM Blockchain is a private, decentralized blockchain network that has been the most successful with enterprise clients who are less risk-averse, Manders said. He sees the biggest opportunities in using it to link into enterprise cloud and legacy technologies more seamlessly than is possible in other decentralized networks.

  • Hyperledger Fabric: Hyperledger is an open-source, global collaboration that is hosted by The Linux Foundation. Using this, one can create and develop enterprise-grade, distributed ledger frameworks to support business transactions. It was launched in 2016 with a technical and organizational governance structure and comprises of 30 founding corporate members. It makes use of a modular approach to build blockchains, and this helps companies develop what works best for them. It has attracted big companies such as J.P.Morgan, IBM, Intel, and Samsung. More than software, Hyperledger is a project framework.

  • NEM : refers to a peer-to-peer cryptocurrency and blockchain platform that was launched on 31 March 2015. It has now become the first choice of many developers as it is written using java, which is one of the widely used programming languages in the world. It is easily accessible, and it is not mandatory for developers to learn a platform-specific programming language like Solidity. As per experts, the recently launched Catapult or Mijin v.2 update by NEM renders it as the safest smart contract platform across the globe. It is highly scalable. While Ethereum can process 15 transactions per second,NEM manages to process a 100. These features make NEM the best choice for developers.

→ Are there any standards for Smart Contracts?

  • Standardising smart contracts: Automatically inferring ERC standards. Abstract: Ethereum smart contracts have become common enough to warrant the need for standards to ensure ease of use. The most well known standard was created for the emerging token ecosystem and the exchanges serving it: the ERC20 standard.

→ Why is Gas Fees taken?

  • Gas fees are payments that users have to make to compensate for the computation energy required to process transactions on the Ethereum blockchain.
  • This is very much like the processing fees credit cards may charge for transferring money to various accounts or for paying bills.

→ Define Remix?

  • Remix, more commonly known as Remix IDE, is an open-source Ethereum IDE you can use to write, compile and debug Solidity code

→ What is Ether?

  • Ether is the transactional token that facilitates operations on the Ethereum network. All of the programs and services linked with the Ethereum network

→ How can you obtain Ether?

  • Trading Ethereum's native token, Ether (ETH), can be done online via a number of active exchanges. You can now also buy ETH through mainstream brokerage platforms like Robinhood or Paypal, too you can be a miner and participate on the proof of work in order to get the reward of ETH

About

A brief summary of resources and tools that will help me in my road to be a blockchain dev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published