Bitcoin+ Developer™

Navigate the depth of development with Bitcoin

This course delivers foundational learning in Bitcoin development, covering essential topics such as Bitcoin scripting, blockchain technology, and core security practices. It advances into practical builds, enabling learners to explore Layer 2 scaling solutions, SDK/API integration, and real-world implementation scenarios. Through hands-on projects, participants gain applied experience by completing practical exercises culminating in a capstone project. With a future-ready focus, the course also examines emerging trends and secure coding techniques for building resilient decentralized applications.

Enrollment Fee: 

MUR 15,145

Enroll Now
Bitcoin+ Developer™

What You'll Learn

  • Course Introduction

1.1 Overview of Bitcoin Technology
1.2 Overview of Blockchain Technology

2.1 Fundamentals of Bitcoin Scripting Language
2.2 Components of Scripting Language Basics
2.3 Uses of Bitcoin Scripts
2.4 Execution Condition of Scripts
2.5 Security and Vulnerabilities in the Scripts

3.1 Standard Transactions
3.2 Trade and DeFi
3.3 Smart Contracts
3.4 Asset Definition

4.1 Basics of Layer 2
4.2 Different Layer 2 Projects

5.1 Payments Use Cases
5.2 Assets and Defi
5.3 Industry Use Cases
5.4 Integration with Other Tech- IoT

6.1 For Scripting Apps
6.2 General Security Practices
6.3 Keys and Smart Contracts
6.4 Off the Chain
6.5 Layer 2

7.1 Basic Overview of SDK & APIs
7.2 BitcoinJS
7.3 BitcoinJ
7.4 Bitcoinlib
7.5 Bitcoin RPC Client (Python)
7.6 Deployment Strategies

8.1 Innovation in Bitcoin Applications
8.2 Innovation in Bitcoin Layer 2
8.3 Innovation in Asset Definition
8.4 Innovation in Bitcoin Interoperability
8.5 Innovation in Bitcoin Identity and Users
8.6 Innovation in Bitcoin Dev Tools

1. Capstone Project

Prerequisites

  • Familiarity with general programming concepts like data structures, algorithms and networks.
  • Understanding of at least one legacy programming stack (e.g. Python, JavaScript, Java or similar).
  • Fundamental knowledge to use command line consoles on any operating system.
  • Ability to understand developer concepts like SDKs, APIs, application development tools etc.
  • Experience with building end to end tiered applications.

Exam Details

Duration:

90 minutes

Passing Score:

70% (35/50)

Format:

50 multiple-choice/multiple-response questions

Delivery Method:

Online via proctored exam platform (flexible scheduling)

Unlock Self-Paced Online Learning

  • Unlock Self-Paced Online Learning
  • Access learning anytime, anywhere, with built-in quizzes to measure progress.
  • Enrollment Fee: MUR 15,145
Enroll Now