Ethereum DApp Developer
Ethereum DApp Developer
Ethereum DApp Developer
The Ethereum Developer course is for existing developers who wish to understand how to create and integrate Ethereum-based decentralized applications (“dApps”). This live instructor-led developer workshop gives a top-down view of all important aspects of creating a dApp, an overview of how the Ethereum blockchain works, which is different from traditional architecture, and set up a working environment of new developer tools. Participants will learn Solidity, the primary language used for creating smart contracts on Ethereum. And after learning how to write, deploy, test, and interact with smart contracts, Participants see real examples in action by mimicking real running protocols. Graduating participants will connect smart contracts to a user interface, illustrating their ability to develop sophisticated dApps.
QUESTIONS WE EXPLORE:
- What is solidity?
- What is truffle for Ethereum?
- What are ERC20 and ERC223 protocols, and how do they differ?
- How do you connect a smart contract to a user interface?
- What happens when a transaction runs out of gas?
- What’s the most commonly used Ethereum development framework?
Courses in this Certificate Program
- 16 Hours
- OnDemand/Project Based: 16 Hours
- LIVE Online: 10 Hours+
- Tuition: $249
Courses in this Program | Hours | Delivery Method |
---|---|---|
Student Orientation | 1 Hour (optional) | OnDemand (optional) |
Live Instructor AMA - bi-monthly | 1 Hours + (optional) | LIVE Online (optional) |
Ethereum Enterprise Strategist | 4 Hours | OnDemand & Instructor Supported |
Ethereum Developer Environment | 1 Hour | OnDemand & Instructor Supported |
Ethereum dApp Developer | 2 Hours | OnDemand & Instructor Supported |
Ethereum Projects | 4 Hours | Self-Paced |
Additional Options (Add Ons) | ||
Ethereum dApp Workshop OPTION | 3 Hours | LIVE Online Enroll below with Workshop, $495 |
Upcoming LIVE Instruction Dates
Instructor AMA Friday December 20 2024
Friday | 1 Hour | 2:00-3:00 PM EST (11:00 AM PT, 6:00 PM GMT) Attend LIVE to learn directly from...
December 20 @ 2:00 pm - 3:00 pm
PREREQUISITES
A minimum of a year of software development experience using C++, Python, and JavaScript. C++, Python, and JavaScript influence Ethereum’s built-in programming language Solidity. Students need to be familiar with these languages to program in Solidity.
Ethereum dApp Developer Program Objectives
Upon successful completion of this intensive program, participants will be able to:
Build and configure a development environment
Develop and build ethereum applications, solidity smart contracts, and other applications using SDKs, and APIs.
Complete the end-to-end application life-cycle, i.e. build and test applications.
Install, develop, deploy and maintain an application using one of the many SDKs.
Certificate of Completion – Ethereum dApp Developer – 15 Hours
Focus Area Certification Exam Competencies:
- 50% of W3CB Blockchain Smart Contract Developer Exam
- 20% of W3CB Certified Ethereum Developer Exam
- Certifying Body: Web3 Certification Board (W3CB)
Share your digital badge with employers, clients, investors, and team members.
Ethereum dApp Developer Course Content
Module 1: Basic Concepts and Configuring a Working Environment
- The origin of the blockchain and its basic working mechanism
- Consensus and the blockchain. How to agree on things
- Asymmetric (key) encryption
- Transactions and scripts
- How the Ethereum Virtual Machine (EVM) works. Storage, transactions, OP_CODES etc
- Installing and configuring Remix and the truffle framework
- Creating a private blockchain using testRPC and parity
- Working with RPC and HTTP requests
- Using truffle to deploy smart contracts and run tests
- Writing tests for our smart contracts
- Using nodeJS as the back of our app
Module 2: Introduction to Solidity
- The smart contract as an object on the Blockchain
- Variables, types, arrays, mapping, memory and storage
- Inheritance and classes. Interaction between contracts, calls and libraries
- Functions, constructors, modifiers and control flow
- In-line assembly
- Security considerations
Module 3: Exploring Smart Contracts and Ethereum Protocols
- ERC20, ERC-72, ERC223 and other Smart Contract standards
- Token issuance mechanisms
- Identity management systems (uport, civic etc.)
- Token exchanges
- Wallets and multisig
Module 4: Finalizing Your App:
- Using web3.js library
- Connecting your app to an Ethereum node
- Architectural considerations – how and when to use the Blockchain
- Building the proper framework for displaying and receiving information to/from the user
Course Information
- Dates: Rolling Enrollment
- Location: OnDemand & LIVE Online
- Tuition: $249 or $495 w/workshop
- Tuition Assistance
- 16 Hours
Additional Information
- Module Quizzes and Knowledge Checks
- Guest Lectures & Networking
- Student Orientation
- LIVE Online Instructor AMAs
- Certification Exam Prep
- Available, not included: LIVE Online Workshop
Certification Competencies
The material covered in this course contributes to 40% of the Focus Area Certification Exam Competencies for the Web3 Certification Association (W3CB) Ethereum Developer Level 2 Certification Exam.
Review all W3CB Focus Areas – Ethereum Developer Certification Exam.
Book Available
Certification Tracks
CERTIFIED BLOCKCHAIN SMART CONTRACT DEVELOPER
Includes:
- Introduction to Blockchain Scrum Master
- Blockchain Development Decision
- Introduction to DevOps
- zk-SNARKS Essentials
- Smart Contract Security
- Solidity Smart Contract Developer (EVM)
- Understanding L1 and L2 Blockchains
- Exam Voucher: W3CB Blockchain Solidity Smart Contract Developer Certification
CERTIFIED ETHEREUM DEVELOPER
Includes:
- Introduction to Blockchain Scrum Master
- Blockchain Development Decision
- Introduction to DevOps
- zk-SNARKS Essentials
- Smart Contract Security
- Solidity Smart Contract Developer (EVM)
- Understanding L1 and L2 Blockchains
- Exam Voucher: W3CB Blockchain Solidity Smart Contract Developer Certification
- Ethereum Enterprise Strategist
- Setting up Your Ethereum Developer Environment
- Ethereum DApp Developer
- Blockchain Architecture 101
- Blockchain Architecture 201
- Scrum Methods for Blockchain
- Scrum Master Architecting Solutions by Combining Agile Methodologies
- Exam Voucher: W3CB Ethereum Developer Certification