Practice that explains

Challenge your web knowledge.

Work through focused development, design, accessibility, security, and workflow quizzes with immediate feedback and detailed explanations. Your progress stays on this device, so you can leave and continue later.

✓ Challenging questions✓ Detailed explanations✓ Progress saved locally
Quiz library

Choose what to practice

Search by concept or filter by category. New quiz topics can be added to this library as it grows.

JavaScript Core

JavaScript Fundamentals: Values, Scope & Functions

Test the JavaScript rules that shape everyday code: types, coercion, scope, closures, objects, and function behavior.

15 questionsIntermediate18 min
Not started
Start quiz →
Advanced JavaScript

Async JavaScript: Promises, Tasks & the Event Loop

Reason through Promise chains, async functions, timers, error flow, cancellation, and event-loop ordering.

15 questionsIntermediate–Advanced20 min
Not started
Start quiz →
Browser JavaScript

DOM & Browser JavaScript: Events, Forms & Web APIs

Challenge your understanding of event propagation, DOM updates, forms, selectors, storage, accessibility, and browser behavior.

15 questionsIntermediate18 min
Not started
Start quiz →
Google Apps Script

Google Apps Script Fundamentals & Services

Test the runtime, authorization model, built-in services, logging, web apps, and core patterns used in Apps Script projects.

10 questionsIntermediate14 min
Not started
Start quiz →
JavaScript Core

JavaScript Arrays, Objects & Data Transformations

Challenge your understanding of immutable updates, array methods, references, destructuring, Maps, Sets, and reliable data pipelines.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Advanced JavaScript

JavaScript Prototypes, Classes & Modules

Reason through prototype lookup, class behavior, private fields, inheritance, module bindings, imports, and reusable code boundaries.

10 questionsAdvanced16 min
Not started
Start quiz →
JavaScript Practice

JavaScript Testing, Debugging & Error Handling

Test assertions, async tests, mocks, stack traces, error design, debugging tools, and strategies for trustworthy JavaScript.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Advanced JavaScript

JavaScript Performance, Memory & the Browser

Reason about measurement, rendering work, event handlers, memory retention, workers, data structures, and scalable frontend performance.

10 questionsAdvanced16 min
Not started
Start quiz →
Google Apps Script

Apps Script for Google Sheets Automation

Work through challenging questions about ranges, values, batching, formulas, filters, and reliable spreadsheet automation.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Google Apps Script

Apps Script Triggers, APIs & Reliable Automation

Test trigger identities, event objects, locks, caching, external requests, advanced services, and production automation design.

10 questionsAdvanced16 min
Not started
Start quiz →
CSS

CSS Layout: Grid, Flexbox & Sizing

Reason through intrinsic sizing, Grid tracks, Flexbox alignment, overflow, containing blocks, and robust layout choices.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
CSS

CSS Cascade, Specificity & Maintainable Styles

Master cascade layers, specificity, inheritance, custom properties, selectors, and architecture decisions that keep CSS predictable.

10 questionsAdvanced15 min
Not started
Start quiz →
CSS

Responsive, Accessible & Modern CSS

Test container queries, logical properties, media preferences, fluid sizing, focus styles, and resilient responsive design.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
HTML

Semantic HTML, Forms & Document Structure

Test landmark structure, forms, tables, metadata, responsive images, and the semantics that make HTML resilient.

10 questionsIntermediate14 min
Not started
Start quiz →
Accessibility

Web Accessibility & Inclusive Interfaces

Challenge your knowledge of WCAG principles, keyboard interaction, ARIA, focus, contrast, announcements, and accessible components.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Web Development

HTTP, REST APIs & Web Communication

Reason through methods, status codes, caching, headers, authentication, idempotency, CORS, and API design.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Security

Web Security Fundamentals for Developers

Test XSS, CSRF, authentication, authorization, cookies, password storage, headers, validation, and secure design decisions.

10 questionsIntermediate–Advanced16 min
Not started
Start quiz →
Developer Workflow

Git Branching, History & Collaboration

Challenge your Git knowledge with commits, branches, merges, rebases, recovery, remotes, conflicts, and collaborative workflows.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Databases

SQL & Relational Database Fundamentals

Test joins, keys, normalization, indexes, transactions, aggregation, NULL behavior, and safe query design.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
PHP

Modern PHP Web Development

Challenge your PHP knowledge with types, arrays, requests, sessions, PDO, namespaces, errors, security, and web application structure.

10 questionsIntermediate15 min
Not started
Start quiz →
Frontend Frameworks

React Components, State & Effects

Test component rendering, props, state, keys, effects, context, controlled inputs, and practical React design decisions.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Performance

Web Performance & Core Web Vitals

Reason through loading, rendering, images, JavaScript, caching, metrics, fonts, and evidence-based performance improvements.

10 questionsIntermediate–Advanced15 min
Not started
Start quiz →
Web Design

UX, Interface Design & Design Systems

Test usability, hierarchy, feedback, forms, navigation, research, tokens, components, and coherent interface systems.

10 questionsIntermediate14 min
Not started
Start quiz →
Learn from every answer

More than a final score

Each answer explains the underlying rule, shows why the correct choice works, and helps you recognize the same concept in real code.

1

Choose deliberately

Questions focus on behavior and reasoning rather than trivia alone.

2

Review immediately

Read the explanation while the problem and your reasoning are still fresh.

3

Return with context

Your answered questions, score, current place, and best result remain on this browser.