The Bitcoin Developer Course - Build Your Own Bitcoin Wallet!
Learn Bitcoin development by building! This course, led by Humberto, offers a unique, hands-on approach to understanding Bitcoin. Start building today!
Course Content
The Bitcoin Developer Course - Build Your Own Bitcoin Wallet! is an intermediate-level Skillshare course taught by Humberto Cezar. It runs 14h 27m, is taught in English, and includes a certificate of completion. 91 students have enrolled. It is a paid course, first published December 2022.
Dive into the world of Bitcoin development with this comprehensive course! Learn by building a functional desktop Bitcoin wallet from the ground up. This is the only course that combines practical application development with a deep dive into Bitcoin's inner workings.
You'll gain a solid technical understanding of how Bitcoin works, with a particular focus on Bitcoin wallet architecture. We'll explore the intricacies of a Bitcoin node – how to run one and its interaction with your wallet and the broader network. Understand the fundamental principles of the Bitcoin network and how it achieves consensus.
Key Bitcoin concepts covered include:
- Transactions: How they are created, signed, and broadcast.
- Addresses: Understanding different address types and their usage.
- Seeds & Keys: The foundation of Bitcoin security and ownership.
- Balances: Tracking and managing your Bitcoin holdings.
- Blockchain: The distributed ledger that powers Bitcoin.
- Mining: The process of validating transactions and securing the network.
- Wallets: Different wallet types and their functionalities.
This hands-on course provides valuable experience in highly sought-after software engineering skills:
- Object-Oriented Programming (OOP): The core paradigm behind our wallet application.
- Test-Driven Development (TDD): Learn to build robust and reliable software by writing tests before code. Each feature will be developed using the TDD methodology.
- Application Security Best Practices: We prioritize security, treating the application as a mission-critical system to protect your funds.
- Best Programming Practices: Immerse yourself in SOLID principles and Clean Code for maintainable and scalable applications.
The course is heavily code-focused (approximately 83% practical exercises) with concise theoretical explanations. You'll learn by doing, building a real-world Bitcoin wallet application.
Prerequisites: A strong foundation in Object-Oriented Programming is recommended. Familiarity with Java or similar languages is beneficial. While we cover software engineering concepts, the primary focus remains on understanding Bitcoin. For deeper dives into specific software engineering topics, we recommend exploring additional resources.
Access additional materials and projects on the Projects & Resources page after each video. Join us to master Bitcoin development and build a secure and reliable Bitcoin wallet!
Hire the developers behind TutorialSearch.io
We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.