Smart Contracts With Solidity: Ethereum and NFTs

Learn the basics of programming Smart Contracts for Ethereum with Solidity!

4.55 (20 reviews)
Cryptocurrency & Blockch
Smart Contracts With Solidity: Ethereum and NFTs
3 hours
Mar 2023
last update
regular price

What you will learn

Create Smart Contracts from scratch with Solidity.

Know the Smart Contracts programming variables and modifiers.

Use Solidity data structures: structs, arrays and mappings.

Create loops (for and while) and logical conditions.

Develop Solidity advanced functions.

Create a Smart Contracts factory.

Develop and sell NFTs.

Create projects with ERC-20 tokens.


  • Do you want to learn how to create your own Smart Contracts?

  • Do you feel like selling NFTs created by yourself?

  • Are you an entrepreneur who wants to transform your business with the power of blockchain technology but don't know how to go about it?

If the answer to any of these questions is Yes, then this course is for you!

Blockchain is one of the most cutting-edge technology fields that everyone wants to be in and blockchain is changing people's lives just like electricity did 100 years ago. The words Blockchain, Bitcoin, Ethereum are increasingly present in the lives of all of us and the cryptocurrency revolution is already a reality.

This course is unique, as it has been designed for you to learn how to program Smart Contracts, NFTs and ERC-20 Tokens. It covers everything you need to become an expert in programming Smart Contracts in Ethereum with Solidity.

In the course we will focus on several blocks:

  • BLOCK 1 - Solidity Fundamentals: You will learn the basics of Solidity programming.

  • BLOCK 2 - NFTs: You will learn how to create projects with NFTs.

  • BLOCK 3 - ERC20: You will learn how to develop payment environments with ERC-20 tokens.

You will have access to all course material and even have a course completion certificate at the end of the course!

NOTE: This is an intermediate-level video course designed for people who wish to improve their knowledge and skills as blockchain developers.

It requires the student to have a basic understanding of blockchain programming in order to be most effectively understood. As a result, it is highly recommended that students have previously taken and successfully completed the Blockchain Programming Fundamentals: Ethereum and Solidity course as there will be multiple programming opportunities throughout the course.

I'll see you inside the class!


Course Introduction

Welcome to the course!
How does the course work?
Welcome to the Crypto Community!
Course GitHub

BLOCK 1: Solidity Fundamentals

BLOCK 1: Solidity Fundamentals
First steps in Solidity
Types of variables and modifiers
Data structures
Loops and conditionals
Advanced functions
Smart Contracts Factory

BLOCK 2: NFT Tokens

BLOCK 2: NFT Tokens
Construction of the Smart Contract
Initial definitions
Creation of a random number
NFT Generation
Updating and economic management of NFTs
Obtaining the owners of the NFTs
Generation of payments and extraction of benefits
Upgrade the NFT
Full use of the project


Construction of the Smart Contract
Initial statements
ERC-20 Token Management
Purchase and return of ERC-20 tokens
Statements for cinema management
Inserting and deleting movies from the movie theater billboard
The customer views a movie!
Relevant stored information
Full use of the project


Bonus Lecture


Smart Contracts With Solidity: Ethereum and NFTs - Screenshot_01Smart Contracts With Solidity: Ethereum and NFTs - Screenshot_02Smart Contracts With Solidity: Ethereum and NFTs - Screenshot_03Smart Contracts With Solidity: Ethereum and NFTs - Screenshot_04


March 3, 2023
Another great course. Concise and to the point. Couple of points to note. If you are completely new to this you will need to do the Blockchain programming fundamentals course first. Also, when the instructors are typing there is a lot of text flickering which is not ideal. Normally that would be a 1 star reduction but the course content is really good so deserves 5 star. One area where this course could be improved is to have a section that integrates the Cinema smart contract with a front-end
January 15, 2023
Very easy to follow. I particularly like that the lessons are short and not continuous hours long. This makes it easier for me to retain. Awesome work!
January 3, 2023
This course delivered on its promise: lays out the fundamentals of smart contract programming in a logical and easy to understand format. It gives the student everything needed to build upon and start one's own smart contract programming journey. Thanks!!
January 2, 2023
Enjoyed the course. You should have some basic programming experience to get the most out of the material.
December 31, 2022
I love the details oriented approach along with the links and resources available. Also, I love the community of support !
December 21, 2022
This is what I have been searching for and I HAVE FOUND IT! - a course that will teach me about NFT tokens, and how to create Smart Contracts on Ethereum blockchain using Solidity programming language. It's been a good learning experience for me, as the instructor explains the learning material in an engaging, and easy to follow way.



Smart Contracts With Solidity: Ethereum and NFTs - Price chart


Smart Contracts With Solidity: Ethereum and NFTs - Ratings chart

Enrollment distribution

Smart Contracts With Solidity: Ethereum and NFTs - Distribution chart
udemy ID
course created date
course indexed date
course submited by