
This video will give you an overview about the course.
In this video we will go over a brief summary of how blockchain is changing the world today.
Familiarize audience to basic blockchain definitions
Introduce terminology specific for blockchain
Showcase some use cases in specific industries for blockchain
In this video, we will begin creating our Block and Blockchain JavaScript classes.
Create the Block class with specific properties
Create the Blockchain class with specific methods.
Discuss how both function together with code
In this video, we will initialize our mock blockchain by creating a pretend cryptocurrency and then initialize some new blocks on our blockchain.
Initialize our blockchain to a pretend cryptocurrency
Add two new blocks to our blockchain
Change the data then validate the blockchain in the terminal
In this video, we will discuss how a miner will need to validate a specific hash with a certain amount of 0s to see if it is a valid block.
Set up our blockchain to check for proof of work
Create a difficulty property which can be changed
Observe in the terminal how difficulty affect mining time
In this video, we will create a Transaction class which will represent a transaction between two parties.
Create our transaction class
Set up our block class to handle transactions with specific properties
Create a way for our blockchain class to store transactions
In this video, we will observe how after a block is mined and the miner cashes out how the funds will be transferred to their account.
Create two transactions to represent sending and receiving crypto
Run the miner to see when the block is mined
Run the miner a second time to observe the cash out
In this video, we will learn about Solidity and MetaMask.
Understand concepts of Solidity
Interact with MetaMask Extension
In this video, we will learn how to use the Remix IDE.
Learn to use Remix IDE
In this video, we will learn more about solidity, its different data types, restrictions, functions.
Learn different data types compared to other languages
Learn the restrictions set in solidity
Create functions with or without return values
In this video, we will create the Inline assembly functions
Creating inline assembly language functions against Solidity
Explore a bit inline assembly
Observe the advantages of using it
In this video, we will learn how to create custom Modifiers so that we can restrict functions to only particular users.
Learn how to use key, value of mapping
Create Struct and how to use Require
Learn to Restrict access to functions
In this video, we will take a quick look into the web3 library in this section before beginning our token generation.
Learn what is the web3 library and its uses
Explore the kind of methods that can be used from the web3 library
Take a look at the web3 documentation and some sample code
In this video, we will see how to generate ERC-20 tokens.
Define what is ERC-20 token
Learn about minimum viable standards according to Ethereum
Learn the limitations and drawback compared to proposed ERC-223
In this video, we will learn about this security feature which gives a possibility of tokens being prevented from being lost during a transaction. This is not an official Token Standard. It is not accepted. It’s just a proposal.
Compare ERC223 and ERC-20
Learn the features of this proposal
Learn if this is trust worthy and reliable.
In this video, we will learn how to deploy the token contract.
Learn to deploy the token contract
Explore the restrictions
Know what are to be considered before deploying it to MainNet
In this video, we will learn how to start our Smart Contract.
Initialize our manager and starting variables
Create a way to register into the contract
Create a way to pick a random winner
In this video, we will transfer our Solidity contract to our native project and then install our needed modules with npm.
Wrap up our contract with a few functions and way to send an amount
Create our project files and migrate our Solidity contract
Install our modules needed to compile, test and deploy
In this video, we will use JavaScript to write the compile script. We will also take a look at the Interface and Bytecode properties of the contract and what they are needed for.
Begin writing our compile script
Take a look a look at our compile script and it’s interface and bytecode properties
Export our compiled script
In this video, we will learn how to write tests in JavaScript as well as how to interact with our contract using a Ganache provider and doing a "mock deploy" with Web3.
Import our modules for our Ganache provider
Create a way to initialize our account from the Ganache provider each test
Write a total of 6 tests for 6 important features of the contract
In this video, we have both we can create a custom provider and write our deploy script using JavaScript.
Head over to Infura to obtain and API endpoint key
Locate our mnemonic from MetaMask
Write our deploy script and then deploy in our terminal
In this video, we will use injected web3 to interact with the live deployed contract and use MetaMask to confirm sending transactions.
Copy/past our unique deployed address
Use injected web3 to interact with our deployed contract
Test our some of our contract functionality and confirm transactions with MetaMask
In this video, we will take a look at the front-end format and explain how similar it is with respect to other Applications.
Get familiar with raw front-end design
Explain about the front-end
Showcase what we have used to create front-end
In this video, we will learn how to create a forum.
Create a simple layout for basic functionality
Added required ids to the textboxes and buttons
Discuss how important are Web3, ABI, contract address
In this video, we will be integrating functions to upload to the Ethereum Blockchain.
Create Functions in JavaScript and integrate with buttons
Invoke the SmartContract functions from Blockchain
Console log the transactions and errors
In this video, we will be adding a little bit of style to the front-end.
Set up the decentralized application and interacting
Adding the background and CSS
Observe the results and transaction hashes
This video provides an overview of the entire course.
In this video, we will discuss what blockchain is in brief.
Learn the tools and environment required to jump start coding
Understand blockchain
Have the environment ready to code
In this video, we will learn the practical use cases of cryptocurrency and how we can change the way we use technology.
Dig into use cases
Learn how to actually use cryptocurrency
Learn to benefit from using blockchain technology
In this video, we will learn how to create a simple decentralized application.
Create and deploy the contract on ganache
Create the frontend for the DAPP
Connect the frontend of DApp with the blockchain and interact with it
In this video, we will learn what transactions are and how mining works. We will also dive into the fundamentals of validation and consensus.
Understand what transactions are
Learn what mining is and how miners get paid for validation
Get an idea about consensus mechanism
So Solidity is the language of choice to create smart contracts on the Ethereum Blockchain. In this video, we will code smart contract for our token.
Understand the token development
Compile our code
Understand about Token standards
In this video, we will demonstrate how to deploy our Token smart contract to the blockchain.
Deploy our Token
Talk about the different ways to deploy
In this video, we will learn about token transactions and gas.
Learn to store and retrieve data from blockchain
Learn what is gas price, optimal price and how to use it in methods.
Difference between sendTransaction and call methods.
In this video, we will be look at other coins that we can work on and also the different networks the blockchain are present.
Learn about Ethereum’s current problems
Learn the differences between Bitcoin, Ethereum and HyperLedger
In this video, we will see how to create functions to interact with the Blockchain.
See how to create an instance of the contract and how to use it
Added required IDs to the Textboxes and Buttons.
Discuss how important are Web3, ABI, Contract Address.
In this video, we look into function integration in the front-end.
Create Functions in JavaScript and integrate with buttons.
Invoke the SmartContract Functions from Blockchain.
Console log the Transactions and Errors.
In this video, we will learn about hyperledger fabric and its components.
Define a Hyperledger fabric
Discuss it’s components
Discuss the process flow
In this video, we will learn about the problems and solutions using hypderledger fabric and how business can benefit from it.
Discuss the hyperledger fabric’s consensus
Learn what are channels, membership, CA
Explore the peers and consensus to follow.
In this video, we will create the standards and talk about ERC20 implementation, functions methods etc.
Understand the ER20 token development
Compile the contract
Learn what are minimum Token standards
In this video, we will talk about the ERC223 token standards.
Learn the Difference between the ERC Standards
Talk about the Official Standards
Learn what ERC223 can offer us
In this video, we will build a token smart contract for ICO.
Build a Crowdsale contract
Learn about ICO requirements and methods
Learn about things you need to look after while creating a Crowdsale
In this video, we will look into the contract security audit and contract deployment.
Look at the Security issues
Check out the requirements of an ICO
Start an ICO and audit it
In this video, we will discuss about the re-entrancy and randomness in solidity.
Learn to avoid Re-Entrancy
Learn about randomness in solidity
Learn to handle those functions and issues.
In this video, we will create the random contract first and see the problems and solutions in it and then dive into the casino contract for Gambling APP.
Learn the Functions in the Random contract and check its issues
Dive into the casino contract
Learn the extra functions that are not necessary
In this video, we will deploy your casino contract and see how to use it and interact with it. Then talk about the issues with it.
Finalize the Casino contract and deploy it
Interact with it
Find out if we have any issues with
Now that we have a fully Functional DAPP, we will be adding a little bit of styling like changing the Background and CSS. Creating interactive Buttons and Textboxes.
Set up the Decentralized Application and interacting
Adding the background and CSS
Observe the Front-end and Interaction
Blockchain is a distributed database that enables permanent, transparent, and secure storage of data. Cryptocurrency is a digital currency which can be used to transfer assets from person to person in a decentralized way. If you want to have a perfect entry in the world of decentralized databases and applications by learning about Blockchain and cryptocurrency, then go for this course.
This comprehensive 2-in-1 course teaches you everything you need to know about Blockchain, cryptocurrencies, and its platforms. Each and every concept is covered in a detailed manner explaining you the topics such as Bitcoin, Ethereum, Hyperledger, Ripple, Litecoin, Bitcoin Trading, Mining, and ICO along with its working / implementation. You will firstly create a mock blockchain using JavaScript code. You will then write smart contracts with Solidity and implement it on various blockchain platforms. You will also learn how to build ethereum and blockchain-based applications and secure them using the cryptography techniques. Lastly, you will create a gambling application using ETH network smart contracts.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
In the first course, Blockchain Development for Beginners, you will begin with a brief introduction to what blockchain technology is and the potential this technology has to change the world around us. You will then dive into seeing how the blockchain functions by creating a mock blockchain using JavaScript code. Next, you will learn the Solidity coding language which is essential for developing blockchain dApps and use your Solidity skills to conduct token generation. Finally you will use both Solidity and JavaScript skills to compile and deploy a smart contract, which will then be followed by developing an interactive front-end for it.
In the second course, Blockchain Real World Projects, you will begin with the development of a basic application using Blockchain and mining blocks. You will then build the Bitcoin codebase and your own currency/tamper-proof DB. Using Hyperledger, you will also implement various blockchains to create a supply chain application. Next, you will explore ERC20 standards to create an ERC20 smart contract and you will learn to improve its standards with ERC22 to develop first ICO. Finally, you will create a gambling application using ETH network smart contracts. Each project will teach you just enough about blockchain to be productive right away.
By the end of this course, you will not only be able to tackle common issues in the blockchain ecosystem but you will also be able to design and build you own ethereum and blockchain-based applications.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
● Daniel Wise has worked in various career paths both domestic and abroad, and since then he focused on the tech field. He began his journey learning programming on Treehouse while he lived abroad in Busan, South Korea. His interest in tech began to grow after being accepted into the Flatiron School and returned to the USA to pursue this new career. He has gained experience in the tech field not just on the development side but on the business side as well. His experience and hard work running an indie game studio (known as Ultima Game Studios) paid off when their game demo was chosen to be exhibited at PAX East 2017. This experience in the gaming industry allowed him to utilize his talents in both development and marketing.
Currently he is a busy freelancer, handling projects in Unity development and also writing technical lessons to share his knowledge online. He believes that it is his duty to help others learn about tech/coding while creating projects and learning new things himself. He also assesses promotional ideas and strategies for those looking to promote their businesses online.
Sriharsha Bingi is currently pursuing his masters in computer science at New Jersey Institute of technology, NJ. Being a philomath, he has been into cryptocurrencies, investments, and data science since 3 years. He did his schooling in India and Oman. His passion towards cryptocurrencies grew from the year 2016. That interest started multiplying ever since he got awestruck by the amount of research big companies are doing and spending money on it, in the year 2017. That is when he realized that the blockchain technology is going to revolutionize the world. Technology has to evolve continuously says harsha.
At present he is working in world financial center, Manhattan, New York as a blockchain developer. In the road of constantly honing his skills in blockchain technology he wants to share his knowledge with us. As the need for blockchain developers is exponentially increasing the people who are actually trained to develop are still less. He has developed a functional demo using blockchain technology for BdiPlus company in world financial center, Manhattan and now he would like to share his experience and knowledge with us.