
Launch the complete XRP Ledger developer bootcamp to learn building on the XRP Ledger from the ground up, blending theory and practical coding to master core features for real-world applications.
Explore the XRP ledger, a decentralized, permissionless, open-source blockchain with over a decade of uptime, 100 validators, low costs, high performance, and energy-efficient sustainability, plus developer-friendly APIs and SDKs.
Build a hello world app that connects to the XRP ledger via the Xpl JavaScript SDK, retrieves the last validated ledger index, and prints it.
Introduce the course goals and structure, highlight Xrpl Commons as the sponsor, and cover system requirements and environment setup to help beginners ramp up.
Course goals and structure guide XRP ledger learning, from blockchain basics to practical coding experiences. Lessons cover accounts, payments, wallet development with Reactjs, and infrastructure setup for real-world xrpl opportunities.
Identify the target audience as software developers and outline the minimum experience needed. Highlight XRP ledger SDK options across languages, emphasizing the JavaScript SDK and skills like async/await and destructuring.
Meet Chris Dangerfield and explore blockchain development on the XRP Ledger with XRPL Commons, empowering developers through trainings, events, and a 12-week aquarium residency for real-use projects.
Learn at your own pace with video-based XRP Ledger bootcamp, code along, and real-time practice, while using official docs, GitHub resources, Q&A, and community support.
Install the latest node.js and npm, set up a code editor (Visual Studio Code recommended), and optionally git. Note Mac, Windows, and Linux differences for your environment.
Learn how to set up a development environment for blockchain development, including node with npm, VS Code, and git, and optimize coding quality with spell checker, ESLint, and Prettier.
Gain a solid foundation in blockchain by examining key principles and properties, history, and how blockchains work. Explore diverse use cases and future opportunities to prepare for advanced topics.
Explore how a decentralized, tamper-resistant digital ledger records transactions across a network of computers, validates them with a consensus mechanism, and delivers immutability, trust, transparency, and security.
Trace the history of blockchain from the 2009 first public blockchain and bitcoin paper to the rise of smart contracts, cryptography, and Ethereum, XRP, with evolving regulatory clarity.
Understand how a blockchain forms a secure chain of blocks by linking data with the previous block's hash, distributed across many nodes for tamper resistance.
Explore blockchain use cases across payments, tokenization, academic credentials, supply chains, DeFi, identity, voting, environmental impact, and music royalties, with XRP illustrating efficiency.
Prioritize user friendliness and intuitive interfaces as blockchain adoption grows. Showcase new use cases that empower the average person to become an active participant in the blockchain revolution.
Explore what blockchain is and why trust stems from secure, decentralized design. Trace history from satoshi's white paper to smart contracts, and examine hashing, consensus, and immutability, with xrpl focus.
Explore the history and milestones of the XRP ledger, examine its features, core concepts like consensus, accounts, and the role of XRP, and meet the Xrpl developer community.
Trace the XRP ledger's history from its 2012 launch to a decentralized, energy-efficient blockchain designed for fast and efficient payments.
Explore the XRP ledger features, including fast payments with finality, issued assets and NFTs, plus key functions like payment channels, escrow, trust lines, and the decentralized exchange.
Understand the XRP ledger's distributed infrastructure and consensus, including ledgers, accounts, reserves, transactions, and fees. Learn how Rippled servers and amendments govern secure network operation.
Explore the XRP ledger development community, a vibrant ecosystem of resources for developers. Engage on discord, blogs, twitter, and events like apex and hackathons for funding and opportunities.
Gain a basic introduction to the XRP ledger, including its history, core features, and concepts. Learn about the community resources and funding opportunities for building on the ecosystem.
Explore the XRP ledger explorer and inspect a mainnet ledger, then switch networks and set up a testnet account with activation and keys, then send and verify a testnet payment.
Explore the XRP ledger in real time using live net.xrpl.org to visualize ledgers, transactions, and validators. Compare main net, test net, devnet, and side chains for development.
Discover how XRP ledger accounts drive transactions, signing with a master key pair, and explore R addresses, X addresses, destination tags, activation, funding, and reserves.
Generate and activate XRP ledger accounts by deriving the R address from a secret, funding it via the testnet faucet, and securely backing up keys.
activate unfunded XRP ledger accounts by sending a payment using the JavaScript SDK, autofill, and wallet management on testnet; learn the transaction flow, fees, sequence, and verifying results.
Learn how an account deletion works on the XRP ledger, including the account delete transaction, recoverable balance, owner verification, destination address requirements, and the 256 ledgers since last transaction rule.
Take the first hands-on coding step in the XRP Ledger bootcamp as theory meets practice, and get ready to build your first course project as concepts click into place.
Build a fully functional XRP wallet with React.js on the XRP ledger testnet; manage multiple accounts, view balances and transactions, receive and send XRP, import and generate accounts.
Create a React app with Create React App, name it Xpl Dash wallet in VS Code, remove boilerplate, replace assets, run npm start, and prepare for ESLint, Prettier, Sass, Bootstrap.
Configure ESLint, Prettier, Bootstrap, and Sass for a React app, featuring a custom React plugin config, node globals, and disabled prop types and React import checks.
Build a basic app structure with header, main content, and footer by creating components and pages, wiring them in the app, and styling with Sass and constants.
Set up the account management page to display accounts, select an active account, and remove accounts from the wallet, with routing and styling using React Router, Sass, and Bootstrap.
Import real testnet accounts by pasting a family seed, derive the address with the SDK wallet, and store it in a context with local storage for persistent account management.
Generate a new XRP Ledger account by programmatically creating a wallet (seed and address) in a two-step UI, then save the account to the wallet and local storage.
Wire up the account listings to real data, implement select and remove handlers, and enable multiple wallets by managing accounts in context with local storage persistence.
Build a main wallet page with balance and transactions, and implement a balance component that shows spendable XRP by subtracting the reserve from the ledger balance, with a refresh control.
Display XRP transaction history by building a transactions component that queries the ledger for XRP payments, formats transactions with direction, date, amount, and status, and adds refresh and explorer links.
Create a new send page to transmit XRP, wire routes, and build a form for amount, destination, and optional destination tag. Include a spinner and automatic balance refresh after sending.
Add a receive button and modal to display your XRP address, then implement a ledger listener to monitor transactions and trigger toast notifications in a React XRP wallet.
Built a fully functional wallet application using React.js, turning theory into a real project. Preview the next section, where we shift from coding to infrastructure.
Explore the XRP ledger infrastructure, its distributed design, and how nodes validate and propagate transactions using Ripple Decor; set up a node as a submission node and validator.
Rippled powers the XRP ledger by relaying transactions and maintaining a local ledger copy. It supports stock servers, validators, and full history nodes, guided by UNL and dUNL for consensus.
Prepare a Ubuntu Linux server with root access, upgrade all packages, and open ports 22, 80, 443, and 51235, then point DNS to the server for rippled setup.
Log into an Ubuntu box, install and run rippled, verify the server state is full, and open firewall port 51235 to boost peering as you finalize stock node setup.
Configure rippled for WebSocket access via nginx proxy, adjust the ledger history setting, and expose a public WebSocket using port 443 with Letsencrypt certificates; test with Postman.
Convert your stock node into a validator to participate in consensus by creating a public/private key pair and token, configuring domain verification, and securing the rippled setup.
Maintain a healthy rippled server and infrastructure by monitoring uptime and applying patches. Choose manual or automatic upgrades, back up configs, and engage with the XRPL community.
Discover how XRPL infrastructure providers support the ecosystem, including dunnel and history nodes, the XRPL cluster, and private access through pledging, plus guidance to run a submission node.
Gain a basic understanding of the XRP ledger infrastructure and practical experience setting up and running a node in multiple modes, to operate and maintain a submission node or validator.
Learn Blockchain Development using the XRP Ledger in this course:
“The Complete XRP Ledger Developer Bootcamp” (Stage 1).
I will teach you the fundamentals of how to build on the XRP ledger from the ground up, using a combination of theory and practical coding tutorials to dive deep into the core features you must know in order to build real-world applications on the XRP ledger.
This course assumes you have no previous knowledge or experience with the XRP ledger or blockchain development, making it perfect for beginners who are eager to explore the world of blockchain programming and crypto development. You'll learn how the XRP ledger stands out among other blockchains, focusing on its unique consensus algorithm and high transaction speed.
We will start with the basics of blockchain technology. Then we will learn about the core features and concepts of the XRP ledger and get into the basics of XRP ledger development, before building a fully functional wallet using react.js. We will end stage 1 with a detailed look at XRP ledger infrastructure, including a step-by-step guide to setting up and running your own node.
By the end of this course, you'll not only have a robust theoretical understanding of the XRP ledger but also practical experience of interacting with its many diverse features.
Whether you're a developer, entrepreneur, or blockchain enthusiast, this course will equip you with the foundational knowledge and skills to confidently build on the XRP ledger.
Enrol now! and you'll be interacting with the XRP ledger (using code) in less than 15 minutes!