Solidity and NFT for Beginners ( Learn, Create and Sell)
- Description
- Curriculum
- FAQ
- Reviews
If you answered ‘yes‘ to any of the questions below, then this course is for you!
-
Are you interested in learning how to create your own smart contracts?
-
Are you interested in learning Solidity?
-
Do you want to sell NFTs that you’ve created yourself?
-
As an entrepreneur, do you want to use blockchain technology to transform your business, but aren’t sure how to get started?
Learn how to create your own smart contracts and NFTs with Solidity and the Ethereum blockchain. In this course, you’ll get a thorough introduction to the Solidity programming language and the Ethereum ecosystem. You’ll learn how to create and deploy smart contracts on the Ethereum network, and how to create and sell your own unique NFTs. Whether you’re a developer looking to get started with Ethereum, or an entrepreneur looking to use blockchain technology to transform your business, this course has something for you. With hands-on exercises and real-world examples, you’ll have the skills and knowledge you need to succeed in the world of blockchain and cryptocurrency. Enroll now and start building on the blockchain!
This course is designed for those with no previous experience with NFTs or Solidity. We will start from the basics and cover the fundamentals of NFTs and their use cases. Then, we’ll dive into the Solidity programming language from the ground up. In the next module, we’ll create our own custom ERC721 NFT token. Along the way, we’ll also learn about IPFS and how to publish and sell our NFT on opensea. By the end of this course, you’ll have a solid foundation in NFTs and Solidity, and you’ll be able to create and sell your own unique NFTs on the blockchain.
I’m excited to see you in the lesson!
-
1Blockchain BasicVideo lesson
Hello and welcome to your path of Learning Solidity and NFT. This course is for complete beginners so we will start from scratch and we will understand the basic concepts first.
In this journey, I will guide you through this course. You will not only learn but also, you will be able to create your own NFT collection after the course.
-
2What is NFTVideo lesson
An NFT is a digital asset that can come in the form of art, music, in-game items, videos, and more. They are bought and sold online, frequently with cryptocurrency, and they are generally encoded with the same underlying software as many cryptos.
-
3ERC721 vs ERC1155Video lesson
Let’s see the difference between ERC721 and ERC1155
-
4NFT futureVideo lesson
Now we are going to talk about the future of NFT. I’m going to give you some examples of NFT use cases that might provide real tangible advantages to you in the near future and we're starting right now,
-
5The benefits of creating your own collectionVideo lesson
There is no doubt that non-fungible tokens are a completely new type of digital asset. It looks like a very good idea to set up an NFT marketplace of your own. NFT is the evidence in the proof of ownership. Since NFTs are on a blockchain network, they can help in associating ownership to a single account. Most important of all, NFTs are indivisible and could not be distributed among multiple owners. At the same time, the ownership advantages of NFTs ensure that buyers are safe from the concerns of fake NFTs. NFT relies largely on the uniqueness of the tokens. NFTs are created on the blockchain, thereby implying the association of unique records with them. The unique traits of NFTs showcase their potential for contributing value. Non-fungible tokens are undoubtedly one of the next big things in online commerce. The continuous growth in the demand for NFTs is a clear sign of the formidable popularity of non-fungible tokens.
-
6Write your first code in solidityVideo lesson
The remix is most commonly referred to as Remix IDE (Integrated Development Environment), although this is somewhat of a simplification. It is an open-source web and desktop application, a development environment if you will. It packs a rich set of plugins and fosters a fast development cycle via intuitive GUI. Moreover, Remix IDE is primarily used for the entire process of smart contract development. In addition, it serves as a playground for teaching and learning how to use the Ethereum network.
-
7Types of variablesVideo lesson
Let's talk about variables. Variables are a fundamental concept in computer science. So what are they? let's say, you're helping your parents move out of their home, the thing is they haven't bothered packing anything yet. They want you to do it for them because they finally think you're useful!!, for once, as you're packing, you can think of the boxes as variables you can put anything you want inside and replace it later with something of the same category then you would label it. So, you know what that box is being used for, later on that way when mom asks you where the pictures of our favorite son are? you know what box has the pictures of your brother. A variable works the same way as this metaphor, there's storage locations with assigned names that hold data that you can use and change later on. Like a box, a variable can hold a whole variety of categories. In programming these things would be known as data types. A variable's data type determines the type of data that it can hold hence the name data type.
-
8Arrays in solidityVideo lesson
An array data type stores the reference where the actual array element is stored. By using the index location, the desired variable can be accessed. The array size can be fixed or dynamic.
-
9EnumsVideo lesson
Enums are the reference data types in solidity. Enums are a way of creating user-defined data types, it is usually used to provide names for integral constants which makes the contract better for maintenance and reading. Enums restrict the variable with one of a few predefined values, these values of the enumerated list are called enums.
-
10StructsVideo lesson
Structs in Solidity allows you to create more complicated data types that have multiple properties. We know that solidity has two data types, but using struct we can define our own types. Structs can be declared outside of a contract and imported in another contract.
-
11MappingVideo lesson
Mapping in Solidity acts like a hash table or dictionary in any other language. It is used to store the data in the form of key-value pairs. A key can be any of the built-in data types but reference types are not allowed while the value can be of any type.
-
12Function and ModifierVideo lesson
-
13if else statementVideo lesson
-
14LoopVideo lesson
-
15ConstructorVideo lesson
-
16EventVideo lesson
-
17Payable & send EthVideo lesson
-
18InheritanceVideo lesson
-
19Project: Create A banking system using solidityVideo lesson
-
20Properties of ERC721 TokenVideo lesson
ERC stands for Ethereum Request for Comment, and 721 is the proposal identifier number. ERCs are application-level standards in the Ethereum ecosystem. They can be a smart contract standard for tokens. ERC-721 is an open standard that describes how to build NFT (Non-Fungible tokens) on EVM (Ethereum Virtual Machine) in suitable blockchains. ERC-721 is a standard interface for Non-Fungible tokens and it has a set of rules which make it easy to work with NFTs.
-
21Install MetamaskVideo lesson
we’ll install metamask chrome add-ons and add goerli to the network. Let’s see how to do it.
-
22Get some ether on Goerli TestnetVideo lesson
we have successfully created metamask wallet and connected it to goerli test network. But we don't have any ether in our wallet. For testing purposes, goeril provide us with some free ether. In step 2 we’ll take a test ether from goerli. Let’s grab it.
-
23Write an NFT contractVideo lesson
we’ll write our own contract which we’ll deploy to Goerli. So, Let’s write our contract.
-
24Deploy the NFT contractVideo lesson
we’ll deploy our contract to goerli testnet.
-
25IPFS - FundamentalVideo lesson
IPFS stands for Interplanetary File System. It is a protocol and peer-to-peer network for storing and sharing data in a distributed file system. It is a distributed system for storing and accessing files, websites, applications, and data.
-
26Create MetadataVideo lesson
Before writing our NFT contract, we need to host our art and create a metadata file. In this part, we’ll learn how to do it. To host an art I’ll go to the pinata cloud website by typing the following.
External Links May Contain Affiliate Links read more