Get $1 credit for every $25 spent!

The Cryptocurrency with Ethereum & Solidity Blockchain Developer Bundle

Ending In:
Add to Cart - $20
Add to Cart ($20)
$29.99
$1,200
Price Drop!
wishlist
Courses
6
Lessons
410
Enrolled
454

What's Included

Product Details

Access
Lifetime
Content
7.0 hours
Lessons
48

Blockchain Fundamentals: The Complete Solidity Guide

Create Blockchain Projects with the Solidity Language

By Mammoth Interactive | in Online Courses

Do you want to build web apps that run on a blockchain? This course is for you! You will understand the advantages of Blockchain with practical examples. You'll also understand topics like how Blockchain can be used to prevent forgeries. You will learn what determines the cost of a transaction, which is valuable for when we start building a project. This course will also cover Solidity language basics and building decentralized apps. Enroll in this ultimate guide and get a competitive edge in any field.

4.0/5 average rating: ★ ★ ★ ★

  • Access 48 lectures & 7 hours of content 24/7
  • Learn about digital ledgers & transactions like money transfers.
  • Understand how Blockchains are structured through block mining
  • Learn how decentralized apps work, & how they're different from regular web apps
  • Compare Ethereum vs Bitcoin Blockchain & their cryptocurrency
  • Use functions to perform practical actions you will see in many projects
  • Build an app interface using HTML, CSS & JavaScript
All featured courses are designed for educational purposes only and do not reflect our views or recommendations. Please note that all course purchasers invest at their own risk.
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★
Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games, and more. It's owned by top-rated instructor John Bura.

John Bura | Best Selling Instructor, Web/App/Game Developer
4.2/5 Instructor Rating: ★ ★ ★ ★
John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program
  • Course Introduction
    • Course Introduction - 3:13
  • Blockchain 101
    • 00. Intro to Blockchains 101 - 2:01
    • 01. What is a Blockchain - 12:47
    • 02. What is Decentralization - 8:18
    • 03. How are Blockchains Structured - 10:03
    • 04. How are Blocks Mined - 16:06
    • 05. Summary of Blockchains 101 - 4:19
  • Decentralized Apps 101
    • 00. Intro Decentralized Apps 101 - 3:22
    • 01. What is the Ethereum Bockchain - 9:14
    • 02. What are Decentralized Apps - 10:37
    • 03. How Do Decentralized Apps Work - 15:22
    • 04. What are the Smart Contracts - 12:31
    • 05. Summary of Decentralized Apps 101 - 4:26
  • Solidity Language Basics
    • 00. Introduction - 4:27
    • 01. Common Types - Booleans - 8:48
    • 02. Common Types - Integers - 9:47
    • 03. Common Types - Strings - 4:34
    • 04. Common Types - Adresses - 4:39
    • 05. Arrays - Intro to 1D and 2D Arrays - 10:49
    • 06. Arrays - Basic Operations - 13:11
    • 07. Arrays - Storage Vs Memory, Value Vs Reference Types - 10:53
    • 08. Functions - Solidity Syntax, Constructor, Events - 10:32
    • 09. Functions - Parameter and Return Values - 10:47
    • 10. Functions - Keywords and Modifiers - 13:58
    • 11. Control Flow - If Statements - 10:33
    • 12. Control Flow - While Loops - 9:55
    • 13. Control Flow - For Loops - 10:32
    • 14. Structs - 8:01
    • 15. Mappings - 11:19
    • 16. Messages - 11:11
    • 17. Enumerations - 4:27
    • 18. Contracts - Structures and Set up - 15:15
    • 19. Contracts - Instatiation, Getters, Setters - 10:15
    • 20. Inheritance - 16:01
    • 21. Summary - 4:31
  • Simple Voting Decentralized App
    • 00. Intro to Building a Voting System - 3:58
    • 01. building the Smart Contract Skeleton - 11:55
    • 02. Implementing the Smart contract - 13:41
    • 03. Building Interface HTML - 8:00
    • 04. Building the Interface - CSS - 13:19
    • 05. Building Interface - Javascript - 14:41
    • 06. Installing TestRPC - 7:23
    • 07. Connecting Smart Contract and App Interface - 15:50
    • 08. Using Smart Contract Functions - Cast Vote - 12:22
    • 09. Using Smart Contract Functions - Announce Winner - 7:32
    • 10. Bonus - 7:26
    • 11. Project Suimmary and Outro - 3:15
  • Summary and Course Outro
    • Summary and Course Outro - 3:07

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
48

Building Blockchains with Ethereum & Solidity

Create Your Own Blockchain Contracts & Distributed Applications

By Loonycorn | in Online Courses

