# Code

Concept · [Technical basics](https://ecosystem.samcarlton.com/technical)

Also called: coding, programming, source code, writing code, software development, codebase

Exact written [instructions](https://ecosystem.samcarlton.com/prompt) that tell a computer what to do, step by step. Writing code means spelling out those steps yourself. Giving a prompt to an AI tool means describing what you want in everyday words and letting the tool write the code.

**For example:** A [developer](https://ecosystem.samcarlton.com/software-engineer) types the precise rules for working out [sales](https://ecosystem.samcarlton.com/revenue) tax. Someone else types 'add sales tax to the checkout' into an AI tool, and the tool writes those rules as code.

## Connects to (24)

- [Prompt](https://ecosystem.samcarlton.com/prompt): The instructions or question you give an AI tool in everyday words.
- [Vibe coding](https://ecosystem.samcarlton.com/vibe-coding): Building software by describing what you want to an AI tool and accepting the code it writes, often without reading that code closely.
- [Repository](https://ecosystem.samcarlton.com/repository): The folder where a project's code lives, together with the full history of every change made to it.
- [Software engineer](https://ecosystem.samcarlton.com/software-engineer): A person who designs, writes and maintains code for a living.
- [Code editor](https://ecosystem.samcarlton.com/code-editor): The program a developer uses to read and write code.
- [GitHub](https://ecosystem.samcarlton.com/github): A website where developers store code repositories, review each other's changes and work on software together.
- [Coding bootcamp](https://ecosystem.samcarlton.com/coding-bootcamp): A short, intensive course that teaches people to write software, usually in months instead of the years a degree takes.
- [Urban Coders Guild](https://ecosystem.samcarlton.com/urban-coders-guild): A Tulsa nonprofit that gives free computer science education to middle and high school students from groups that are underrepresented in…
- [OK Coders](https://ecosystem.samcarlton.com/ok-coders): Techlahoma's coding education program.
- [OKC Coffee and Code](https://ecosystem.samcarlton.com/okc-coffee-and-code): A casual user group in Oklahoma City where people write code together or just talk about it.
- [Pythonistas](https://ecosystem.samcarlton.com/okc-pythonistas): An Oklahoma City user group in the Techlahoma network for people who write Python, a programming language widely used for data and AI work.
- [JSONC](https://ecosystem.samcarlton.com/jsonc): JSON with comments.
- [SDK](https://ecosystem.samcarlton.com/sdk): Software development kit.
- [Promise chain](https://ecosystem.samcarlton.com/promise-chain): A way of writing code for steps that take time, such as network requests, so each step starts when the one before it finishes.
- [Function coloring](https://ecosystem.samcarlton.com/function-coloring): A nickname for a problem in many programming languages: functions that wait on slow work (async) and functions that do not cannot be mixed…
- [Pair programming](https://ecosystem.samcarlton.com/pair-programming): Two people writing code together at one screen, one typing and one reviewing and thinking ahead, switching roles often.
- [Package manager](https://ecosystem.samcarlton.com/package-manager): A tool that downloads and updates the pieces of shared code, called packages, that a project depends on.
- [Scratch](https://ecosystem.samcarlton.com/scratch): A free block-based coding language and online community for young people, made at MIT.
- [Drools](https://ecosystem.samcarlton.com/drools): An open-source business rules engine written in Java, now part of the Apache KIE project.
- [Codecademy](https://ecosystem.samcarlton.com/codecademy): An online platform for learning technical skills through interactive lessons, with courses in languages such as Python, JavaScript and SQL…
- [CS50 AI](https://ecosystem.samcarlton.com/cs50-ai): Harvard's free online course on the ideas behind modern AI, taught in Python, with topics such as search, machine learning and large…
- [freeCodeCamp](https://ecosystem.samcarlton.com/freecodecamp): A 501(c)(3) nonprofit where people learn to code for free by building projects in the browser, with free certifications, a forum and a…
- [SheCodes Tulsa](https://ecosystem.samcarlton.com/shecodes-tulsa): A Tulsa meetup for women in tech that welcomes people starting a coding career, people building their skills and supporters of women in…
- [Oklahoma City Thunder](https://ecosystem.samcarlton.com/okc-thunder): Oklahoma City's NBA team.

Map view: https://ecosystem.samcarlton.com/code
