Build

Binstagram DM

A real-time, end-to-end encrypted chat app with reactions, multi-device sync and read receipts.

24

Live Sessions

2 x 90

Mins Per Week

5-7

Students Per Group

1

Complete Project

One app. Every hard skill.

BinstaDM isn't a follow-along demo — every feature below ships in the app you deploy at the end.

End-to-end encryption

You'll implement real key exchange and payload encryption — even your own server can't read a message.

Instant messaging

Messages delivered in real time over sockets — not a refresh button in sight.

Presence & receipts

Typing dots, online status and sent/delivered/seen ticks, wired to real connection state.

Reactions & editing

Tap-and-hold reactions plus edit and delete for everyone — with an honest "edited" label.

Reply & forward

Threaded replies and message forwarding, with a labeled "Forwarded" origin like WhatsApp's.

Media & voice notes

Photos, videos and voice messages — compressed, uploaded and cached properly.

Five Phases. Zero Filler

Each phase ends with something new running on your machine — not a certificate of attendance.

1

Dart & Flutter foundations
Week 1~3

Dart Syntax

Null Safety

Widgets

Layout

Navigation

Async & Streams

Debugging

2

Realtime messaging

Model classes

Repository Pattern

Realtime Server Setup

Instant list updates

Handle a dropped connection

3

Chat features & group chat

Reactions, deleting & editing

Reply & forwarding

Group conversations

Media & Voice

Per-member read state

4

Encryption & security

Key exchange

Encrypt & decrypt messages

What the server can't see

5

Ship it like a company
Week 12~13

Performance

Debugging

Enterprise patterns

Optimization

Publishable Project Build

$1 Reward for Completion

We provide you with a digital certificate attached to our company page.

You write the code. You watch Binstagram come alive.

These aren't screenshots — tap, type and interact with them. The code updates as you go.

TextField( onChanged: (v) => typing.value = v.isNotEmpty, ) // message = '' // they see you typing before you decide to
start typing
GestureDetector( onDoubleTap: () => toggleReaction('❤️'), onLongPress: () => showReactionPicker(context), ) // reactions notify instantly // there's no taking it back
hey, you up? 👀
double-tap · long-press
TextField( onChanged: (v) async => cipher = await aes.encrypt(v), ) // this is what actually gets sent
•••
this is what actually gets sent

{}

You leave with proof, not only certificates.

This is tuition, not a video library — every session happens in real time, with someone who knows your code.

Getting in takes two steps.

No application forms, no waitlists. A short call first, tuition only when you're sure.

Step 1

The Roadmap Call
$1
millionsss

20 minutes · video conference

// why not free? free calls get skipped.
// a dollar means we both show up ready.

Step 2

Small-group tuition

$299/month

12-week course · billed monthly for 3 months · online, nationwide

Start date & scheduling

Sessions are delivered in scheduled cohorts. Your start date will be confirmed once your cohort is scheduled, typically within 3–4 weeks. If we’re unable to confirm a start date within this period, your $1 will be refunded or we’ll discuss the available options with you. Know more ​

Prefer in person?

In-person tuition is available case-by-case upon request. Pricing and scheduling are arranged directly with your mentor and subject to availability. All arrangements begin with the same $1 introductory call; additional enrollment steps may apply.

Before you book.

Some questions you might have, has been answered already

I've never written a line of code. Can I do this?

Yes — the course is designed for complete beginners. Phase 1 assumes zero experience and moves at the pace of your group of 3–4, not a lecture hall.

What do I need to start?

A laptop (Windows, Mac or Linux) and an internet connection. We set up Flutter, Dart and Supabase together in week 1, and everything we use has a free tier — no paid tools.

What if I miss a session?

Every session is recorded and sent to you the same day. Because groups are 3–4 people, your mentor will notice you were gone and catch you up at the start of the next session.

Is the $1 call just a sales pitch?

No — it's a working session. You leave with a personal 12-week roadmap and an honest answer about fit. If we think the course isn't right for you, we'll say so on the call. And the $1 is credited toward tuition if you enroll.

Group or 1-on-1?

The default is a live group of 3–4 at $299/mo. A 1-on-1 track is available on request — bring it up on your Roadmap Call and we'll price it for your schedule.

Can I learn in person?

In NYC, yes — Queens and Manhattan, offered case-by-case. Pricing and schedule are worked out directly with your mentor, starting from the same $1 Roadmap Call.

Dev! Your first messenger is
12 Weeks Away.

Real projects, real bugs, real growth — welcome to the 3 AM Debugging Club.