Blockchain Programming Fundamentals: Ethereum and Solidity
- Description
- Curriculum
- FAQ
- Reviews
Do you want to become a blockchain developer on Ethereum and don’t know where to start?
-
Are you intimidated by all the buzz around blockchain, digital tokens and smart contracts?
-
Do you want to learn a quick and easy way to create and send your own digital tokens and NFTs to your friends?
-
Want to learn the basic elements, and use the tools you need as a blockchain developer, and start to create your very own smart contracts and DApps on Ethereum?
If your answer to any of these questions is YES, then this is the course for you!
This highly-focused, action oriented course is truly unique, as it has been designed so that you learn to quickly use the most popular blockchain programming tools that allow the creation of Smart Contracts, DApps, NFT Videogames and much more.
In the course you will learn the following:
-
Introduction to the basic concepts of blockchain and smart contracts.
-
A complete tour of the Ethereum blockchain smart contract programming tool known as Remix IDE.
-
Visualization of the properties of transactions and blocks through the transactions executed in the blockchain.
-
Create your very own local blockchain using Ganache, one of the key tools you need to know as a developer on Ethereum.
-
Deploy Remix IDE Smart Contracts on the Ganache blockchain.
-
Implement your very own personal Metamask wallet for the creation and deployment of Smart Contracts.
-
Deploy smart contracts on Binance Smart Chain (BSC) blockchain through Remix IDE and Metamask.
-
Learn about and use Truffle, the number one tool used in the deployment of DApps and NFT Videogames.
-
Access the Solidity code for ERC-721 (NFT) and ERC-20 Tokens on OpenZeppelin.
-
Successfully develop your first Smart Contract for ERC-20 Tokens using Solidity.
-
You will be able to send your ERC-20 Tokens to your friends.
-
Develop your own smart contract to issue NFT Tokens with Solidity.
-
Learn how you can send your NFT Tokens to your friends.
This course is ideal for anyone who wants to gain knowledge about the tools that allow software creation using blockchain technology.
It is highly recommended for:
– Visionary entrepreneurs and owners who want to upgrade their companies to the next level with the power of blockchain.
– Consultants who have some programming skills, and wants to transform companies by leveraging blockchain technology.
– People who are new to blockchain who want to improve their portfolio with new projects.
– Anyone interested in improving and adapting to current technological changes and the opportunities presented by blockchain technology.
Students will gain the practical ability to navigate the most famous and widely used tools in the world of blockchain technology development.
See you in class!
-
3Basic Concepts: Blockchain
There are key concepts in blockchain that everyone working with blockchain must know. In this lesson we go over these basic concepts.
-
4Basic Concepts: Smart Contracts
As a blockchain developer, you will be working with smart contracts. In this lesson we cover some basic elements of smart contracts you need to be aware of
-
5Solidity
As you work with Ethereum, it is important that you know some basic information about Solidity. In this lesson we go over key concepts you need to know.
-
6Gas
Gas is the "fuel" that keeps smart contracts running on Ethereum but... how much do you really know about Gas?
-
7Ethereum Virtual Machine (EVM)
The Ethereum Virtual Machine or EVM is the software platform used to create and run Decentralized Applications (DApps) on Ethereum. In this lesson we explore what it is and why it's so important.
-
8We're Here For You At Every Step
It's time to get ready to start coding... In this video, we prepare to move to actual development.
-
9What is Remix IDE?
As a blockchain developer, you will be spending a lot of time using Remix, an Integrated Development Environment (IDE) for Ethereum. In this lecture, we go over what Remix is and why you need to become familiar with it.
-
10Remix IDE Walkthrough
In this lesson we go through a full walkthrough of Remix so you understand what it includes and how it works.
-
11Load Smart Contracts from Github
In this lesson we begin actually working with Smart Contracts by loading them into Remix and working with them.
-
12Analyze Transactions on Remix
Transactions in Ethereum are how smart contracts can execute changes to the state of the Etherum blockchain. In this video, we explore how to analyze transactions in Remix.
-
15Install MetaMask
In this lesson we will install MetaMask a crypto wallet that lets you connect to blockchain-based applications.
-
16MetaMask Walkthrough
In this lesson we perform a walkthrough of MetaMask and how it works.
-
17Import Binance Smart Chain Into MetaMask
In this lesson we will import Binance Smart Chain, a blockchain protocol which can be used to deploy smart contracts.
-
18Use MetaMask With Remix IDE
In this lesson we use MetaMask along with Remix to deploy smart contracts.
-
19Introduction to Truffle
Truffle is a very popular tool used by developers to build blockchain based DApps on Ethereum. In this lesson we explore what it is and how to install it.
-
20More on Truffle
For those who want to go further into using Truffle, this lesson goes beyond and provides additional documentation on Truffle.
-
21What is OpenZeppelin?
OpenZeppelin is an open-source platform for building secure DApps. But what does that exactly mean? In this video we analyz what OpenZeppelin is and why it's so important in the toolset of every blockchain developer.
-
22Access ERC-20 Token Smart Contracts on OpenZeppelin
In this lesson we access ERC-20 Tokens on OpenZeppelin and how to do so safely and securely.
-
23Access ERC-721 Token Smart Contracts on OpenZeppelin
In this lesson we access ERC-721 Tokens, the most popular type of token used in NFTs, on OpenZeppelin and how to do so safely and securely.
-
24Deploy Your First Smart Contract with ERC-20 Tokens
In this lesson we create and deploy a smart contract for ERC-20 tokens on the blockchain.
-
25Create and Send ERC-20 Tokens to Someone Else
We now create and send ERC-20 tokens we've created to another address on the blockchain.
-
26Deploy your first ERC-721 Token Smart Contract
In this lesson we create an ERC-721 NFT token.
-
27Send Your ERC-721 NFT Token to Someone Else
We will now send the NFT token we have created to someone else on the blockchain.