There are many ways to describe blockchain technology, here is a good one: "an incorruptible digital ledger of economic transactions that can be programmed to record not just financial transactions but virtually everything of value" With blockchain platforms such as Ethereum building decentralized blockchain applications no longer needs a background in cryptography, mathematics or even very complex programming. In this course, you will learn about Ethereum, blockchain templates on AWS, Solidity, and more. You will get up and running with network nodes in no time at all.

  • Access 48 lectures & 3 hours of content 24/7
  • Understand how blockchain technology can be used to store a distributed ledger of immutable & verifiable transactions
  • Understand concepts such as accounts, nodes, transactions, miners, gas & proof-of-work on the Ethereum platform
  • Use CloudFormation templates on AWS to build an Ethereum network
  • Configure a bastion host, proxy servers to connect to the Ethereum network
  • Use the Solidity programming language to build a smart contract for voting in an election
All featured courses are designed for educational purposes only and do not reflect our views or recommendations. Please note that all course purchasers invest at their own risk.
Loonycorn
4.2/5 Instructor Rating: ★ ★ ★ ★

Loonycorn is comprised of a couple of individuals —Janani Ravi and Vitthal Srinivasan—who have honed their tech expertises at Google and Stanford. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • You, This Course and Us
    • You, This Course and Us - 2:05
    • Course Materials
  • Introduction To Blockchain and Ethereum
    • Course Overview - 1:44
    • Blockchains and Ethereum - 4:53
    • Verifiable and Permanent Transactions - 2:35
    • Accounts and Nodes - 4:15
    • Transactions - 2:47
    • Miners and Gas - 6:25
    • Cryptographic Hashing - 7:08
    • Blockchain as a Chain of Blocks - 5:04
    • Merkle Trees - 6:37
  • Transactions, Mining, And Consensus
    • Verifying Sender Identity - 9:58
    • Verifying Sender Balance - 1:55
    • Transaction Nonce - 4:14
    • Transaction Ordering and Consensus - 1:49
    • Consensus by Proof of Work - 6:42
    • Finding the Proof of Work Nonce - 6:14
    • Winning Miner - 3:10
    • Beyond Proof of Work - 3:27
  • Ethereum On The AWS Cloud
    • Setting up Metamask - 4:50
    • Ethereum on AWS Network Components - 4:48
    • VPC Setup Creating a Key Pair and Elastic IP - 5:20
    • VPC and Subnets (Part 1) - 5:23
    • VPC and Subnets (Part 2) - 0:58
    • VPC Setup Provisioning VPC with Public and Private Subnet - 5:27
    • VPC Setup A Second Public Subnet - 6:01
    • Security Groups - 2:52
    • Provisioning Security Groups - 6:44
    • Configuring Security Groups - 4:07
    • Setting up IAM Roles - 7:00
    • Bastion Host - 1:37
    • Bastion Host Setup - 4:47
    • Ethereum Network Provisioning Using AWS Template - 8:54
    • SOCKS Proxy - 3:42
    • Setting up a Proxy Server - 7:31
    • Connecting to Our Ethereum Network - 6:18
    • Transferring Ether Using Metamask - 6:45
    • Introduction to Smart Contracts - 7:31
  • Solidity And Smart Contracts
    • The Solidity Programming Language - 5:28
    • Writing a Hello World Program in Solidity - 5:02
    • Deploying and Running Our HelloWorld Program - 6:26
    • Transaction Complexity and Gas - 4:24
    • Transaction Costs Gas Price and Gas Limit - 6:18
    • Developing a Distributed App for an Election (Part 1) - 8:23
    • Developing a Distributed App for an Election (Part 2) - 4:21
    • Deploying and Running Our Election App - 7:59
  • Cleaning Up And Summary
    • Cleaning up AWS Resources - 5:05
    • Summary - 2:03

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
57

Solidity Smart Contracts: Build DApps in Ethereum Blockchain

Go from a Complete Beginner to a Master of Solidity & Smart Contracts Creation in Ethereum Ecosystem

By Rangel Stoilov | in Online Courses

For the past couple of years, there hasn’t been a bigger brake through in the IT world than the one that Blockchain technology has made. The extremely fast growth of the industry, market, and technology itself leads to an 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 is to give you the easiest and best practices in becoming a blockchain developer. 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.

4.2/5 average rating: ★ ★ ★ ★

  • Access 57 lectures & 5 hours of content 24/7
  • Learn the essentials of the Ethereum blockchain
  • Go through the basic & advanced concepts of the Solidity language
  • Use Metamask as your Ethereum wallet
  • Develop your own DApp with Solidity & the Truffle Framework and Ganache as your virtual blockchain
