logo

Ethereum and Solidity: The Complete Developer's Guide

  • No Rating
  • (0 Reviews)
  • 28 students enrolled

Ethereum and Solidity: The Complete Developer's Guide

Use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain.

  • No Rating
  • (0 Reviews)
  • 28 students enrolled
  • Free
  • Course Includes
  • 23.5 hours on-demand video
  • 36 Articles
  • 133 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion


What learn

  • Understand the why engineers would want to create an app with Ethereum
  • Design, test, and deploy secure Smart Contracts
  • Use the latest version of Ethereum development tools (Web3 v1.0)
  • Build compelling blockchain applications using the Ethereum Blockchain
  • Learn the true purpose and capabilities of Ethereum and Solidity
  • See practical examples to comprehend what the blockchain and mining are

Course Content

9 sections • 57 lectures • 04h 35m total length
Introduction
4min
Course Resourse
mb
A Short History Lesson
4:14min
004 Link to Original Bitcoin White Paper
mb
What is Ethereum?
4:17min
Interfacing with Ethereum Networks
3:16min
Updated Metamask Setup for new UI
mb
Metamask Setup
5:25min
Ethereum Accounts
5:29min
What's a Transaction_
7:44min
Why'd We Wait?
5:01min
A Quick Note About the next Lecture
mb
Basic Blockchains
17:50min
Block Time
10:50min
Smart Contracts
6:56min
The Solidity Programming Language
5:04min
Updated Remix Instruction for new UI - Do not Skip
mb
Our First Contract
5:42min
Contract Structure
5:40min
Function Declarations
9:00min
Deploying Contract in new remix
mb
Testing with Remix
10:58min
Redeploying Contracts
2:35min
Behind the Scenes of Deployment
5:44min
More on Running Functions Than You Want to Know
14:16min
Wei vs Ether
4:08min
Gas and Transactions
min
Mnemonic Phrases
min
Getting More Ether
4min
Contract Deployment
5min
Boilerplate Requirements
5:10min
Project File Walkthrough
min
Syntax Highlighters
mb
Compiling Solidity
6:23min
The Compile Script
6:11min
Testing Architecture
3:49min
Testing Architecture
3:49min
Testing Architecture
3:49min
Installing Modules
4:16min
Web3 Versioning
4:19min
Web3 Providers
4:48min
Testing with Mocha
18:17min
Mocha Structure
4:45min
Fetching Accounts from Ganache
6:44min
Refactor to Async Await
2:40min
Deployment with Web3
6:12min
Deployed Inbox Overview
11:19min
Asserting Deployment
5:23min
Verifying the Initial Message
8:26min
Testing Message Updates
min
Deployment with Infura
6:58min
Infura Signup
mb
Wallet Provider Setup
6:41min
Deployment to Rinkeby
7:22min
Observing Deployment on Etherscan
4:52min
Deployed Contracts in Remix
7:14min
Project Review
9:28min

Requirements

  • Basic Knowledge of Javascript and NPM A Mac, PC, or Linux Machine

Description

  • Smart Contracts? They're here.  The Ethereum Blockchain?  Covered.  Solidity?  Yep!

    There can be no understating it: Ethereum and Blockchain technology is the most disruptive force in years.  Companies cannot hire developers who understand blockchain technologies fast enough, but there are a tiny number of resources published to help you truly understand what blockchains are used for, let alone build apps with them.  That's the purpose of this course: to be the best resource online for learning about Ethereum, blockchains, and how to build apps with this new technology.

    The development community is still figuring out the best way to use Ethereum in the creation of new and exciting apps.  I spent a tremendous amount of time to research and create best practice for interfacing with Ethereum from Javascript.  I can't overstate it enough; this course will show you the best and most easily repeatable patterns for creating production-ready apps with Ethereum.

     

    What tools and libraries are used?

    The Ethereum tech ecosystem is in constant change.  Don't be fooled by other courses that mention how you'll learn a dozen different libraries!  Every library that you'll use with Ethereum breaks and is deprecated on a near-weekly basis!  Instead, this course will teach you how to assemble your own boilerplate package to develop, compile, and test Smart Contracts.  By learning the core technologies, you'll be prepared to adjust to Ethereum no matter how the ecosystem changes.

    What is Ethereum?

    Ethereum is a cryptocurrency much like Bitcoin, and it has been heralded as Bitcoins successor.  Whereas Bitcoin currently has issues scaling with an increasing backlog of transactions, Ethereum is poised to surpass Bitcoin in performance, popularity, and value.  Ethereum was created to help developers like you create applications focused around transferring money or value from one party to another.

    What is Solidity?

    Solidity is a programming language for writing Smart Contracts.  Essentially, think of it as a way to control a bank account with code.  With Solidity, we can write applications that simulate a crowd funding campaign, a lottery, a loan, or any other type of financial instrument.  Don't be intimidated by learning 'another' programming language; Solidity is known to be quite similar to Javascript and exceptionally easy to pick up for anyone who has previous JS experience.  This course will give you all the tools you need to master Solidity.

  •  

Recent Courses

blog
  • July, 20th 2023
  • 28

Use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain.

  • Free

About Instructor

instructor
About Instructor