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.

Classes start in

  • Time
    2 Three-Month Terms

    Study 10 hrs/week and complete in 6 mo.

  • Classroom Opens
    September 25, 2018
  • Prerequisites
    Object-oriented programming

    See prerequisites in detail

Why Take This Nanodegree Program?

We built this program with an expert team of working Blockchain Developers, to ensure a hands-on learning experience that prioritizes job readiness. This is the most comprehensive curriculum available for learning the fundamental skills, tooling, mindset, and security best practices that are essential to becoming a Blockchain Developer.


Why Take This Nanodegree Program?

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

Built by Working Blockchain Developers
Built by Working Blockchain Developers

Built by Working Blockchain Developers

Advance your skills with curriculum developed by professionals working in the field, and featuring top industry experts including Balaji Srinivasan, David Jonston and Aaron Brown

Consistent and Supportive Feedback

Consistent and Supportive Feedback

Benefit from personalized support from mentors, engage with a dynamic student community, and receive actionable feedback from expert project reviewers.

Strategic Learning
Strategic Learning

Strategic Learning

Master multi-platform skills and gain experience with Bitcoin, Ethereum, and more. Prepare yourself for success in a rapidly-evolving industry with a high-demand job market.

Experts-in-Residence

Experts-in-Residence

Get direct access to world-class Blockchain Developers from some of the most innovative companies in this space. Office hour sessions offer actionable guidance and support.

Advance your Career

This program was built in collaboration with blockchain developers to ensure you learn the right skills necessary to succeed. Demand is skyrocketing and excitement is running high, but it’s important to see past the headlines to learn what it really takes to be a qualified blockchain developer. This program prioritizes mastering job-ready skills with a hands-on approach.Designed to prepare you for career success in Blockchain Development.

Hiring PartnersMeet Top Companies

Blockchain Developers are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.Create your portfolio and open up a world of opportunities.

Succeed with RecruitersSucceed with Recruiters

Work with experienced career professionals for tailored advice on how to improve your search and impress recruiters, including feedback on your LinkedIn, GitHub, and professional brand.Work with career professionals to impress recruiters.

Build a Great NetworkBuild a Great Network

40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!Connect with our global community to grow your career.

Office Hours with our Experts-in-Residence

Connect directly with our Experts-in-Residence, an elite group of professional Blockchain Developers working in a wide range of industries. In moderated office hour sessions, you’ll get actionable insights and guidance that will support your progress through the program, and help you prepare you for a successful blockchain career.

Experts in residence

Matt Whittington

Factom

Tyler Mace

MadHive

Connor Yanz

MadHive

Parker McCurley

Decent

Adam Gall

Decent

Brian Ho

Blockchain at Berkeley

What You Will Learn

TERM 1

Fundamentals

Learn to identify fundamental transaction types, build a web service and API, and secure digital assets with your blockchain identity. Create a private blockchain, and a notarization web service. Use your blockchain identity to secure digital assets on the Ethereum platform with a smart contract.

See details

3 months to complete

TERM 2

Architecture and Applications

Begin working with blockchain architecture, and continue your exploration of second generation services by focusing on solving a supply chain problem set. Learn to start layering blockchain services with legacy integration, to further develop your multi-platform blockchain skills.

Advance your blockchain skillset with blockchain architecture.

See details

3 months to complete

In Collaboration with Top Industry Experts

Balaji S. Srinivasan
Balaji S. Srinivasan
CTO of coinbase, board partner at Andreessen Horowitz
David Johnston
David Johnston
Chairman of the board of Factom
Aaron Brown
Aaron Brown
Vice president of engineering at Madhive

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.

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.

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.

Learn now, pay later

To make it even easier to learn, you can finance your Nanodegree through Affirm.

  • Easy monthly payments

    As low as $84 per month at 0% APR.

    Learn more.

  • Flexible Payments

    Pay your monthly bill using a bank transfer, check, or debit card.

Term 1
Blockchain Developer: Fundamentals
$999 USD

total

Learn blockchain fundamentals with bitcoin and the Ethereum platform.

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 leading experts 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.
    Enrollment and Admission
  • Do I need to apply? What are the admission criteria?
    No. This Nanodegree program accepts all applicants regardless of experience and specific background.
  • What are the prerequisites for enrollment?

    To optimize your success in this program, we’ve created a list of prerequisites and recommendations to help you prepare for the curriculum. Prior to enrolling, you should have the following knowledge:

    • 1+ years of experience with object-oriented programming
    • Experience developing web applications with the Javascript language using node.js
    • Knowledge of how to build a server and use the client-server model in software architecture
    • Proficiency consuming data from a remote API

    Students will need to be able to communicate fluently and professionally in written and spoken English.

  • If I do not meet the requirements to enroll, what should I do?
    Tuition and Term of Program
  • How is this NANODEGREE program structured?

    The Blockchain Developer nanodegree program is comprised of two (2) three (3)-month terms. Students must complete both terms and all projects to graduate from the Nanodegree program.

    Each project will be reviewed by the Udacity reviewer network and platform. 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 period noted in the Term Length section above.

    See the Terms of Use and FAQs for other policies around 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 found here for policies on enrollment in our programs.
  • How much does the program cost?

    The full program consists of 2 (two) 3 (three)-month long terms at a cost of USD $999 per term, for a total program cost of USD $1998.

    Payment is due before the term begins.

    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.

Blockchain Developer Nanodegree program