All featured courses are designed for educational purposes only and do not reflect our views or recommendations. Please note that all course purchasers invest at their own risk.
Rangel Stoilov | Web Developer & Entrepreneur
4.2/5 Instructor Rating: ★ ★ ★ ★

Rangel has been a web developer for 8 years now. First, he has started with Dreamweaver back in the days and went through WordPress as a simple way to create websites. After that, he wanted to go further in web development so he started learning different programming languages such as C#, Java & JavaScript. He has a major in Java with Spring Framework and now he is pursuing to deepen his knowledge in different JavaScript frameworks. He also has a passion for Solidity and Smart Contracts as well as the Truffle Framework. He has also dived in the entrepreneurial spirit with Amazon publishing and trading on the Forex market as well as creating automated systems for trading.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Blockchain Technology Basics
    • 1. What is Ethereum? - 2:56
    • 2. The Ethereum Ecosystem - What Are Blocks? - 6:14
    • 3. Different Kinds Of Wallets - 4:22
    • 4. Opening An Ethereum Wallet - 7:35
    • 4.1 Opening An Ethereum Wallet (NEW! MyEtherWallet Interface) - 10:12
    • 5. Metamask And What Is GAS? - 7:23
  • Introduction To Solidity
    • 7. Contracts, Constructors & Functions - 9:54
    • 8. Creating First Smart Contract With Solidity And Remix - 7:10
    • 9. Variables In Solidity - 6:03
    • 10. REMIX PRACTICE - Variables - 6:00
    • 11. Getters & Setters - 2:26
    • 12.Arrays - 2:33
    • 13.Memory vs Storage - 2:44
    • 14. Mappings In Solidity - 3:10
  • Advanced Solidity
    • 15.What Are Structs - 1:52
    • 16.Error Handling & Restrictions - 4:22
    • 17.Modifiers - 2:56
    • 18.Libraries - 2:37
    • 19.Global Variables In Solidity - 3:31
    • 20. Abstract Contracts, Inheritance and Interfaces - 3:41
    • 21.Events - 3:33
  • Truffle Framework & Ganache
    • 22.Environment Setup - Truffle, Ganache & VSCode - 2:31
    • 23.VSCode Settings & Extensions - What I Use - 3:00
    • 24.Truffle Project Creation, Ganache & Contract Deployment - 4:56
    • 25.Truffle Compile, Migrate & Create Commands - 5:59
    • 26.More Truffle Commands - 6:48
  • DAPP CREATION: Pet Shop
    • 27.Installing Skeleton & Contract Creation - 4:07
    • 28.Migration File Creation & Deployment - 2:14
    • 29.Unit Testing Our Smart Contract - 11:44
    • 30.WEB3JS & User Interface Creation - 11:56
    • 31.Metamask Setup & DApp Testing - 2:37
  • TOKEN CREATION: ERC20 Standard
    • 01. Basic Token - 3:41
    • 02. Deploy to Rinkeby - 3:51
    • 03. Adding Token - 4:59
    • 04. ERC20 Explained - 2:45
    • 05. ERC20 token improve p1 - 6:26
    • 06. ERC20 token improve p2 - 5:35
    • 07. ERC20 Ownable - 2:31
    • 08. Minting Tokens And Bruning Them - 3:40
  • DAPP DEPLOYMENT: Heroku Deployment & Smart Contracts Deployment With Infura
    • 01.Infura Account Creation - 2:37
    • 02. Setting Up Infura As Network Provider & Deploying - 4:49
    • 03. Register And Install Heroku - 2:55
    • 04. Preparing Project For Heroku - 3:56
    • 05. Deploying Your App To Heroku - 3:00
  • DAPP CREATION: IPFS File System Storage (Decentralized File Storage System)
    • 01.Introduction To IPFS - 4:02
    • 02. Saving Data With JavaScript and Infura Public Gateway - 4:39
    • 03. Starting the Solidity Drive Project - 3:35
    • 04.Creating Our Smart Contract - 9:27
    • 05. Cleaning things a bit and adding dependencies - 8:48
    • 06. Configure getWeb3.js - 1:53
    • 07. Creating the interface - 12:28
    • 08. Making the getFiles function - 7:58
    • 09. IPFS Config and onDrop event - 8:28
    • 10. Debugging React Applicaiton Inside Chrome Dev Tools - 6:32
    • 11. OnDrop Function Finished - 7:54
    • 12. Rendering our files - 14:27
    • 13. Rerender when we change account - 3:33

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
41

Ethereum Developer: Build a Decentralised Blockchain App on Solidity

Get a Good Start on Developing Decentralized Blockchain Apps, Learn Solidity & Develop Ethereum-Based Apps

