Learn how to build a social dApp from scratch using Cartesi’s scalable infrastructure

What you will learn

Design and build your first Cartesi dApp using JavaScript

Understand the architecture and data flow

Work with development tooling like CLI and Explorer

Send inputs to your application

Generate verifiable outputs and log responses

Inspect the state of your dApp

Why take this course?

Welcome to the Build a dApp in Javascript with Cartesi course! This guide is designed for developers who want to harness the power of JavaScript to create scalable, decentralized applications. With Cartesiโ€™s infrastructure, youโ€™ll combine the flexibility of JavaScript with the security guarantees of blockchain technology. Whether you’re a seasoned coder or new to dApp development, this course will equip you with the skills to design and deploy your applications confidently. By the end of this course, youโ€™ll have the foundation and confidence to push boundaries in decentralized technology.

Course Overview

Module 1: Introducing the dApp and Developer Tooling

Start your journey by exploring the scope and logic of the Comet social dApp while learning about architecture and data flow. Watch an engaging demo showcasing Cometโ€™s real-world potential. This module also guides you in setting up tools like Cartesi CLI and Docker, generating a project template, understanding input-output flow, and preparing to build your own dApp.


Get Instant Notification of New Courses on our Telegram channel.


Module 2: Navigating the Logic for Your dApp

In this module, youโ€™ll build the backend logic for your dApp. Learn how to write minimal yet effective backend code, focusing on rollup output types like notices and reports. Master real-time debugging techniques and inspect your outputs using Cartesi Explorer, ensuring your dApp runs seamlessly.

Module 3: Deploying and Interacting with Your dApp

Bring your dApp to completion in this module. Learn to append actions, finalize features, read backend states, and fetch jam details. Test output reports and notices for transparency, and follow a step-by-step deployment process to make your dApp go live.

English
language