Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Simple Solidity
Rating: 3.9 out of 5(6 ratings)
25 students

Simple Solidity

Learn how to write Solidity Smart Contracts and start your Ethereum Developer career in a simple and easy way
Last updated 12/2024
English

What you'll learn

  • How to write Solidity Smart Contracts
  • How to build a dApp from scratch (a frontend that interacts with Ethereum smart contracts)
  • How blockchains work under the hood
  • Ethereum and EVM specifics and basic cryptography

Course content

7 sections52 lectures6h 35m total length
  • Introduction1:30

    This course provides a solid foundation for aspiring Ethereum developers, teaching you how to write Solidity smart contracts and understand blockchain fundamentals. By the end, you'll build a complete decentralized application, mastering essential concepts like cryptography, digital signatures, and consensus, while gaining practical experience with Ethereum and Solidity.

  • Prerequisites0:25

    This course assumes a basic understanding of programming concepts, such as loops, conditionals, and functions. While no prior knowledge of blockchains, Ethereum, or Solidity is required, familiarity with general coding principles is essential to get the most out of the material.

  • About the Instructor0:32

    Meet your instructor, Petar Popović, a blockchain developer since 2017 with hands-on experience in NFT and DeFi projects, as well as founding startups. As a co-organizer of ETH Belgrade, Petar is deeply connected to the Ethereum and Web3 builder community. You can connect with him on Twitter at @0xdevelopera.

  • The Best Way to Approach Solidity Course1:33

    This self-paced course emphasizes learning by doing. You'll reinforce your skills by coding along, experimenting with additional features, and revisiting lessons as needed. Completing exercises and homework is key to solidifying your knowledge. Take time to explore external resources for a well-rounded understanding, and progress at your own pace, ensuring steady, stress-free learning.

  • End Goal of the Solidity Course0:19

    By the end of this course, you’ll have a solid understanding of Ethereum's technology and the skills to write Solidity smart contracts. While it won’t make you an expert, it will provide the foundation needed to start your journey as a smart contract developer.

Requirements

  • Basic programming knowledge (what are variables, loops, conditionals, etc...)

Description

Step into the world of smart contract development with this comprehensive course that takes you from foundational concepts to advanced techniques using Foundry, one of the most popular Ethereum development toolchains. Designed for both beginners and intermediate blockchain developers, this course focuses on creating secure and functional Solidity smart contracts while incorporating best practices for real-world deployment.

You'll start by mastering the basics of Solidity programming, exploring key features such as state variables, modifiers, events, and contract inheritance. Leveraging OpenZeppelin's industry-standard libraries, you'll implement secure and reusable design patterns to enhance your contracts. As the course progresses, you'll dive deep into Foundry's powerful tools, including Forge for compilation and testing, Cast for blockchain interaction, and Anvil for local Ethereum simulation. Learn to write robust test cases in Solidity, covering initialization, functionality, error handling, and transaction simulations.

With a hands-on approach, you'll build and thoroughly test a practical project that includes features such as ownership control, dynamic state management, and ETH transfer capabilities. By the end of this course, you'll have gained not only technical proficiency but also the confidence to develop, test, and deploy decentralized applications. Whether you're an aspiring blockchain developer or a seasoned programmer exploring Ethereum, this course equips you with essential skills for the rapidly evolving Web3 space.

Who this course is for:

  • Anyone who wants to learn how to write Solidity Smart Contracts