Projects of Udacity Blockchain Developer Nanodegree
Last updated Dec 9, 2025
51
Stars
17
Forks
83
Issues
0
Stars/day
Attention Score
35
Topics
Language breakdown
JavaScript 45.8%
Vue 32.4%
Solidity 17.9%
HTML 3.7%
CSS 0.3%
▸ Files
click to expand
README
Star History
Blockchain Developer Nanodegree (nd1309)
Lessons and Projects of Udacity Blockchain Developer Nanodegree (160 hours)- Udacity program: Blockchain Developer Nanodegree nd1309
- Blockchain Developer Syllabus: syllabus-nd1309-default-en-us.pdf
Lessons
Course 1: Blockchain Fundamentals
| Lesson | Description | Learning Outcomes | |:------|:---------|:-------| | ONE | Blockchain Basics | • Explain core components that make a blockchain secure and powerful.• Define blockchain protocols and their key differ. | | TWO | Managing Blockchain Transactions | • Create and manage identity on the Bitcoin Blockchain and establish proof-of-ownership with blockchain transactions, without the need to provide sensitive information. | | THREE | Bitcoin core Testnet | • Explain the benefits of utilizing the Bitcoin Core testnet.
• Describe the difference between the public testnet and regression testing. | | FOUR | Blockchain Data | • Learn the relationship between different stages of transaction lifecycle using Bitcoin Core. | | FIVE | Private Blockchains | • Explain the value of a private blockchain, and prepare for the course project. | |SIX | Digital Assets on Blockchain | • Encode and decode digital assets on a private blockchain, and publicly prove ownership of the assets using digital identity. |
Course 2: Ethereum Smart Contracts, Tokens, and Dapps
| Lesson | Description | Learning Outcomes | |:------|:---------|:-------| | ONE | Ethereum Fundamentals and Development Tools | • Describe the fundamentals of Ethereum and how it is different from Bitcoin.| • Build, compile, deploy, and test smart contracts using remix, ganache, truffle, and infura. | | TWO | Smart Contracts with Solidity |• Learn Solidity, a Turing complete smart contract language.
• Learn about different token standards (ERC-721, ERC-20).
• Create a fungible (ERC-20) token on Ethereum using Solidity. | | THREE | Ethereum APP | • Develop, test and deploy a fully-functioning Dapp that allows users to create, buy and sell unique stars. |
Course 3: Blockchain Architecture
| Lesson | Description | Learning Outcomes | |:------|:---------|:-------| | ONE | Planning Blockchain Solutions | • Learn the correct technology stack to layer services and provide software solutions.• Design supporting visuals with Unified Modeling Language (UML). | | TWO | Privacy | • Implement several techniques to enhance privacy of blockchain such as merkle trees, zero-knowledge proofs. | | THREE | Security & Maintenance | • Identify architecture security and maintenance risks. | | FOUR | Distributed file system | • Create your own website and Dapp on the new decentralized storage protocol. |
Course 4: Dapp with Autonomous Smart Contracts and Oracles
| Lesson | Description | Learning Outcomes | |:------|:---------|:-------| | ONE | Multiparty control and payments with smart contracts | • Build Dapp with secure, multi-sig smart contracts. | | TWO | ORACLES | • Utilize third-party data sources to inform autonomous smart contracts. | | THREE | Handing smart contract payments | • Create, and test, secure and cost-efficient smart contracts that handle, distribute, and test ETH payments to a smart contract. |Course 5: Capstone Project
| Lesson | Description | Learning Outcomes | |:------|:---------|:-------| | ONE | ZK-SNARKS | • Learn how to implement ZK-SNARKs using Zokarates framework. |Projects
| Project Name | Description | Folder | Course Parts | Screenshot | |:------|:---------|:-------|:------|:------| | 1. Private Block Chain | Create Your Own Private Blockchain:- Building your own Private Blockchain utilizing Node.js. | link | PART 1 - Welcome to the Blockchain Revolution
PART 2 - Blockchain Fundamentals
Estimated time: 21 days |
|
| 2. PrivBlockChain | Build CryptoStar Dapp on Ethereum | link | PART 3 -Ethereum Smart Contracts, Tokens and DappsEstimated time: 21 days |
|
| 3. Dapp Supply Chain | Ethereum Dapp for Tracking Items through Supply Chain | link | PART 4-Blockchain ArchitectureEstimated time: 21 days |
|
| 4. Linkedin | Improve Your LinkedIn Profile | link | PART 5-Career ServicesEstimated time: 1 day | | 5. Github | Optimize Your Github Profile | link | PART 5-Career Services
Estimated time: 1 day | | 6. Dapp FlightSurety | FlightSurety: Flight insurance| link | PART 6-Dapp with autonomous smart contracts and oracles
Estimated time: 20 days |
|
| 7. Capstone | Capstone: Real Estate Marketplace | link | PART 6-CapstoneEstimated time: 21 days |
|
| | | | Total estimated time: 106 days |
Certificate
https://confirm.udacity.com/GUHEZMDD🔗 More in this category