Skip to content

the-watchmaker/typingbrain

Repository files navigation

typingbrain banner with a fish called Typin, The Brain Fish with a text that reads underestimate your brains today.

Turn your code into learning material

How to use it

Step 1. Copy and paste a code snippet you want to memorize and get familiar with

Showing how it works.

Step 2. Add some notes about the code in markdown.

You can also hide parts of codes or skip typing them using comments like @hide and @skip.

Showing how it works.

Step 3. Hit the "Practice" button and start typing the code while reading the note

Showing how it works.

Showing how it works.

Get feedbacks from mistakes.

Step 4. Keep practicing and see if it works!

Everyone's got different learning style. So it might not help you at all, but awesome if it did. It defintely helped me memorize syntax and methods when I was learning Rust.

stanley-theoffice

Step 5. Contribute

Special comments

@hide <string to hide>

Say in this code, you want to hide int and bar for training purposes.

var foo: int = bar(boo);

You can do this:

// @hide int
// @hide bar
var foo: int = bar(boo);

Resulting:

var foo: ___ = ___(boo);

Note: the @hide will hide all the word (regx /g) within the same code block. Code blocks are separated by at least one line of comments including the inline ones.

@skip

Sometimes you don't want to type out everything. Like this one

var hash = 'f3cf2c3eca9a2c2c088e27e6a696a272';

You can use @skip to make it just appear during the practice

// @skip
var hash = 'f3cf2c3eca9a2c2c088e27e6a696a272';

Why a desktop app?

I'm into desktop dApps built in electron and Tauri, true serverless/lambdaless interconnected apps.

Resources

Practice code examples

Go by Examples

ChatGPT integration (Coming soon)

Github integration (Coming soon)

Web Link Generation (Coming Soon)

To run and develop

Please visit: Electron React Boilerplate

About

Working Alpha - Desktop app that helps you to get familiar with codebase and syntax.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published