---
title: "Discussion on \"DCI tutorial for TypeScript: Part 1\" | Hashnode"
description: "Discussion on \"DCI tutorial for TypeScript: Part 1\". DCI (Data, Context and Interaction) is a programming paradigm that breathes life into the hope that we can someday write maintainable software. This tutorial series will provide both an in-depth explanation of the DCI concepts, as a programmer would ..."
url: "https://hashnode.com/posts/dci-tutorial-for-typescript-part-1/63540c553460f6f4aa477c2c"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [DCI tutorial for TypeScript: Part 1](https://blog.encodeart.dev/dci-tutorial-for-typescript-part-1?utm_source=hashnode&utm_medium=feed)

DCI (Data, Context and Interaction) is a programming paradigm that breathes life into the hope that we can someday write maintainable software. This tutorial series will provide both an in-depth explanation of the DCI concepts, as a programmer would ...

Oct 22, 2022 · 8 min read · blog.encodeart.dev  
Updated Mar 7, 2024  
Read the article

-   [#dci](https://hashnode.com/tag/dci)
-   [#typescript](https://hashnode.com/tag/typescript)
-   [#eslint](https://hashnode.com/tag/eslint)
-   [#software-architecture](https://hashnode.com/tag/software-architecture)
-   [#software-engineering](https://hashnode.com/tag/software-engineering)

## Written by

[Andreas Söderlund](https://hashnode.com/@encodeart)

@encodeart · Sweden

  
[View profile](https://hashnode.com/@encodeart)

Uniting art and engineering in code

Is programming art, engineering or both? This is what I try to figure out, while striving towards user friendliness, simplicity and synergy. Philosophical when writing, precise when coding. DCI (Data, Context, Interaction) has been my major area of research for the last 10 years. Creator of Superforms for SvelteKit.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
