Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Blockchain Solidity Developer Course - Zero to Advanced
32 students

Blockchain Solidity Developer Course - Zero to Advanced

Development and Implementation of Smart Contracts
Last updated 2/2025
English

What you'll learn

  • Becoming a Solidity Developer
  • Understanding and Developing Blockchain
  • Specialization in Smart Contract, NFT, DEFI
  • Smart Contract and NFT Expertise

Course content

10 sections68 lectures11h 27m total length
  • Hello Udemy5:12

    Explore blockchain and Web3 fundamentals with Solidity, building and deploying smart contracts, tokens and NFTs, and integrating front ends with Truffle, Hardhat, and Web3.js.

  • Who Are We?3:48
  • Blockchain and WEB33:08

    Explore how blockchains function as a distributed digital ledger with tamper-resistant blocks linked in a chain, and how Web3 decentralizes power, enhances privacy, and enables smart contracts and tokens.

  • What is the Bitcoin?3:54

    Discover Bitcoin as a decentralized digital currency secured by blockchain, with limited supply, digital wallets, and mining-based transaction verification.

  • What is the Ethereum?6:18

    Explore Ethereum as a blockchain platform with ether, smart contracts, dapps, the Ethereum Virtual Machine, gas, and the shift from proof of work to proof of stake.

  • What is the Solidity?4:03

    Learn Solidity, a high-level, statically typed language for writing smart contracts on Ethereum, enabling dapps and interaction with the EVM; cover deployment, bytecode, security, and cross-chain options.

  • What are the Layers?3:53

    Explore blockchain layers from layer zero infrastructure to layer one base protocols and layer two off-chain scaling. Learn how layer two enables faster, cheaper transactions while preserving layer one security.

  • Remix Ethereum4:54

    Navigate Remix Ethereum IDE, set up a workspace, and create lesson files for an ERC-20 token project. Choose compiler version 0.78.7, configure deployment, and initialize a git repository.

  • Node.js3:15
  • VSCode3:34

    Download and open VSCode for your OS, install the Solidity extension with the recommended version, and explore JavaScript, React, and Redux tooling plus Remix or live server options.

  • React.js12:15

    Learn React.js, a JavaScript library for front-end development created by Facebook; the lecture guides project initialization, using npm start to run a React app, and navigating folders and files.

Requirements

  • Basic React Knowledge

Description

Hello!

Welcome to the Blockchain Solidity Developer course! This course is a comprehensive training program designed for individuals who want to become developers from scratch to an advanced level. Throughout the course, you will learn the Solidity programming language, starting from the fundamentals of blockchain technology.


In the first section of the course, you will be introduced to concepts such as blockchain and Web3, and you will learn about Bitcoin and Ethereum. Then, you will get acquainted with the Solidity language and have the opportunity to practice by learning how to use Remix Ethereum. You will also be introduced to development tools like Truffle and Hardhat, set up Visual Studio Code and node.js, and explore the React framework, which provides essential tools for Ethereum projects.


In the second section, you will gain knowledge about variables and data structures. You will learn how to declare variables in the Solidity language, understand data types (Bool, int, uint, string, bytes32, Address), explore Struct structures, Mapping, Array, and other data structures. You will also receive detailed information about Storage and Memory and discover the Enum structure.


In the Important Parameters section, you will learn about loop structures (While Loops and For Loops), conditional statements (If Else), the usage of Modifiers and Constructors. Additionally, you will gain knowledge about error handling using Require, assert, and revert statements, and learn how to manage events using Events emit. You will also delve into the topics of Import and Inheritance and learn about using Interfaces.


In the ERC-20 Token Contract section, you will explore important libraries like Open Zeppelin and learn how to create a token compliant with the ERC-20 standard. Furthermore, you will perform tasks such as receiving tokens, deploying contracts, and verifying them using wallets like Metamask.


In the Developer Tools and Libraries section, you will learn to use popular testing tools like Truffle and Hardhat and explore integration with Ethereum using Web3.js and Ethers.js libraries.


In the WEB3 Integration section, you will learn how to use providers, establish wallet connections, and perform data read and write operations with smart contracts.


In the NFTs and Minting App section, you will learn about NFTs, their creation process, and get acquainted with important concepts such as IPFS and Pinata. You will upload files to Pinata and develop an NFT minting website, creating an NFT contract compliant with the ERC-721 standard.


In the DeFi and Test section, you will learn about DeFi, staking, and farming concepts. You will experience the process of developing and testing staking contracts, deploy contracts, and perform staking operations.


In the Advanced Smart Contracts section, you will learn about developing a Game contract (Random Number Generation), creating Supply Chain contracts, and explore the ERC-1155 standard.


In the final section of the course, you will create a roadmap for your next steps and learn how to become a better developer.


This course caters to anyone who wants to learn the Solidity programming language from scratch to an advanced level. The educational content is supported by practical applications, projects, and examples. Get ready to create your own blockchain projects!

Who this course is for:

  • For Those Who Want to Learn Solidity,
  • Blockchain Lovers,
  • For NFT Enthusiasts
  • Those who are interested in the FinTech Field