By Ravinder Deol | in Online Courses

This course is the one place on the web to give you everything you need to get started with developing decentralized blockchain apps and become an early adopter of this technology. You'll go step-by-step through building a decentralized blockchain app, breaking down complex topics into bite-sized pieces.

4.6/5 average rating: ★ ★ ★ ★

  • Access 41 lectures & 4 hours of content 24/7
  • Discuss the basics of blockchain
  • Understand Ethereum basics
  • Learn how to use Solidity 3 & Truffle 2
  • Write a complete distributed application using Angular
All featured courses are designed for educational purposes only and do not reflect our views or recommendations. Please note that all course purchasers invest at their own risk.
Ravinder Deol | Digital Product Creator
4.5/5 Instructor Rating: ★ ★ ★ ★
Ravinder Deol is a Certified Bitcoin Professional. He has been involved in the cryptocurrency and blockchain space since 2013, and has seen it grow tremendously. However, he has noticed there's a lack of education so he has taken it upon himself to help you get up to speed.

Initially, he started out by teaching live classes, which led to the creation of B21 Block, where the goal is to bring high-quality, engaging, and practical cryptocurrency and blockchain education online. Whatever stage you're at on your cryptocurrency and blockchain journey, Ravinder will be your helpful guide.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • We Want To Give You An Introduction To This Course Before Diving In
    • Here’s What You’ll Achieve By Completing This Course - 1:50
    • This Is How The Course Is Structured To Help You Achieve The Learning Goals - 2:03
    • Just A Reminder To Let You Know The Technology Is Still In BETA - 1:44
  • Lets Discuss The Blockchain Foundations As You’ll Be Building Upon This
    • You May Be Wondering What The Blockchain Exactly Is So Let Me Explain - 5:01
    • These Are The Differences Between A Public, Consortium & Private Blockchain - 3:50
    • Lets Now Move Onto Covering Exactly What Smart Contracts Are - 5:50
  • Understand Ethereums Basics To Get Started With It
    • Here Is The Ecosystem Ethereum Comprised Of DApps And DAOs - 3:17
    • Lets Discuss What Mist Is As Well As How It Works - 0:53
    • You Must Be Made Aware Of What Ether And Accounts Are - 3:08
    • Here’s How To Compile, Deploy And Instantiate Contracts - 5:08
    • Lets Get Started With Configuring, Running & Working With The Go Ethereum Client - 11:52
    • We Want To Now Cover Account Management And Mining - 3:38
    • It’s Time To Understand The Different Phases Of Contract Deployment - 1:54
    • We’re Now Going To Show You How To Interact With A Contract Once Its Deployed - 4:17
    • So Now You’re Going To See The Exact Setup Process For A Private Network - 4:44
    • Assignment #1 - Understand Ethereums Basics To Get Started With It
  • We Will Now Move Onto Covering All Aspects Of Solidity With You
    • Lets Kick This Lecture Off With Explaining The DApp We’re Going To Create - 2:30
    • Here Are Contract Classes, Functions And Conditionals Explained - 14:43
    • We Must Now Cover Inheritance And Abstract Contracts - 6:21
    • You Must Understand Libraries So Lets Jump Into It - 2:40
    • Types, Arrays, Structs and Mappings Are Something You Must Understand - 13:24
    • Lets Now Jump Into Global Variables - 3:03
    • Learn More About How Debugging Works With Us Here - 3:10
    • Assignment #2 - We Will Now Move Onto Covering All Aspects Of Solidity With You
  • In This Section We’re Moving Onto Ethereum IDE, Web3 & Truffle
    • Here’s Your Introduction And Setup Instructions For Ethereum IDE - 7:48
    • Here’s Your Introduction And Setup Instructions For Truffle - 4:34
    • Lets Now Show You The Communication Between Contracts and Websites - 8:20
    • We Must Now Adapt Truffle And Ether Camp’s Default Behaviour - 11:44
    • Lets Run Functional Tests In Ether Camp Testing Reference And Truffle - 10:43
    • You Can Also Manually Test Contracts As Shown Here - 1:30
    • Lets Now Cover Web3 And Communication From HTML pages - 4:02
    • It’s Time To Integrate Web3 And Angular.js - 16:20
    • Assignment #3 - In This Section We’re Moving Onto Ethereum IDE, Web3 & Truffle
  • It’s Time To Move Onto The Implementation Of Web3 & Truffle
    • Lets Now Work On Setting Up An Enviornment For Our App - 8:23
    • We Will Now Setup Test Cases For Our App - 13:06
    • Lets Define The Pages We Need For Example An Index Page - 8:39
    • Let Me Show You How To List The Users Transactions - 33:12
    • Here Is How To React To Events In Our App - 8:45
    • Assignment #4: It’s Time To Move Onto The Implementation Of Web3 & Truffle
  • Let Us Now Round This Course Up Before Concluding
    • Here’s An Example Of The App You Should’ve Now Created - 7:36
    • Let Us Now Outline Your Next Steps Having Completed This Course - 1:15

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
75

