Frontend Tests
Client-side development and UI engineering
Topics
Tests
Tailwind CSS — Advanced
Advanced Tailwind: design tokens, CSS variables, v4 concepts, performance, custom plugins, and complex variant stacks. Mix of single-answer and multiple-answer items.
AdvancedOpenTailwind CSS — Intermediate
Tailwind mid-level: config theme, arbitrary values, @apply, dark mode, grid/flex patterns, and plugin basics. Mix of single-answer and multiple-answer items.
IntermediateOpenTailwind CSS — Beginner
Tailwind CSS foundations: utility classes, spacing, flex/grid basics, responsive prefixes, and common layout patterns. Mix of single-answer and multiple-answer items.
BeginnerOpenAngular — Advanced
Advanced Angular: signals, OnPush, interceptors, SSR/hydration, custom form controls, and performance patterns. Mix of single-answer and multiple-answer items.
AdvancedOpenAngular — Intermediate
Angular mid-level: reactive & template-driven forms, RxJS with HttpClient, router guards/resolvers, and DI patterns. Mix of single-answer and multiple-answer items.
IntermediateOpenAngular — Beginner
Angular foundations: components, templates, data binding, directives, and dependency injection basics. Mix of single-answer and multiple-answer items.
BeginnerOpenVue — Advanced
Advanced Vue 3: reactivity edge cases, Suspense/async, custom directives, render functions, performance, SSR hydration, and testing patterns. Mix of single-answer and multiple-answer items.
AdvancedOpenVue — Intermediate
Vue 3 mid-level: watchers, provide/inject, slots, composables, forms, and router/Pinia essentials. Mix of single-answer and multiple-answer items.
IntermediateOpenVue — Beginner
Vue 3 basics: template syntax, Composition API (`ref`, `reactive`, `computed`), props/emits, and common directives. Mix of single-answer and multiple-answer items.
BeginnerOpenHTML + CSS — Beginner
How semantic structure and styling work together: landmarks, focus, responsive images, and spacing tokens.
BeginnerOpenReact + Next.js + Node.js — Advanced
Advanced full-path scenarios connecting React UI, Next.js App Router boundaries, and Node.js APIs across authentication, caching, streaming, uploads, and failure handling.
AdvancedOpenNext.js + SEO — Intermediate
Practical SEO for the Next.js App Router: metadata, rendering, indexing controls, internationalization, structured data, redirects, and performance.
IntermediateOpenTypeScript + React + Next.js — Advanced
App Router boundaries, typing strategies, server data fetching, edge/runtime trade-offs, and production analytics concerns.
AdvancedOpenJavaScript + React — Intermediate
DOM interaction patterns, hooks rules, controlled components, list rendering, and avoiding common footguns.
IntermediateOpenHTML + CSS + Sass — Intermediate
Authoring maintainable structure, styling, and SCSS modules together: compilation, variables vs CSS custom properties, and partial organization.
IntermediateOpenSass / SCSS — Beginner
Variables, nesting, partials, mixins, and the modern module system basics.
BeginnerOpenSass / SCSS — Intermediate
Module configuration, meta APIs, mixins with `@content`, and debugging helpers.
IntermediateOpenSass / SCSS — Advanced
Selector functions, configuration patterns, build integration, and long-term maintainability.
AdvancedOpenLess — Advanced
Reference imports, strict math, plugins, build-time workflows, and avoiding coupling.
AdvancedOpenLess — Intermediate
Detached rulesets, loops, merge modes, reference imports, and compilation trade-offs.
IntermediateOpenLess — Beginner
Variables, mixins, imports, guards, parent selectors, and escaping.
BeginnerOpenXML — Advanced
Security (XXE), composition, canonical details, streaming, and toolchain integration.
AdvancedOpenXML — Intermediate
Namespaces in depth, XSD hints, XPath, canonicalization, and parsing trade-offs.
IntermediateOpenXML — Beginner
Well-formedness, namespaces, entities, and basic validation concepts.
BeginnerOpenTypeScript — Intermediate
Generics, utility types, narrowing with discriminated unions, and module resolution concepts. Includes single-select and multi-select items.
IntermediateOpenTypeScript — Beginner
Syntax layering on JavaScript: types, interfaces, narrowing, and tooling basics. Mix of single-answer and multiple-answer items; multi-select questions ask you to select every correct statement.
BeginnerOpenTypeScript — Advanced
Conditional types, infer, variance, template literal types, and soundness edges. Demanding single- and multi-select items.
AdvancedOpenReact — Intermediate
Effects, memoization, context, lists, and common event/state patterns. Includes single-select and multi-select items.
IntermediateOpenReact — Beginner
Components, JSX, props, state basics, and event handling. Mix of single-answer and multiple-answer items; multi-select questions ask you to select every correct statement.
BeginnerOpenReact — Advanced
Concurrent features, transitions, suspense data, performance traps, and composition at scale. Demanding single- and multi-select items.
AdvancedOpenNext.js — Intermediate
Caching tags, revalidation, middleware, parallel routes, and streaming constraints. Includes single-select and multi-select items.
IntermediateOpenNext.js — Beginner
App Router basics, file conventions, rendering modes, and data fetching entry points. Mix of single-answer and multiple-answer items.
BeginnerOpenNext.js — Advanced
Architectural trade-offs, partial prerendering concepts, security edges, multi-zone deploys, and cache coherence. Demanding items.
AdvancedOpenJavaScript — Intermediate
Async behaviour, `this`, collections, and DOM patterns. Includes single-select and multi-select items.
IntermediateOpenJavaScript — Beginner
Foundations: syntax, types, and runtime basics. Mix of single-answer and multiple-answer items; multi-select questions ask you to select every correct statement.
BeginnerOpenJavaScript — Advanced
Semantics, proxies, concurrency primitives, and newer language features. Mix of single-select and multi-select questions.
AdvancedOpenHTML — Intermediate
Semantics, media, security-related link attributes, and accessibility patterns.
IntermediateOpenHTML — Beginner
Document structure, semantics, forms, and accessibility basics. Mix of single-answer and multiple-answer items.
BeginnerOpenHTML — Advanced
Performance hints, popovers, security-adjacent attributes, and deep accessibility trade-offs.
AdvancedOpenCSS — Intermediate
BFC, flex/grid sizing, media, and motion preferences.
IntermediateOpenCSS — Beginner
Selectors, the box model, cascade basics, common layout primitives, and units. Mix of single-answer and multiple-answer items.
BeginnerOpenCSS — Advanced
Layers, :has, containment, scroll, and rendering edge cases.
AdvancedOpen