Skip to content

The course teaches how blockchain technology works and what its building blocks are. What are the best development environments, tools, and practices for developing smart contracts. Learning the Solidity programming language, which is the most used in the development of smart contracts.

License

Notifications You must be signed in to change notification settings

emilianstoyanov/Blockchain-Development-Course

Repository files navigation

Blockchain Development Course

  • Creating Web3.0 Wallet Applications with JavaScript.
  • Reading data from the blockchain.
  • Integrating Web3.0 Wallet connections and creating transactions.
  • Looking at the most used architectures in decentralized application development.
  • How the connection between Web2.0 and Web3.0 is made.
  • What are some of the most famous blockchain protocols.

Blockchain Development Course

  1. Introduction to Blockchain (25/04/2023)

    • Blockchain Introduction
    • Blockchain Building Blocks
  2. Solidity and Smart Contracts Fundamentals (27/04/2023)

    • Ethereum
    • Smart Contracts
    • Development Environments
    • Solidity Basics
  3. Solidity In Depth (02/05/2023)

    • Data Structures
    • Modifiers
    • Error Handling
    • Inheritance
    • Events
    • Libraries
    • Optimizer
  4. Smart Contracts Fundamentals (04/05/2023)

    • ERC Standards
    • Access Control
    • OpenZeppelin Contracts
  5. Exercise and Deployment (09/05/2023)

    • Exercise
    • Deployment
    • Etherscan Verification
    • Documentation
    • Smart Contracts Security
    • Gas Optimization
    • Design Patterns
  6. Debugging and Testing (11/05/2023)

    • Debugging
    • Unit Testing
    • Code Coverage
    • Automation Testing
  7. Smart Contract Security, Gas Optimization and Design Patterns (17/05/2023)

    • Smart Contracts Security
    • Gas Optimization
    • Design Patterns
  8. Basic Smart Contarct Interactions (18/05/2023)

    • Ethers.js
    • Fetching data from Smart Contracts
    • Wallet Connection
  9. Advanced Smart Contract Interactions (23/05/2023)

    • Generating, signing and executing Transactions
    • Changing Smart Contracts States
    • Transaction Status Monitoring
    • UX Implementations
  10. Exam Preparation (25/05/2023)

  11. Architectures (30/05/2023)

    • Decentralized application architectures
    • Oracles
    • The Graph
  12. Blockchain Protocols (01/06/2023)

    • DAOs
    • DeFi
    • Bridges

About

The course teaches how blockchain technology works and what its building blocks are. What are the best development environments, tools, and practices for developing smart contracts. Learning the Solidity programming language, which is the most used in the development of smart contracts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published