Sheet ⁨20⁩ · ⁨Series⁩Surveyed ⁨2026⁩
Series

Programming Languages

Back to Series

Programming Languages

15parts, in order. Start at the top.

Blog Posts

2 items
Run TypeScript Without Compiling

Run TypeScript Without Compiling

Introduction In this post, I will show you how to run TypeScript without compiling it to JavaScript first. This is useful for debugging and testing. Set up a TypeScript project Step 1: cr

TypeScript vs. JSDoc: Static Type Checking in JavaScript Compared

TypeScript vs. JSDoc: Static Type Checking in JavaScript Compared

Introduction Static type checking catches errors early and makes JavaScript code easier to maintain. Two popular tools for it are TypeScript and JSDoc. This article covers the pros and cons of eac

CodeSnippets

1 item
Optimizing your python code with __slots__?

Optimizing your python code with __slots__?

Memory optimization with slots Understanding the problem Optimizing data models in big data workflows with slots In big data and MLOps workflows, you often work with massive

Flashcards

1 item
JavaScript Intermediate Flashcards

JavaScript Intermediate Flashcards

Intermediate and advanced JavaScript concepts for deeper mastery using spaced repetition.

Quizzes

6 items
WebAssembly (WASM): Performance & Interoperability

WebAssembly (WASM): Performance & Interoperability

Welcome to the WebAssembly (WASM) Quiz! This quiz will test your knowledge of WebAssembly concepts, performance benefits, and practical use cases. Each question is designed to challenge your understan

TypeScript Advanced: Types, Generics, Utility Types

TypeScript Advanced: Types, Generics, Utility Types

Welcome to the TypeScript Advanced Quiz! Test your knowledge on advanced types, generics, utility types, and more. Each question has a hint and explanations for all options. Good luck!

Rust: Ownership, Borrowing & Memory Safety

Rust: Ownership, Borrowing & Memory Safety

This quiz tests your grip on the parts of Rust that trip up newcomers and pay off later: ownership and moves, borrowing and lifetimes, traits and generics, pattern matching, error handling with `Resul

Java: Core Language & JVM Fundamentals

Java: Core Language & JVM Fundamentals

  • Java
  • JVM
  • 20 Questions
  • ~5 min
  • 01 Aug 2026
  • Level: Intermediate

Java has quietly powered banks, Android, and countless backend systems for decades, and the language keeps evolving with records, sealed classes, and virtual threads. This quiz walks through the core

C# & .NET: Language and Runtime Fundamentals

C# & .NET: Language and Runtime Fundamentals

  • C#
  • .NET
  • 20 Questions
  • ~5 min
  • 24 Aug 2026
  • Level: Intermediate

Ready to test how well you know C# and the .NET runtime? This quiz walks through the type system, LINQ, async/await, the CLR and garbage collection, and modern features like records and pattern matchi

PHP & Laravel: Modern Web Development Fundamentals

PHP & Laravel: Modern Web Development Fundamentals

  • PHP
  • Laravel
  • 20 Questions
  • ~5 min
  • 06 Sept 2026
  • Level: Intermediate

Ready to check how well you know PHP and Laravel? This quiz runs through routing and middleware, Eloquent relationships and the N+1 trap, migrations and seeders, Blade, and the artisan workflow. Read

Cheatsheets

5 items

Dart

  • Programming Language
  • 01 Jan 2023

Dart is a statically-typed, strongly null-safe programming language optimized for building fast, multi-platform applications, with async/await and object-oriented features.

#Dart#Programming#Type Safety+5 tags
View Cheatsheet

Python

  • Programming Language
  • 01 Feb 2023

Python is an interpreted, high-level programming language known for its readability and simplicity. It supports multiple programming paradigms including procedural, object-oriented, and functional programming.

#Python#Programming#Scripting+6 tags
View Cheatsheet

JavaScript

  • Programming Language
  • 15 Mar 2023

JavaScript is a high-level programming language that powers the web. It supports object-oriented, functional, and event-driven programming styles.

#JavaScript#ES6#Web Development+3 tags
View Cheatsheet

Go

  • Programming Language
  • 01 Sept 2023

Go is a statically typed, compiled programming language designed for simplicity, efficiency, and concurrent programming. It's ideal for building fast, scalable server applications and system tools.

#Go#Golang#Programming+6 tags
View Cheatsheet

TypeScript

  • Programming Language
  • 30 Aug 2026

A TypeScript reference covering the type syntax engineers use most, from unions and generics to utility types, modern techniques (satisfies, const type params, template literal types, using), and the TypeScript 7 native compiler.

#TypeScript#TypeScript 7#Types+5 tags
View Cheatsheet