We build a text editor from scratch. It includes basic text editing: moving the cursor, typing, backspacing, etc., as well as undo. However, we leave out some of the less-interesting bits, like saving edited text to files.
Execute Program
Looking for something more interactive? Try Execute Program, an interactive learning platform from Destroy All Software LLC! It has courses on TypeScript, SQL, regular expressions, JavaScript concurrency, and more. All Destroy All Software subscriptions include full access to Execute Program, or you can subscribe to Execute Program directly.