
Welcome to the Smart Contracts with Solidity: Ethereum & NFTs course!
I hope you enjoy all of the fresh content this course brings:
- Programming in Solidity
- Projects with NFT tokens
- Payments with ERC-20 Tokens
Let's get to it!
A quick personal message.
In this class I will present the blocks that make up this course, so you will see the path to follow in this journey of learning to develop with Solidity on Ethereum.
Join the course community, meet people with the same interests as you and network to expand your potential.
In this class I offer you access to the course code. A fully updated code ready to be used in the development of Smart Contracts.
Welcome to BLOCK 1 of the course: Solidity Fundamentals!
Let's get started on the first steps of creating Smart Contracts with Solidity. In this class you will learn how to:
- Declare Smart Contracts and their constructors
- Inherit Smart Contracts
- Imports and comments
Let's get started!
In this class you will program your first variables and modifiers in Solidity. You will learn from A to Z all the possible variables and modifiers to take your Smart Contracts to a professional level of development.
The storage of Smart Contracts information is an essential pillar, so it is time to know the most relevant data structures in programming with Solidity.
We have reached the key point of this first block, the creation of functions is essential for the construction of Smart Contracts, let's learn how to do it!!!
Loops and conditionals are ever-present statements in programming languages, so Solidity makes use of this type of statements.
Take your basics to the next level with this advanced features class, you will become an expert in building Smart Contracts.
Learn how to create an automatic construction of Smart Contracts using a Factory - now we have gone to the extreme level as Blockchain programmers!!!
Welcome to BLOCK 2 of the course: NFT Tokens!
Let's start with the initial construction of the Smart Contract using OpenZeppelin to have the best possible code of the NFTs (ERC-721).
Let's define the variables and data structures needed to properly control and manage all the Smart Contract information.
Random numbers in Solidity are created following some peculiar techniques, in this class I show you how to do it.
The key point of this project has arrived: we are going to generate NFTs to be sold to users!!!
The Smart Contract needs to properly manage the economics of selling NFTs, let's learn how to do it in a simple way in this same class.
The Blockchain information registry allows us to know at all times who are the owners of the NFT Tokens we have sold, let's create a function to be able to visualize it in a clear way!!!!
The time has come to make our profits as Smart Contracts developers, let's move on to the extraction of the Ethers received by the users.
The features of our NFT are great, in this class we will level up the NFTs that our users have purchased.
In this class I am going to show you the complete operation of the project we have done using NFTs. In summary we have done the following:
- Use of the ERC-721 standard (Openzeppelin).
- Creation of NFTs (art)
- Economic benefits of NFTs
- Profit extraction ($)
- Improvement of NFTs
I hope you enjoyed this training block!
Welcome to BLOCK 3 of the course: ERC-20 Tokens!
Let's start with the initial project statements using the ERC-20 standard offered by OpenZeppelin.
Let's declare the variables and data structures needed to store and control the Smart Contract information.
In this class I will show you how you can effectively control and manage ERC-20 tokens.
We come to the key point of this block: we are going to learn how to sell ERC-20 tokens and how to return them with Solidity!
In this class we increase the information to be stored in our project, this project is really insane!
Let's learn in this class how to regulate (insert and delete) the information that the Cinema is broadcasting to its users.
The time has come to make use of the services offered by the project, our client consumes this service by paying with ERC-20 tokens.
In this class we will control and visualize the relevant information that our Smart Contract is emitting.
In this class I am going to show you the complete operation of the project we have done using ERC-20 tokens. In summary we have done the following:
- Use of the ERC-20 standard (OpenZeppelin).
- ERC-20 token creation
- ERC-20 token management
- Deploying ERC-20 tokens in a real environment
- Advanced Solidity features
I hope you enjoyed this training block!
Congratulations on completing Smart Contracts With Solidity: Ethereum and NFTs.
In this lecture I share some final words and valuable resources you can use to continue learning and growing as a smart contract developer on Ethereum.
Learn how you can get $20 US Dollars (USD) worth of free bitcoin.
Check it out at https://coinbase.com/join/ZRKUYLF
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!