Course Information
Course Overview
Solidity, Smart Contracts, Truffle, Ganache, Ethereum Blockchain Programming, Cryptocurrency, DApp, IPFS & RemixIDE
For the past couple of years there hasn’t been a bigger brake through in the IT world than the one that the Blockchain technology has made. The extremely fast growth of the industry, market and the technology itself leads to enormous shortage of programmers that truly understand the blockchain. Along with the blockchain smart contracts have emerged and with them - Solidity.
The idea of this course if to give you the easiest and best practices in becoming a blockchain developer. We will be focusing on the smart contracts development with Solidity in the Ethereum ecosystem.
You will learn to create your first smart contracts in the Ethereum blockchain even if you are a complete beginner and you know nothing about programming or Solidity.
I will show you the online IDE Remix to create your first smart contracts and we will go through all the features that Solidity provides us as a programming language.
You will also be able to set up your environment to start coding with Solidity on your local machine. I will show you what settings and configurations I used to set up my VSCode and how to successfully install Truffle on Windows.
After that I will teach you the basics of the Truffle Framework and how to make it work with Ganache as your own private Ethereum blockchain network.
We will also test out our Solidity smart contracts behavior with unit testing with Chai and Mocha. If you are a serious developer you need to know that your code is working the way you expect it does.
When you are finished you will be able to create your own first decentralized application with Solidity and Truffle.
While other courses are filled in with unnecessary information that make them hard to navigate through and leave you confused, this course will take you step by step from a complete beginner to a master of Solidity and smart contracts creation in the Ethereum ecosystem.
In this course:
We’ll learn the essentials of the Ethereum blockchain. How to make and protect our wallets as well as mastering Metamask as our main Ethereum wallet in the creation of our smart contracts.
We will go through the basic and advanced concepts of the Solidity language. We learn in depth how you can build your own smart contracts and test them out instantly in Remix.
I will teach you how to use Metamask as your Ethereum wallet and I will give you security advice that will keep your crypto assets secure.
We will also go through how you can develop your own DApp with Solidity and the Truffle Framework + Ganache as your virtual blockchain and the right way to set up your development environment.
I will teach you the basics of the IPFS network and we are going to create our own dApp application for file storage (UPDATE)
We will learn the essentials in DApp development with Solidity as well as unit testing of our smart contracts, so we can make sure our code behaves the way we expect.
You will have assignments that will help you out understand the material better with actual practice and not only passive consumption. After you finish this course you will fall in love with Solidity, Ethereum ecosystem and the smart contracts creation.
You will learn how to deploy your dApp using Heroku and make it go live on the web
Course Content
- 9 section(s)
- 70 lecture(s)
- Section 1 Blockchain Technology Basics
- Section 2 Introduction To Solidity
- Section 3 Advanced Solidity
- Section 4 Truffle Framework & Ganache
- Section 5 DAPP CREATION: Pet Shop
- Section 6 DAPP DEPLOYMENT: Heroku Deployment & Smart Contracts Deployment With Infura
- Section 7 TOKEN CREATION: ERC20 Standard
- Section 8 DAPP CREATION: IPFS File System Storage (Decentralized File Storage System)
- Section 9 LEGACY LECTURES
What You’ll Learn
- How To Develop Your Own DApp
- Basic And Advanced Concepts Of The Solidity Programming Language
- How To Use Truffle Framework & Ganache
- How To Perform Unit Testing On Your Smart Contracts
- Using Remix As Online IDE
- The Essentials Of The Ethereum Blockchain
- How To Keep Your Crypto Assets Secure
- How To Use Metamask As Your Ethereum Wallet
- How To Create And Deploy Your Own Token
Skills covered in this course
Reviews
-
HHerb G
Although I am not a programmer, this was a good course for my skill set because of previous exposure to other programming languages. However, it might take additional personal research for new users with no programming experience. Although this was good instruction, it is outdated. Truffle/Ganache are being sunset. The Ethernet Package Registry (ethpm.com/registry) & Truffle Framework.com no longer exist. However, that being said, the presentation of basic concepts was clear and sound. Many of the concepts and functions learned in Truffle, will facilitate learning programming in "Hardhat," Truffles new replacement Application (for those who choose to switch). In addition, the teaching of using VScode will also facilitate the transitioning from Truffle to"Hardhat" for those users/developers that choose to do so. Overall, although I initially felt this course could have been more detailed, what I actually found was that I ran through the course too quickly. After subsequent review of the material I found the instructor to be extremely explicit, especially in the more difficult concepts and more advanced Projects. In addition, I realized that when the instructor initially created these lessons, both Truffle and Ganache had not been "Sunset," and where the primary development applications being used by developers. Even though Truffle and Ganache are being sunset, I would highly recommend this course for all of the other transferable skills you will learn regarding development of Distributed Applications (DAPPS).
-
MMaynor Brooks
Got stuck trying to make the "Adopt" button work. With many hours of research, scanning through the Q&A section of these lectures, and even fooling around with the code, I caved in to just using the truffle tutorial. I'm still hoping I can learn something here and not just have to find all of my answers somewhere else. That kinda defeats the purpose of me paying for this....
-
YYaroslav Igorevich Chikal
Внятно говорит, доходчиво объясняет, подробно раскрывает темы. Автор больше не отвечает на вопросы, курс снят с поддержки в то время, как описываемые в курсе технологии продолжают устаревать. В таких условиях, автору следует либо выставить курсу минимальную цену, ибо курс на сегодня, июль 2021, устарел морально, либо снять его с продажи
-
EElliott Arnold
Amazing course. There have been updates to some of the websites used in this course, but overall the teachings are great.