TracksComputing and Internet FoundationsSoftware Fundamentals
📝

Software Fundamentals

Grasp core programming concepts and understand how developers turn ideas into working applications.

13 lessons

1

What Is an API?

APIs let software systems talk to each other through structured requests and responses.

3 minBeginner
Free
2

What Is JSON?

JSON is a simple text format for organizing data that both humans and computers can easily read.

2 minBeginner
Free
3

What Are Config Files?

Config files store settings that control how software behaves without changing the code itself.

2 minBeginner
Free
4

What Is Open Source?

Open source software shares its code publicly, letting anyone view, learn from, and improve it.

2 minBeginner
Free
5

Intro to Web Applications

Web applications are interactive programs delivered through your browser, not just static pages.

2 minBeginner
Free
6

What Is Code?

Code is a set of instructions written in a language computers can process, telling them exactly what to do.

2 minBeginner
Free
7

What Is Syntax?

Syntax is the set of rules that defines how code must be written for a computer to understand it.

2 minBeginner
Free
8

How Code Runs

Code goes through a transformation process before the CPU can execute it, turning human-readable text into machine operations.

2 minBeginner
Free
9

Compiling and Interpreting

Compilers translate entire programs before execution, while interpreters translate code line by line as it runs.

2 minBeginner
Free
10

What Is a Runtime?

A runtime is the environment that executes your code and provides essential services like memory management and system access.

2 minBeginner
Free
11

What Is a Library?

A library is reusable code written by others that you can import into your programs to save time and avoid reinventing solutions.

2 minBeginner
Free
12

What Are Packages?

Packages are bundled, distributable units of code that you can install and use in your projects through package managers.

2 minBeginner
Free
13

What Are Frameworks?

A framework provides a structured foundation for building applications, calling your code rather than you calling it.

2 minBeginner
Free

Join the conversation

Share your wins, ask questions, and help other builders in the Codistry Academy community.

Join Discussions