Course curriculum

    1. Welcome!

    1. EP1: What is Blockchain Technology?

    2. EP2: Key Characteristics of Blockchain

    3. EP2.2: Key Characteristics of Blockchain Cont.

    4. EP3: How Blockchain Works

    5. EP4: Types of Blockchain Networks

    6. EP5: Real-World Use Cases

    7. EP6: Benefits & Challenges of Blockchain

    8. EP7: The Future of Blockchain

    9. EP8: blockchain demo

    1. EP1: What is Ethereum?

    2. EP2: Gas: Ethereum’s Pricing Model

    3. EP3: How does validators earn ETH

    4. EP4: Smart Contracts

    5. EP5: Ethereum Ecosystem and Tools

    6. EP6: Scaling and Layer-2 Solutions

    7. EP7: Oracles

    8. EP8:  Token Standards & ERCs

    9. EP9: Infrastructure Providers

    10. EP10: Ethereum’s Impact and Future

    1. EP1: Getting familiar with Remix

    2. EP2: What is solidity

    3. EP3: Storage and memory data locations

    4. EP4: Solidity and Solidity files

    5. EP5: Structure of a contract

    6. EP6: Value types in solidity

    7. EP7: Address and State Variables

    8. EP8: What are qualifiers?

    1. EP1.1: Function basics - Part 1

    2. EP1.2: Function basics - Part 2

    3. EP2: Visibility public

    4. EP3: Visibility internal

    5. EP4: Visibility private

    6. EP5: Visibility external

    7. EP6: Mutability view

    8. EP7: Mutability payable

    9. EP8: Multiple returns

    10. EP9: The Storage and Call data in function

    1. EP1: Booleans (true/false)

    2. EP2: Relational operators

    3. EP3: Control flow statements

    4. EP4: Logical Operators in Solidity

    5. EP5: Loops

About this course

  • $93.00
  • 85 lessons
  • 14.5 hours of video content

What you'll learn

This Solidity programming course is a hands-on journey into the core language of Ethereum smart contracts and decentralized applications. Whether you're a complete beginner or coming from another programming background, this course equips you with the practical skills and confidence to design, build, test, and deploy secure, efficient, and scalable Solidity smart contracts on the blockchain.

  • Understand Solidity’s syntax, data types, control structures, and core smart contract patterns, and how to write clean, secure, gas-efficient code.

  • Build interactive smart contracts and dApps using functions, events, modifiers, mappings, and arrays, plus basic interaction via web3 libraries.

  • Manage contracts, libraries, inheritance, and third-party packages (like OpenZeppelin) to structure maintainable, scalable Web3 projects.

  • Develop real-world blockchain applications, including tokens, crowdfunding contracts, and a simple DeFi or NFT-style project deployed to a public testnet.

Meet the instructor

Allen Young

Senior Instructor

I am dedicated to simplifying programming, making it as approachable as playing chess or tending a garden. My goal is to empower individuals to utilize coding in their daily lives, even if they don't aim to become experts. Starting with webinars and bootcamps for beginners, I aim to provide a clear path for those embarking on their coding journey.