Blog Posts
2 items
TypeScript vs. JSDoc: Exploring the Pros and Cons of Static Type Checking in JavaScript
- Mohammad Abu Mattar
- JavaScript
- TypeScript
- Static Typing
- Development Tools
- Code Quality
- Published: 20 May, 2023
TL;DRTypeScript and JSDoc are two tools for static type checking in JavaScript. TypeScript offers a comprehensive type system, advanced features, and strict type checking. JSDoc provides li

Run TypeScript Without Compiling
- Mohammad Abu Mattar
- TypeScript
- Node.js
- JavaScript
- Development Tools
- Published: 02 Dec, 2022
Introduction In this post, I will show you how to run TypeScript without compiling it to JavaScript. This is useful for debugging and testing. In this post, I will show you how to do it. Setup
CodeSnippets
1 item
Optimizing your python code with __slots__?
- Mohammad Abu Mattar
- Python
- Productivity
- Published: 16 Jul, 2025
Memory Optimization with slots Understanding the Problem Dev Tip: Optimizing Data Models in Big Data Workflows with slots In big data and MLOps workflows, you often work with
Flashcards
1 item
JavaScript Intermediate Flashcards
- Mohammad Abu Mattar
- Javascript
- Frontend
- 34 Cards
- Published: 31 Mar, 2026
Intermediate and advanced JavaScript concepts for deeper mastery using spaced repetition.
Quizzes
3 items
Rust: Ownership, Borrowing & Memory Safety
- Mohammad Abu Mattar
- Rust
- Systems Programming
- Programming
- 20 Questions
- Published: 28 May, 2026
- Level: Intermediate
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

TypeScript Advanced: Types, Generics, Utility Types
- Mohammad Abu Mattar
- Programming
- Frontend
- 20 Questions
- Published: 22 Mar, 2026
- Level: Advanced
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!

WebAssembly (WASM): Performance & Interoperability
- Mohammad Abu Mattar
- Emerging Tech
- Performance
- 20 Questions
- Published: 20 Mar, 2026
- Level: Intermediate
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