Each question below shows the correct answer with a full explanation. Use these to build conceptual understanding before attempting a timed quiz.
Modern Web PracticesEasy
Q1. What is TypeScript?
- A.A CSS preprocessor for advanced style syntax
- B.A typed superset of JavaScript compiling to JS✓ Correct
- C.A new unrelated programming language for web
- D.A database language for structured query access
Explanation
TypeScript adds static type checking to JavaScript.
Report an error in this question
Modern Web PracticesEasy
Q2. What is a package manager?
- A.A database manager for schema and migration control
- B.A CSS framework for responsive component-based design
- C.A tool automating installing and managing dependencies✓ Correct
- D.A delivery service for shipping physical packages
Explanation
Package managers like npm automate dependency management.
Report an error in this question
Modern Web PracticesEasy
Q3. What is Sass/SCSS?
- A.A database language for writing structured queries
- B.A web server for hosting static and dynamic content
- C.A JavaScript library for building reactive interfaces
- D.A CSS preprocessor adding variables, nesting, mixins✓ Correct
Explanation
Sass/SCSS extends CSS with variables, nesting, and mixins.
Report an error in this question
Modern Web PracticesEasy
Q4. What is a linter?
- A.A CSS animation for transition visual effects
- B.A database tool for query optimization and profiling
- C.A testing framework for automated unit test execution
- D.A tool analyzing code to flag errors and enforce standards✓ Correct
Explanation
Linters statically analyze code to detect errors and enforce best practices.
Report an error in this question
Modern Web PracticesEasy
Q5. What is Git?
- A.A NoSQL database for storing document collections
- B.A CSS framework for building responsive layouts
- C.A web browser for viewing internet content
- D.A distributed version control system for code✓ Correct
Explanation
Git tracks code changes and enables collaboration.
Report an error in this question
Modern Web PracticesEasy
Q6. What is a code formatter?
- A.A CSS beautifier for styling elements only
- B.A database formatter for prettifying query output
- C.A JavaScript compiler for transpiling modern syntax
- D.A tool automatically formatting code to consistent style✓ Correct
Explanation
Code formatters like Prettier enforce consistent style automatically.
Report an error in this question
Modern Web PracticesEasy
Q7. What is Tailwind CSS?
- A.A utility-first CSS framework with low-level classes✓ Correct
- B.A database tool for managing schema migrations
- C.A testing framework for end-to-end browser tests
- D.A JavaScript framework for building user interfaces
Explanation
Tailwind CSS provides utility classes composable directly in HTML.
Report an error in this question
Modern Web PracticesEasy
Q8. What is a component library?
- A.A CSS file for global application style definitions
- B.A book library for reading documentation offline
- C.A collection of pre-built reusable UI components✓ Correct
- D.A JavaScript runtime for executing server code
Explanation
Component libraries provide pre-built UI components for reuse across projects.
Report an error in this question
Modern Web PracticesEasy
Q9. What is Markdown?
- A.A JavaScript library for DOM manipulation events
- B.A lightweight markup language for formatted text✓ Correct
- C.A database query language for structured access
- D.A CSS framework for responsive component styling
Explanation
Markdown uses simple syntax to create formatted documents convertible to HTML.
Report an error in this question
Modern Web PracticesEasy
Q10. What is an environment variable?
- A.A variable set outside the app configuring behavior✓ Correct
- B.A CSS variable defined with custom property syntax
- C.A database field for storing record attribute values
- D.A JavaScript global variable accessible from any scope
Explanation
Environment variables store configuration values outside the code.
Report an error in this question
Modern Web PracticesMedium
Q11. What is a monorepo?
- A.A type of database for centralized data storage
- B.A CSS methodology for organizing style declarations
- C.Multiple related projects stored in one repository✓ Correct
- D.A single repository for one individual project
Explanation
A monorepo contains multiple related projects in one repository.
Report an error in this question
Modern Web PracticesMedium
Q12. What is Jamstack?
- A.A music stack for audio processing applications
- B.An architecture using JavaScript, APIs, and Markup✓ Correct
- C.A CSS framework for building styled web components
- D.A database stack for managing data storage layers
Explanation
Jamstack decouples frontend from backend using pre-rendered markup and APIs.
Report an error in this question
Modern Web PracticesMedium
Q13. What is a headless CMS?
- A.A CMS providing content via API without a frontend✓ Correct
- B.A CSS framework for headless browser rendering
- C.A CMS without advanced content management features
- D.A CMS without a header section in the layout
Explanation
A headless CMS delivers content via APIs for any frontend to consume.
Report an error in this question
Modern Web PracticesMedium
Q14. What is Web Assembly (WASM)?
- A.A binary format enabling near-native browser performance✓ Correct
- B.A JavaScript engine for parsing and executing scripts
- C.A web framework for server-side rendering pages
- D.A CSS assembler for compiling stylesheet syntax
Explanation
WebAssembly enables high-performance applications from C++, Rust, etc. in the browser.
Report an error in this question
Modern Web PracticesMedium
Q15. What is the purpose of ESLint?
- A.Managing databases through a graphical admin interface
- B.Compiling JavaScript into optimized machine code
- C.Minifying CSS files for reduced production bundle sizes
- D.Analyzing JavaScript to find problems and enforce standards✓ Correct
Explanation
ESLint analyzes JavaScript/TypeScript to identify errors and code quality issues.
Report an error in this question
Modern Web PracticesMedium
Q16. What is Prettier?
- A.A testing framework for automated end-to-end testing
- B.A CSS framework for responsive web design layouts
- C.An opinionated code formatter enforcing consistent style✓ Correct
- D.A database tool for formatting query output results
Explanation
Prettier automatically formats code according to consistent rules.
Report an error in this question
Modern Web PracticesMedium
Q17. What is a design system?
- A.A testing framework for running automated test suites
- B.A CSS file for global application styling needs
- C.A database schema for normalized table structure design
- D.A comprehensive set of reusable components and guidelines✓ Correct
Explanation
A design system ensures visual and functional consistency across products.
Report an error in this question
Modern Web PracticesMedium
Q18. What is Storybook?
- A.A CSS framework for styling web page component layouts
- B.A tool for building and documenting UI components in isolation✓ Correct
- C.A book reading app for digital publications
- D.A database tool for visual query builder access and management
Explanation
Storybook lets developers build and test UI components independently.
Report an error in this question
Modern Web PracticesMedium
Q19. What is a micro-frontend architecture?
- A.A component library for sharing reusable UI element sets
- B.A small frontend with limited feature scope overall
- C.Independently deployable micro apps composing the frontend✓ Correct
- D.A CSS grid layout for building responsive page designs
Explanation
Micro-frontends break a large frontend into smaller, independent applications.
Report an error in this question
Modern Web PracticesMedium
Q20. What is Deno?
- A.A modern JS/TS runtime with built-in security and TypeScript✓ Correct
- B.A dinosaur-themed web application framework library
- C.A CSS preprocessor for compiling advanced style syntax
- D.A NoSQL database for document-based data storage systems
Explanation
Deno is a JS/TS runtime with built-in TypeScript support and security by default.
Report an error in this question
Modern Web PracticesHard
Q21. What is Islands Architecture?
- A.A database architecture for isolated schema partitioning
- B.An architecture for building island-themed websites
- C.Interactive components hydrated independently in static HTML✓ Correct
- D.A CSS layout technique for island-shaped page elements
Explanation
Islands Architecture selectively hydrates interactive islands within static HTML.
Report an error in this question
Modern Web PracticesHard
Q22. What is Edge Computing in web development?
- A.A database optimization for edge-case query handling
- B.Computing at the physical edge of a desk surface
- C.A CSS technique for styling elements at container edges
- D.Running code on servers geographically close to users✓ Correct
Explanation
Edge computing executes server-side logic at CDN edge nodes near users.
Report an error in this question
Modern Web PracticesHard
Q23. What is the difference between SSR, SSG, and ISR?
- A.They are identical in rendering strategy and output
- B.ISR renders only once and never updates content again
- C.SSR renders per request; SSG at build; ISR updates after deploy✓ Correct
- D.SSG renders per request at the time of each user visit
Explanation
SSR generates per request, SSG pre-renders at build time, ISR regenerates on a schedule.
Report an error in this question
Modern Web PracticesHard
Q24. What is Module Federation in Webpack?
- A.A plugin allowing independent builds to share modules✓ Correct
- B.A country federation of web development standards
- C.A database federation distributing queries across nodes
- D.A CSS module system for scoping styles to components
Explanation
Module Federation enables independently deployed builds to dynamically share code.
Report an error in this question
Modern Web PracticesHard
Q25. What is Streaming SSR?
- A.Streaming CSS stylesheets for progressive loading
- B.Progressively sending HTML chunks as they are rendered✓ Correct
- C.Streaming video content to the end user browser
- D.Streaming database query results for batch processing
Explanation
Streaming SSR sends HTML in chunks as components render on the server.
Report an error in this question
Modern Web PracticesHard
Q26. What are React Server Components?
- A.Components rendering exclusively on the server side✓ Correct
- B.CSS server-side components for pre-rendering styles
- C.Database components for managing query execution
- D.Components that look like physical server hardware
Explanation
React Server Components run only on the server, reducing client bundle size.
Report an error in this question
Modern Web PracticesHard
Q27. What is the purpose of an Abstract Syntax Tree (AST) in web tooling?
- A.A CSS tree layout for hierarchical navigation menus
- B.A tree representation of code used by compilers and linters✓ Correct
- C.A database index structure for optimizing query lookups
- D.A tree visualization for displaying data hierarchies
Explanation
ASTs represent code as trees enabling tools to parse, analyze, and transform code.
Report an error in this question
Modern Web PracticesHard
Q28. What is Partial Hydration?
- A.Partial CSS loading for progressive style application
- B.Partial database loading for lazy data fetching
- C.Partially loading water into server cooling systems
- D.Selectively hydrating only interactive components✓ Correct
Explanation
Partial hydration only adds JavaScript to components that need interactivity.
Report an error in this question
Modern Web PracticesHard
Q29. What is the concept of Zero-JS pages?
- A.Pages delivered without any visible content at all
- B.Pages with zero interactive features for static content
- C.Blank pages served as placeholder loading screen views
- D.Pages delivered with no JavaScript, relying on HTML/CSS✓ Correct
Explanation
Zero-JS pages ship no JavaScript, relying on server rendering and CSS.
Report an error in this question
Modern Web PracticesHard
Q30. What is Resumability in frameworks like Qwik?
- A.Continuing execution on client from where server left off✓ Correct
- B.A database feature for resuming interrupted transactions
- C.A CSS property for resuming paused animation effects
- D.Pausing a video player for later playback resumption
Explanation
Resumability eliminates hydration by serializing state and event handlers on the server.
Report an error in this question