Ethereum and Solidity: The Complete Developer's Guide
Ethereum and Solidity: The Complete Developer's Guide, available at $109.99, has an average rating of 4.53, with 281 lectures, based on 27170 reviews, and has 148726 subscribers.
You will learn about Understand the why engineers would want to create an app with Ethereum Build compelling blockchain applications using the Ethereum Blockchain Design, test, and deploy secure Smart Contracts Learn the true purpose and capabilities of Ethereum and Solidity Use the latest version of Ethereum development tools (Web3 v1.0) See practical examples to comprehend what the blockchain and mining are This course is ideal for individuals who are Programmers looking to leverage blockchain technology for advanced apps or Engineers who want to understand Ethereum and how to build apps with it It is particularly useful for Programmers looking to leverage blockchain technology for advanced apps or Engineers who want to understand Ethereum and how to build apps with it.
Enroll now: Ethereum and Solidity: The Complete Developer's Guide
Summary
Title: Ethereum and Solidity: The Complete Developer's Guide
Price: $109.99
Average Rating: 4.53
Number of Lectures: 281
Number of Published Lectures: 268
Number of Curriculum Items: 281
Number of Published Curriculum Objects: 268
Original Price: $84.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand the why engineers would want to create an app with Ethereum
- Build compelling blockchain applications using the Ethereum Blockchain
- Design, test, and deploy secure Smart Contracts
- Learn the true purpose and capabilities of Ethereum and Solidity
- Use the latest version of Ethereum development tools (Web3 v1.0)
- See practical examples to comprehend what the blockchain and mining are
Who Should Attend
- Programmers looking to leverage blockchain technology for advanced apps
- Engineers who want to understand Ethereum and how to build apps with it
Target Audiences
- Programmers looking to leverage blockchain technology for advanced apps
- Engineers who want to understand Ethereum and how to build apps with it
Smart Contracts?They’re here. TheEthereum 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 packageto 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.
Course Curriculum
Chapter 1: What is Ethereum?
Lecture 1: Introduction
Lecture 2: Course Resources
Lecture 3: A Short History Lesson
Lecture 4: Link to Original Bitcoin White Paper
Lecture 5: What is Ethereum?
Lecture 6: Interfacing with Ethereum Networks
Lecture 7: Metamask Setup and Configuration
Lecture 8: Ethereum Accounts
Lecture 9: Getting Test Ether to Use in the Course
Lecture 10: What's a Transaction?
Lecture 11: Why'd We Wait?
Lecture 12: A Quick Note About the Next Lecture
Lecture 13: Basic Blockchains
Lecture 14: Block Time
Lecture 15: Smart Contracts
Lecture 16: The Solidity Programming Language
Lecture 17: Updated Remix Instructions for new UI – Do Not Skip
Lecture 18: Our First Contract
Lecture 19: Contract Structure
Lecture 20: Function Declarations
Lecture 21: Deploying Contract in New Remix UI
Lecture 22: Testing with Remix
Lecture 23: Redeploying Contracts
Lecture 24: Behind the Scenes of Deployment
Lecture 25: More on Running Functions Than You Want to Know
Lecture 26: Wei vs Ether
Lecture 27: Gas and Transactions
Lecture 28: Mnemonic Phrases
Lecture 29: We Need More Test Ether!
Lecture 30: Obtaining More Test Ether from Recommended Faucet
Chapter 2: Smart Contracts with Solidity
Lecture 1: Installing Node.js, npm and Git
Lecture 2: Contract Deployment
Lecture 3: Completed Boilerplate
Lecture 4: Project Requirements
Lecture 5: Project File Walkthrough
Lecture 6: Compiling Solidity
Lecture 7: Invalid asm.js or Constructor Deprecation Warning
Lecture 8: The Compile Script
Lecture 9: Testing Architecture
Lecture 10: Breaking Change – Web3 v4 and Ganache
Lecture 11: Installing Modules
Lecture 12: Web3 Versioning
Lecture 13: Web3 Providers
Lecture 14: Testing with Mocha
Lecture 15: Mocha Structure
Lecture 16: Fetching Accounts from Ganache
Lecture 17: Refactor to Async/Await
Lecture 18: Deployment with Web3
Lecture 19: Deployed Inbox Overview
Lecture 20: Asserting Deployment
Lecture 21: Verifying the Initial Message
Lecture 22: Testing Message Updates
Lecture 23: Deployment with Infura
Lecture 24: Infura Signup
Lecture 25: Super Important Note about Seed / Recovery Phrase Security
Lecture 26: Wallet Provider Setup
Lecture 27: Deployment to Testnet
Lecture 28: Observing Deployment on Etherscan
Lecture 29: Remix Permissions and Metamask
Lecture 30: Deployed Contracts in Remix
Lecture 31: Project Review
Lecture 32: Updating Your Inbox Project to Solc v0.8.19
Chapter 3: Advanced Smart Contracts
Lecture 1: The Lottery Contract
Lecture 2: Lottery Design
Lecture 3: Reminder on Updated Remix UI
Lecture 4: Basic Solidity Types
Lecture 5: Starting the Lottery Contract
Lecture 6: The Message Global Variable
Lecture 7: Overview of Arrays
Lecture 8: Overview of Mappings and Structs
Lecture 9: Big Solidity Gotcha
Lecture 10: Entering the Lottery
Lecture 11: Validation with Require Statements
Lecture 12: The Remix Debugger
Lecture 13: Pseudo Random Number Generator
Lecture 14: Selecting a Winner
Lecture 15: Sending Ether from Contracts
Lecture 16: Resetting Contract State
Lecture 17: Requiring Managers
Lecture 18: Function Modifiers
Lecture 19: Returning Players Array
Lecture 20: Contract Review
Lecture 21: Completed Boilerplate – Do Not Skip
Lecture 22: New Test Setup
Lecture 23: Test Project Updates
Lecture 24: Web3 v4 and Ganache Breaking Change Reminder
Lecture 25: Test Helper Review
Lecture 26: Asserting Deployment
Lecture 27: Entering the Lottery
Lecture 28: Asserting Multiple Players
Lecture 29: Try-Catch Assertions
Lecture 30: Testing Function Modifiers
Lecture 31: End to End Test
Chapter 4: Building Interactive Front-Ends
Lecture 1: Ethereum App Architecture
Lecture 2: Boilerplate and React App Updates – Do Not Skip
Lecture 3: Application Overview
Instructors
-
Stephen Grider
Engineering Architect
Rating Distribution
- 1 stars: 262 votes
- 2 stars: 324 votes
- 3 stars: 1716 votes
- 4 stars: 7710 votes
- 5 stars: 17157 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024