About
Caliph contributes to CodeWalkers covering Python, programming fundamentals, data structures, and beginner-friendly language guides. He focuses on making technical concepts approachable for developers at all levels.
Topics
Python Programming Education Data Structures JavaScript & TypeScript Web Development
81 guides · 2 news
Guides & Articles (81)
- TypeScript Guide: Types, JavaScript, and Tooling Programming
- TypeScript Types: Annotations, Unions, and Inference Programming
- TypeScript Basic Types: Annotations and Inference Programming
- TypeScript Interface vs Type: Differences and Examples Programming
- Union Types and Narrowing in TypeScript Programming
- TypeScript unknown vs any: Handling Runtime Data Programming
- TypeScript Generics and Function Types Programming
- Typing Functions and Callbacks in TypeScript Programming
- TypeScript Generic Functions: Types and Constraints Programming
- TypeScript Utility Types: Pick, Omit, Partial, and Record Programming
- TypeScript Tooling: Setup, Checks, and Build Workflows Programming
- tsconfig.json: TypeScript Compiler Settings Explained Programming
- TypeScript Tooling and Project Workflow Programming
- TypeScript with React: Props, Children, State, and Events Programming
- API Contracts and Shared Models in TypeScript Programming
- Python List extend(): Add Every Item From an Iterable Programming
- JavaScript Basics: Values, Functions, and Modules Programming
- Values, Variables, and Equality in JavaScript Programming
- Functions, Callbacks, and Closures in JavaScript Programming
- Objects, Arrays, and Destructuring in JavaScript Programming
- Modules, Imports, and Exports in JavaScript Programming
- Async JavaScript: Promises, Fetch, and Timers Programming
- Promises and async/await in JavaScript Programming
- Fetch, JSON, and the Network in JavaScript Programming
- Timers, Ordering, and Race Conditions in JavaScript Programming
- JavaScript DOM Guide: Elements, Events, and Forms Programming
- JavaScript DOM: Select Elements and Update the Page Programming
- Events, Forms, and User Input in JavaScript Programming
- JavaScript Event Cleanup and Page Lifecycle Programming
- Node.js Guide: JavaScript Scripts, Packages, and Files Programming
- How to Run JavaScript Files and Commands with Node.js Programming
- Node.js package.json, npm, and Scripts Explained Programming
- Node.js File Handling, Environment Variables, and Scripts Programming
- JavaScript Guide: Uses, Basics, and Where to Start Programming
- CSS Guide: Selectors, Flexbox, Grid, Typography, and Color Programming
- CSS Layout Guide: Flexbox, Grid, and Positioning Programming
- CSS Display and Normal Flow: Block, Inline, Inline-Block Programming
- CSS Flexbox: One-Dimensional Layout Programming
- CSS Grid: Two-Dimensional Layout Programming
- CSS Positioning: Static, Relative, Absolute, Fixed, Sticky Programming
- CSS Selectors Guide: Types, Combinators, and Specificity Programming
- CSS Selector Basics: Type, Class, ID, and When to Use Each Programming
- CSS Combinators: Descendant, Child, and Sibling Selectors Programming
- CSS Pseudo-classes: Hover, Focus, nth-child, and States Programming
- CSS Specificity: How the Cascade Picks the Winning Rule Programming
- Typography and Color in CSS Programming
- CSS Colors and Units: Hex, RGB, Rem, Em, and Viewport Units Programming
- CSS Custom Properties: Variables, Fallbacks, and Themes Programming
- CSS Fonts and Text: Family, Size, Weight, and Line Height Programming
- CSS Shadows: Box-Shadow, Text-Shadow, Drop-Shadow Effects Programming
- HTML Guide: Page Structure, Elements, and Tables Programming
- HTML Elements: Page Structure, Text, Links, and Images Programming
- HTML Document Structure: Doctype, Head, Body, and Viewport Programming
- HTML Headings and Text: h1–h6, Paragraphs, and Emphasis Programming
- HTML Links and Images: href, src, alt, and Lazy Loading Programming
- HTML Lists: Unordered, Ordered, and Description List Markup Programming
- Add a Poll with HTML, JavaScript, and PHP Programming
- HTML Tables: Rows, Cells, Headers, and Accessible Markup Programming
- HTML Table Structure: table, tr, td, and the Grid Model Programming
- HTML Table Headers and Captions Programming
- HTML Spanning Cells: colspan and rowspan Programming
- CSV to HTML Table: Parse, Preview & Render Programming
- Programming Guide: Choose a Language and Start Learning Programming
- Python Lists: Create, Slice, and Iterate Programming
- Python Dictionaries: Keys, Values, Updates, Loops, and JSON Programming
- Python List remove() vs pop(): Delete by Value or by Index Programming
- Python List and Dict Comprehensions: Syntax and Examples Programming
- Python List insert(): Add an Item at Any Position Programming
- Python List append(): Add One Item to the End of a List Programming
- Python Guide: Data Structures, Scripting, and Tutorials Programming
- Lists vs Dictionaries vs Sets in Python Programming
- Understanding typealias in Swift Programming
- Structs vs Classes in Swift Programming
- Swift allSatisfy: Check That Every Element Passes a Test Programming
- Swift Sets: Unique Values, Set Algebra, and Membership Tests Programming
- Swift Guide: Apple Platforms, Types, Sets, and Collections Programming
- Rust Guide: Memory Safety, Tooling, and Systems Performance Programming
- Go Guide: CLIs, Backend Services, Concurrency, and Tooling Programming
- JavaScript vs TypeScript: Which Should You Learn? Programming
- Frontend Development Programming
- HTML & CSS: How the Web's Two Core Languages Fit Together Programming