New!
Nanodegree Program

Become a Blockchain Developer

Demand for blockchain developers is skyrocketing. In this program, you'll work with the Bitcoin and Ethereum protocols, build projects for real-world application, and gain the essential skills for a career in this dynamic space.

  • Estimated Time
    4 Months

    At 10 hrs/week

  • Enroll by
    November 12, 2019

    Get access to classroom immediately on enrollment

  • Prerequisites
    Object-oriented programming

    See prerequisites in detail

What You Will Learn

Download Syllabus
SYLLABUS

Blockchain Developer

Learn the fundamentals of the blockchain platform. Create your own private blockchain, and secure a digital asset using blockchain identity. Explore the Ethereum platform, and use Solidity and smart contracts to develop your own decentralized app.

Hide details

4 months to complete

Prerequisite Knowledge

You should be comfortable with object-oriented programming, and developing web apps in Javascript.See detailed requirements.

  • Blockchain Fundamentals

    Learn the basics of how the blockchain data model works by creating your own private blockchain using Node.js and Leveldb.

    Create Your Own Private Blockchain
  • Ethereum Smart Contracts, Tokens and Dapps

    Advance your blockchain skillset to the second generation of blockchain services with smart contracts utilizing the Ethereum network.

    Build CryptoStar Dapp on Ethereum
  • Blockchain Architecture

    Learn blockchain architecture and advanced concepts such as privacy, security and decentralized file management.

    Ethereum Dapp for Tracking Items through Supply Chain
  • Dapp with autonomous smart contracts and oracles

    Advance your blockchain skill set by developing a decentralized application (Dapp) that will perform actions based on external triggers, and handle payments.

    Flight Delay Insurance Dapp
  • Capstone

    For your capstone project, you’ll use all the new skills you’ve acquired to build decentralized property listing application.

    Capstone
Icon - Dark upwards trend arrow

Blockchain demand is booming and the market is expected to grow at over 60% per year.

All Our Nanodegree Programs Include

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.

1-on-1 technical mentor

Get a knowledgeable mentor who guides your learning and is focused on answering your questions, motivating you and keeping you on track.

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.
Program OfferingsFull list of offerings included:
Enrollment includes:
Class content
Real-world projects
icon-checkmarkCheckmark
Project reviews
icon-checkmarkCheckmark
Project feedback from experienced reviewers
icon-checkmarkCheckmark
Student Services
1-on-1 technical mentor
New
icon-checkmarkCheckmark
Check-ins with mentor
New
icon-checkmarkCheckmark
Student community
Improved
icon-checkmarkCheckmark
Career services
Personal career coaching
New
icon-checkmarkCheckmark
Interview preparations
icon-checkmarkCheckmark
Resume services
icon-checkmarkCheckmark
Github review
icon-checkmarkCheckmark
LinkedIn profile review
icon-checkmarkCheckmark
Resume shared with 100+ employers
New
icon-checkmarkCheckmark
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Experienced Project Reviewers
Individual 1-on-1 Mentorship
Personal Career Coach
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Project Reviewers
1-on-1 Mentors
Career Coaching
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve

Learn with the best

Brandy Camacho
Brandy Camacho

Instructor

Brandy is Curriculum Lead for the Blockchain Developer Nanodegree program. She was previously a Lead Technical Project Manager for Udacity. She is the founder of Network Designs, specializing in architecting software solutions.

Jessica Lin
Jessica Lin

Instructor

Jessica holds a Biomedical Engineering degree from Cornell University. Prior to joining Udacity, she developed and deployed enterprise healthcare technologies. She has recently taught Android Development in our Nanodegree programs.

Joe Nyzio
Joe Nyzio

Instructor

Joe Nyzio earned his degree in Neuroscience from Temple University. At Udacity, he's been a Content Developer on the Data Analyst, Tech Entrepreneur, and Business Analyst Nanodegree programs.

Rachna Ralhan
Rachna Ralhan

Instructor

Rachna holds a Bachelor's of Electrical Engineering and a Master's of Software Management. She brings years of software and hardware engineering experience and has previously worked for companies such as Intel, AMD, Cypress, and Xilinx Semiconductors.

PK Rasam
PK Rasam

Instructor

PK Rasam is Founder and Chief Blockchain Officer at LINCD, specializing in blockchain strategy and distributed ledger infrastructure services. PK’s focus is on creating the next breed of Crypto Machine Intelligence-based businesses.

Nik Kalyani
Nik Kalyani

Instructor

Nik Kalyani is an entrepreneur and blockchain architect. He is the co-founder and CTO of WhenHub, creator of the Interface micro-contracts dApp. A Microsoft MVP, he is also the founder of TryCrypto and Walkstarter.

Elena Nadolinski
Elena Nadolinski

Instructor

Elena Nadolinski is currently heads down building a new privacy cryptocurrency. Previously she was a Software Engineer at Airbnb, Tilt and Microsoft. Elena graduated with a degree in Computer Science from Virginia Tech in 2014.

The Udacity Impact

Numbers don't lie. See what difference it makes in career searches.*

84%
Better Jobs

Career-seeking and job-ready graduates found a new, better job within six months of graduation.

$24,000
Salary Increase

Average salary increase for graduates who found a new, better job within six months of graduation.

Program Details

    Program Overview - Why Should I Take this Program?
  • Why should I enroll?

    Demand for blockchain developers is growing at incredible rates, with current demand far outstripping available talent. This means wide open opportunity for anyone seeking to enter this field. Plus, blockchain is still an emerging technology, so you have the chance to start making an impact right away. The critical differentiator in an emerging field is hands-on experience, and that is exactly what you’ll get in this program. You’ll build projects designed in collaboration with working blockchain developers. You’ll enjoy direct access to industry leaders in the field. You’ll work with the Bitcoin Core and Ethereum platforms, and you’ll even build your own private blockchain. If you’re an experienced developer interested in pursuing a career in the blockchain space, this program offers you hands-on experience building decentralized applications, and the opportunity to master the blockchain development skills that are in high demand across industries, and at companies ranging from startups to large organizations.

  • What jobs will this program prepare me for?

    Graduates of this program will be valuable additions to any team working on blockchain-based application development. Opportunities exist in companies ranging from Fortune 500 companies to startups.

    Specific roles include:

    • Blockchain developer
    • Blockchain engineer
  • How do I know if this program is right for me?

    If you're an experienced developer interested in working with blockchains, smart contracts, and cryptocurrencies, this program will enable you to master the skills necessary to succeed in this rapidly-growing field.

    TUITION AND TERM OF PROGRAM
  • How is this Nanodegree program structured?

    The Blockchain Developer program is comprised of content and curriculum to support five (5) projects. We estimate that students can complete the program in four (4) months working 10 hours per week.

    Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.

  • How long is this Nanodegree program?

    Access to this Nanodegree program runs for the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Nanodegree program FAQs for policies on enrollment in our programs.

    SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
  • What software and versions will I need in this program?

    For this Nanodegree program you will need a desktop or laptop computer running recent versions of Windows, Mac OS X, or Linux. 20+ gigabytes of free disk space, 2+ gigabytes of memory (RAM), and an unmetered broadband Internet connection.