References

A

Advanced Functions

This chapter explores several powerful and concise functional programming tools in Python, including lambda functions...

Advanced Selectors and Functions

1. Advanced Combinators and Selectors We previously covered basic selectors (Type, Class, ID) and grouping/chaining. These...

Arrays and Records

While simple variables hold one piece of data, Arrays and Records allow you to structure...

Accessibility (A11y) and ARIA

Web Accessibility (A11y) means ensuring that websites, tools, and technologies are designed and developed so...

Advanced Form Elements

While the <input> tag handles many common scenarios, other dedicated elements are required for more...

Arrays

An array is a fixed-size, sequential collection of elements of the same data type, stored...

Aggregate Functions

Aggregate functions operate on a collection of rows (a group) and calculate a single value...

B

Bake Time Countdown

Bake Time Countdown This exercise focuses on using a fixed constant in your calculation and reading...

Basic Arithmetic and Output Formatting

Programming Exercise: Basic Arithmetic Operations This exercise reinforces your knowledge of: Reading integer input using the Scanner...

Box Model Fundamentals

1. The Core Concept In CSS, every single HTML element—from a heading (<h1>) to a link...

Basic Syntax & Data Types

Understanding the basic syntax rules of Pascal is crucial, as the compiler is very strict....

Basic Database Access

A key strength of Delphi is its robust and efficient ability to connect to and...

Basic Syntax & Data Types

1. Program Structure and Flow Object Pascal is a highly structured language. Code execution typically flows...

Basic Media Embedding

The web is highly visual and dynamic, requiring more than just text. HTML5 provides dedicated,...

Binary Files

C differentiates between two types of file I/O: Text Files (which handle data as sequences...

Branch Management

Branching is the core concept that makes Git such a powerful tool for collaboration and...

C

Concurrency: Multithreading and Multiprocessing

This chapter tackles a complex but essential advanced topic: how to execute multiple tasks simultaneously...

Class Dunder Methods (Magic Methods)

This chapter delves into the special methods in Python classes, known as Dunder Methods (methods...

Control Flow: Loops

Loops allow a program to perform a repetitive task efficiently. Python has two primary loop...

Control Flow: Conditionals

This chapter details the fundamental concept of Control Flow, specifically how to use conditional statements...

Core Syntax, Variables, and Comments

1. Python's Core Syntax: Indentation Unlike many programming languages that use curly braces ({}) or keywords...

Custom Properties (CSS Variables)

1. The Concept of Custom Properties Custom Properties are user-defined entities that store a specific value...

CSS Grid (2D Layout)

CSS Grid is a powerful layout system designed for dividing space into a grid structure,...

CSS Functions and Pseudo-Classes

1. CSS Functions CSS functions are special values that execute a computation or reference an external...

Core Syntax and Selectors

1. The CSS Rule Structure A Cascading Style Sheet (CSS) is simply a collection of rules....

CSS3/CSS4 Overview

Module 1: Basic Fundamentals and Local Setup This module introduces the necessary tools, the core syntax,...

Connecting to Databases (Data-Aware)

Modern desktop applications must interact with persistent data stored in databases (e.g., SQLite, PostgreSQL, MySQL)....

Classes and Objects (OOP I)

Object-Oriented Programming (OOP) is a programming paradigm that organizes software design around objects—data structures that...

Control Flow: Looping

Loops are used to execute a block of code multiple times. Pascal provides three distinct...

Control Flow: Conditionals

Control Flow refers to the order in which statements are executed. Conditional statements allow the...

Creating Custom Components

Creating a custom component is the ultimate step in achieving code reuse in Delphi. A...

Collections & Dynamic Arrays

While basic Delphi arrays have a fixed size defined at compile time, most real-world applications...

Common Components

The power of Delphi lies in its vast Component Palette, which allows for Rapid Application...

Control Flow & Loops

Control flow statements allow your program to make decisions and execute blocks of code repeatedly,...

Custom Data Attributes

Before HTML5, developers often had to use non-standard attributes or rely on classes and IDs...

Command Line Arguments

Command Line Arguments are data passed to a program when it is started from the...

Conditional Statements

Control Flow Control flow refers to the order in which statements are executed in a program....

Compilation Process

The process of turning a C source file (.c) into an executable file is handled...

Copying and Moving

This chapter introduces the commands cp and mv used for duplicating and relocating files and...

Creating and Removing

This chapter introduces the fundamental commands for creating and deleting files and directories, which are...

Connecting to Remote

To collaborate with a team or backup your project history, you need to link your...

D

Data Science Focus: NumPy and Pandas (Overview)

This chapter introduces the two most essential external libraries for Python in the data science...

Decorators

This chapter introduces Decorators, a powerful and elegant Python feature that allows you to modify...

Data Structures II: Dictionaries and Sets

This chapter concludes the introduction to Python's core data structures by covering two essential unordered...

Data Structures I: Lists and Tuples

This chapter introduces the first two fundamental collection data types in Python: Lists (mutable) and...

Data Types and Type Conversion

Every value in Python has a data type. Understanding the type of data you are...

Display Properties and Positioning

1. The display Property The display property dictates the fundamental layout behavior of an element: how...

Dynamic Arrays and Memory

While the basic arrays discussed in P1.8 have a fixed size defined at compile time,...

Dynamic Link Libraries (DLLs)

A Dynamic Link Library (DLL) is an executable file that cannot run on its own....

Delphi (Object Pascal) Course Structure

The course is divided into three modules with chapters covering setup, fundamental programming, VCL/FMX frameworks,...

Debugging and Testing

Debugging and testing are critical phases of the software development lifecycle. Debugging is the process...

Dynamic Memory Allocation

In C, memory is typically allocated in two primary areas: Stack: Used for local variables and...

Defining and Calling Functions

Functions are the primary way C programs are structured. A function is a block of...

Data Types and Variables

In C, a variable is a named location in memory used to store data. Before...

Data Insertion and Retrieval

Data Manipulation Language (DML) commands are the most frequently used set of SQL statements. They...

Defining Database Structure (DDL)

Data Definition Language (DDL) is the subset of SQL commands used to define and manage...

E

Error Handling: Exceptions

In modern programming, runtime errors (like file not found, division by zero, or invalid data)...

Enumerations and Sets

Pascal provides specialized data structures that improve code readability and efficiency when dealing with defined...

Entities and Special Characters

HTML Entities are special codes used to represent characters that are either reserved in HTML...

Elements, Tags, and Attributes

The content of an HTML document is structured using elements. An element is the complete...

Error Handling

In C, many standard library functions (especially those dealing with file I/O, memory allocation, and...

Load More
Scroll to Top