Ethereum Blockchain Developer: Build Projects Using Solidity

Know How to Work with the Ethereum Blockchain & Create Your Projects On Your Own

By Ravinder Deol | in Online Courses

This course is one of the largest, most in-depth Ethereum development courses online. By taking this course, you'll get to work with the Ethereum blockchain on a practical level, with step-by-step instructions guiding you through the entire process. Ethereum technology is still in the early adopter stage, so you can get in at ground level and become proficient before it blows up. Developers are in huge demand, and this course will help you get noticed!

4.6/5 average rating: ★ ★ ★ ★

  • Access 75 lectures & 7 hours of content 24/7
  • Gain a step-by-step blueprint to build your own projects as an Ethereum blockchain developer
  • Get hands-on development practice with solidity
  • Learn how to use core development tools such as Mist, Geth, & Ethereum Studio
  • Debug your decentralized application
All featured courses are designed for educational purposes only and do not reflect our views or recommendations. Please note that all course purchasers invest at their own risk.
Ravinder Deol | Digital Product Creator
4.5/5 Instructor Rating: ★ ★ ★ ★
Ravinder Deol is a Certified Bitcoin Professional. He has been involved in the cryptocurrency and blockchain space since 2013, and has seen it grow tremendously. However, he has noticed there's a lack of education so he has taken it upon himself to help you get up to speed.

Initially, he started out by teaching live classes, which led to the creation of B21 Block, where the goal is to bring high-quality, engaging, and practical cryptocurrency and blockchain education online. Whatever stage you're at on your cryptocurrency and blockchain journey, Ravinder will be your helpful guide.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Dive Straight Into Solidity Programming
    • Quick Introduction Before Commencing With This Course - 5:11
    • Course Files Can Be Find At This Link
    • Summary To What You’ll Be Creating In This Section - 2:01
    • Blockchain Basics - This is the concept of the Blockchain - 6:04
    • Lets talk about Blockchain Nodes - Geth and the TestRPC - 8:21
    • This is how we initialize and configure our Private Network - 5:51
    • What is MIST and the Ethereum Wallet - 6:18
    • We combine MIST and our Private Network - 6:34
    • Troubleshooting Tips for Mac and Unix/Linux - 2:17
    • Let's look at Remix together - The Solidity IDE in the Browser - 3:51
    • Mine some Ether - Assignment
    • Course Updates
    • Deploy Your Hello World Application Into Your Private Network - 5:00
    • Here’s What You Need To Start Doing Next - 5:54
  • Your Guide To Understanding Blockchain Technology
    • Why You Should Learn Blockchain Development - 8:39
    • Why The Blockchain Is Such Revolutionary Technology - 4:52
    • Breaking Down And Understanding The Blockchain At Its Core - 7:00
  • Key Characteristics Of How The Blockchain Operates
    • The Types Of Blockchains You Can Work With - 3:55
    • Potential Use Cases For Blockchain Technology - 5:55
    • Let Me Highlight How Powerful The Ethereum Blockchain Is - 3:50
  • How Smart Contracts Operate At There Core
    • Let Me Explain What Smart Contracts Actually Are - 4:46
    • An Example Of Cryptocurrency Contract Code - 2:01
    • The Pros And Cons Of Smart Contract Technology - 2:24
    • The Differences Between Accounts And Contract Wallets - 3:42
  • Dive Into Working With Ethereums Core Development Tools
    • What Is Mist And More Importantly How Does It Work - 1:42
    • How Mist, DApps, And Accounts Work - 6:11
    • How To Configure, Run And Work With The Go Ethereum Client - 12:48
    • How You Compile, Deploy And Instantiate Contracts - 15:53
    • Ethereum TestRPC And The Development Framework Truffle - 8:03
    • Developing With Ethereum In The Cloud Using Ethereum Studio - 4:48
    • Lets Have A Look At Oraclize And The Ethereum Naming Service - 3:46
  • Next Steps In The Core Development Functions Of Ethereum
    • The Different Phases Of Contract Deployment - 4:37
    • How To Interact With A Contract Once It’s Deployed - 13:56
    • The Exact Setup Process For A Private Network - 14:53
    • Let Me Explain The Genesis Json File - 4:51
  • Understanding Decentralisation At A Deeper Level
    • Your Introduction To Decentralisation - 3:33
    • Let Me Highlight The Positives Uses Of Decentralisation - 2:43
  • Explaining The Structure Of A Solidity Contract Step-By-Step
    • Hands-On Example Using Solidity - 1:39
    • The General Layout Of Our Solidity Source File - 1:24
    • How The Constructor, Basic Setters, And Getters work - 6:00
    • It’s Time To Test Our Contract Directly In Remix - 3:24
    • Get To Know The Global Msg Object And Keyword Payable - 7:53
    • Adding A Method To Kill Our Contract And Add Modifiers - 7:30
    • Inheritance And Importing Other Contracts From Github - 6:04
    • Create A Real Wallet Together Using Our Example Contract - 13:33
    • Assignment #1: Explaining The Structure Of A Solidity Contract Step-By-Step
    • Lets Take A Moment To Talk About The Assignment You Completed - 4:24
    • We Can Now Move Onto Adding Our First Event - 6:08
    • Assignment #2: Explaining The Structure Of A Solidity Contract Step-By-Step
  • Understanding How To Use Web3 With The App We’re Launching
    • Communicating Between Contracts And Websites - 4:10
    • Web3 In Vanilla Javascript - 9:43
    • How To Interact With A Contract In Web3 - 12:01
    • Send Transactions And Call Non-Constant Functions - 13:49
    • Course UPDATES Compile Solidity
    • Write, Compile And Deploy Contracts Using Web3 - 12:25
    • Assignment #3: Understanding How To Use Web3 With The App We’re Launching
    • Lets Move Onto Events And Filters In Web3 - 16:23
    • Assignment #4: Understanding How To Use Web3 With The App We’re Launching
  • Advanced Development With Truffle And Ethereum Studio
    • Introduction On Truffle, Ethereumjs, Testing, Debugging And Ethereum Studio - 8:32
    • The Different Versions Of Truffle And How To Install It - 7:00
    • Lets Explain The Truffle Directory Structure - 8:30
    • Lets Implement Our Shared Wallet - 13:58
    • Take A Look At The Famous Multi-Signature Wallet Implemented In Mist - 10:18
    • How To Test Your Distributed Application With Truffle - 14:28
    • Assignment #4: Advanced Development With Truffle And Ethereum Studio
    • Getting Our Front-End Ready With WebPack And Truffle - 12:24
    • Our Wallet Now Comes To Life With The Front-End - 21:42
    • Lets Now Listen To Events - 13:39
    • Assignment #5: Advanced Development With Truffle And Ethereum Studio
    • Advanced Debugging With The Ethereum Studio Debugger And Scenarios - 13:30
    • This Is What Ethereum Studio Can Do For You - 8:20
    • Lets Finish Up By Pushing It To A Blockchain With Mining - 7:55
  • Final Assignment Which Is An Ethereum Blockchain Curriculum Vitae
    • This Is How Your Ethereum Blockchain CV Will Work - 7:48
    • Assignment #6: Final Assignment Which Is An Ethereum Blockchain Curriculum Vitae
  • Wrapping Up This Complete Course On Ethereum Blockchain Development
    • Thank You For Enrolling On And Completing This Course - 1:01

View Full Curriculum


Access
Lifetime
Content
9.0 hours
Lessons
141

Ethereum Developer Masterclass: Build Real-World Projects

Launch an Initial Coin Offering & Build a Decentralized Exchange on the Blockchain Using Solidity

By Ravinder Deol | in Online Courses

This course is perfect for anyone who wants to start their journey with the blockchain, Solidity, and Ethereum whilst building something large and meaningful. You'll gain a step-by-step blueprint providing you with all the knowledge you need in order to successfully build a complex, real-world, Ethereum-based distributed application using Solidity. On top of that, you'll jumpstart your journey by working upon the Ethereum blockchain at an advanced level.

4.6/5 average rating: ★ ★ ★ ★

  • Access 141 lectures & 9 hours of content 24/7
  • Detail every aspect of the Ethereum Blockchain Development Ecosystem
  • Build complex decentralized applications using Solidity
  • Go through a process to create & launch your own initial coin offering upon Ethereum
  • Build your very own completely decentralized exchange, & deploy it to Rinkeby-Testnet
All featured courses are designed for educational purposes only and do not reflect our views or recommendations. Please note that all course purchasers invest at their own risk.
Ravinder Deol | Digital Product Creator
4.5/5 Instructor Rating: ★ ★ ★ ★
Ravinder Deol is a Certified Bitcoin Professional. He has been involved in the cryptocurrency and blockchain space since 2013, and has seen it grow tremendously. However, he has noticed there's a lack of education so he has taken it upon himself to help you get up to speed.

Initially, he started out by teaching live classes, which led to the creation of B21 Block, where the goal is to bring high-quality, engaging, and practical cryptocurrency and blockchain education online. Whatever stage you're at on your cryptocurrency and blockchain journey, Ravinder will be your helpful guide.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Welcome To The Ethereum Developer Masterclass
    • Course Introduction - 4:06
    • Course Files
  • Basics Of Blockchain Development
    • Section Introduction - 3:36
    • Basic Concepts Of The Blockchain - 6:04
    • How A Smart Contract Works - 6:40
    • Ethereum Blockchain Nodes Explained - 8:21
    • Difference Between A Call & A Transaction - 3:42
    • The Genesis.Json File & How You Create A Private Network - 6:18
    • How To Use The Ethereum TestRPC & Why A Mnemonic Is Important - 3:21
    • Dapps, Web3 & The Communication Between Javascript And The Blockchain - 6:21
    • A Quick Note On The Following Lectures
    • Mist & The Ethereum Wallet - 5:51
    • Mist & The Ethereum Wallet (Practical) - 6:34
    • Troubleshooting Tips For Mac & Linux - The IPC File - 2:17
    • Let’s Take A Look At MetaMask - 6:02
    • Let’s Have A Look At Remix - 3:51
    • How To Install & Use Truffle - 5:50
    • Section Wrap-Up - 5:21
  • ERC-20 Tokens & Initial Coin Offerings
    • Section Introduction - 1:17
    • What Is An Ethereum Based Initial Coin Offering? - 7:05
    • ERC-20 Ethereum Sample Token Contract Analysis - 16:40
    • Launching Our Own ICO Token On Our Private Network - 11:02
    • Watching Our Token Contract In Mist/Ethereum Wallet - 2:31
    • Moving Tokens Between Accounts - 6:01
    • Section Wrap-Up - 1:51
  • Our Distributed Exchange
    • Section Introduction - 1:47
    • What Is An Exchange & How Do They Work? - 3:30
    • What We're Going To Integrate On The Blockchain - 3:26
    • Interface Of Our Contract In Detail - 6:09
    • Difference Between A Market-Order & A Limit-Order - 4:04
    • Datatypes We're Going To Implement In Our Contract - 9:02
    • The Events Our Contract Should Emit - 2:53
    • Section Wrap-Up - 1:43
  • Solidity Security & Best Practices For Working With It
    • Section Introduction - 2:00
    • A Library In Solidity & How It Works Explained - 9:44
    • Importing Source Files - 4:27
    • Difference Between .Send, .Transfer & .Call()() - 1:27
    • Difference Between .Send, .Transfer & .Call()() (Practical) - 8:11
    • Exception Handling, Require(), Assert() & Revert() - 3:30
    • Exception Handling, require(), assert() and revert() practical examples - 7:45
    • Difference Between Remix, Truffle, Webpack & Angular
    • Important Aspects For Solidity Security
    • Section Wrap-Up
  • Implementation Of The General Structure Of Our Contract
    • Section Introduction - 1:06
    • General Contract Structure - 5:48
    • The Data-Structures We Need - 4:38
    • How To Add Symbols To The Contract - 5:33
    • ASSIGNMENT - Add New Symbols On The Fly As Admin
    • Discussion & Solution Of The Assignment - 1:27
    • Section Wrap-Up - 0:53
  • Truffle, Contract Management & Testing
    • Section Introduction - 1:13
    • How To Install Truffle - 3:18
    • The Truffle Directory Structure - 1:15
    • Looking At The Truffle Config File - 6:45
    • Troubleshooting Truffle On Windows - 1:33
    • Using Truffle In Combination With EthereumJS-TestRPC - 7:34
    • Let’s Add Our FixedSupplyToken Contract - 4:15
    • ASSIGNMENT - Let’s Add Our Exchange Contract
    • Let’s Add Some Tests For Our FixedSupplyContract - 6:41
    • ASSIGNMENT - Add Two More Automated Tests To Truffle
    • Discussion & Solution Of The Assignment - 2:40
    • Section Wrap-Up - 2:01
  • Implementation Of Deposits & Withdrawals
    • Section Introduction - 1:22
    • Implementation Of Deposit & Withdrawal In Theory - 3:57
    • Implement The Deposit & Withdrawal Of Ether - 2:41
    • ASSIGNMENT - Implement The Token Withdrawal Function
    • Discussion & Solution Of The Assignment - 1:56
    • How The Token Withdrawal Function Should Work - 2:37
    • Testing The Ether Deposit/Withdrawal Function - 4:46
    • ASSIGNMENT - Test The Token Deposit/Withdrawal Functions
    • Discussion & Solution Of The Assignment - 8:11
    • Section Wrap-Up - 1:21
  • Events
    • Section Introduction - 1:04
    • The Events We Want To Emit - 1:45
    • Lets Implement The Events - 3:07
    • ASSIGNMENT - Get The Events Emitted For Deposit & Withdrawal Of Ether
    • Lets Test The Events In Truffle - 3:24
  • Implementation Of Limit Orders
    • Section Introduction - 1:11
    • The Theory Behind Limit Orders - 6:22
    • Implementation Of The Limit Buy Order - 12:26
    • ASSIGNMENT - Limit Sell Order Function
    • Discussion & Solution Of The Assignment - 10:21
    • Implementation Of The Order Buy Book - 5:03
    • Testing Orders & the Order Book In Truffle - 8:54
    • ASSIGNMENT - Implement The Sell Order Book
    • Discussion & Solution of the Assignment - 1:39
    • Implementation Of The Cancel Order Function & Problems In Remix - 11:41
    • ASSIGNMENT - Test The Whole Cancel Order Function In Truffle
  • Implementation Of Market Orders
    • Section Introduction - 1:00
    • How Market Orders Can Work - 4:43
    • Implementation Of The Market Sell Order Function - 12:08
    • Let’s Test The Function In Truffle - 4:08
    • ASSIGNMENT INTRO - Market Buy Order - 4:10
    • ASSIGNMENT- Implement The Market Buy Order Function
    • Discussion & Solution Of The Assignment - 9:50
  • Truffle & The HTML Front-End With Web3
    • Section Introduction - 1:21
    • What Our Front-End Will Be Able To Do - 8:20
    • Tips & Tricks For Installing And Working With The Front-End Tools - 10:04
    • Scaffolding Our “Managetoken” Site - 8:23
    • Implementing A Function To Get The Balance Of Tokens - 9:09
    • Implementing The Function To Send Tokens Between Accounts - 7:31
    • ASSIGNMENT - Implement The Token Allowance
    • Discussion Of The Assignment - 3:09
    • Adding A Function To Add A Token To The Exchange - 2:52
    • Lets Test With MetaMask & Wrap This Section Up - 7:31
  • Web3 & Events
    • Section Introduction - 0:53
    • Difference Between Watching & Getting Events - 6:26
    • Setting Up An Environment To Test Events - 3:50
    • Testing The Differences Between Watching & Getting Events - 7:13
  • Deposits & Withdrawals
    • Section Introduction - 1:01
    • Updating Our Index.Html File With The Menu & The Right Forms - 6:45
    • Adding The Logic For Showing The Token & Ether Balance - 4:39
    • Adding The Deposit Token Logic - 5:23
    • ASSIGNMENT: Add The Logic For Withdrawal Of Tokens
    • Discussion Of The Assignment - 2:17
    • Testing The Deposit & Withdrawal Of Tokens - 3:50
    • Lets Add The Deposit Of Ether - 3:02
    • ASSIGNMENT - Add The Logic For Withdrawal Of Ether
    • Discussion & Wrap Up Of The Withdrawal Ether Functions - 3:18
  • Trading
    • Section Introduction - 1:05
    • HTML Site For Our Trading Functionality (Part 1) - 2:26
    • Final Trading Site (Part 2) - 3:22
    • Listen To The Trading Events - 5:56
    • Get The Order Books Right - 4:22
    • Lets Test What We Have With MetaMask & TestRPC - 2:16
    • Adding A Function To Sell Tokens - 2:34
    • Test The SellToken Function & Observe The Events - 2:05
    • ASSIGNMENT - Add A Function To Buy Tokens
    • Discussion Of The BuyToken Function - 1:14
  • Deployment Of Our Contract
    • Section Introduction - 0:50
    • This Is The Rinkeby Test-Net - 1:59
    • Lets Sync In The Test-Net - 3:34
    • Getting Your Accounts From Private Net To Rinkeby Test-Net - 3:32
    • Getting Our First Ether From The Rinkeby Faucet - 3:42
    • Start Geth With The Right Parameters - 3:43
    • Adjusting The Truffle Config-File & Preparing For Deployment - 7:07
    • Opening Our App With MetaMask On The Rinkeby Test-Net - 1:20
    • Let's Play Around With Our Exchange & Trade Some Tokens Against Ether - 4:31
  • Publishing The Exchange
    • Publishing The Exchange To Github Pages - 5:49
    • The Final Exchange Distributed Application - 3:05
  • Congratulations On Completing The Ethereum Developer Masterclass
    • ETH 3 Conclusion - 1:59

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.