Skip to content

Content expansion roadmap

This file is the durable handoff for repository expansion. Read it with the content authoring standard at the start of every session. It records authoring work, not learner progress.

The site is a curated study source and interview reference. Its scope is the quality, breadth, organization, and reviewability of explanations, questions, example answers, and realistic exercises. It does not include grading, progress tracking, learner notes, timers, spaced repetition, answer recording, or personalized practice workflows.

  • Active bundle: None — maintenance
  • State: Waves 0–6 complete
  • Immediate next action: Perform gap-driven maintenance when an interview need, version change, broken source, or ownership conflict is identified.
  • Relevant files: src/content/docs, public/examples, astro.config.mjs, scripts/validate-site.mjs, and the owning topic, question, or exercise page
  • Last completed commit: this handoff’s commit (git log -1) — Complete study experience and interview breadth wave

If bundle files are uncommitted, resume them. Preserve unrelated changes. When a bundle is committed, replace this handoff with the next bundle and its first concrete action.

  • Planned: no bundle work has started.
  • Active: the handoff names this bundle; resume it after a reset.
  • Complete: reference page, canonical questions/answers, sources, validation, roadmap update, and focused commit are all present.
  • Add this reset-aware roadmap and the fixed authoring standard.
  • Define explicit Outline, Concise draft, and Complete status markers.
  • Define stable question IDs and keyed collapsible answer markup.
  • Convert the cross-topic question bank to an index and curated mock sets; migrate seed prompts into canonical banks incrementally as each owning bundle is completed.
  • Record broad-page splits below so later work does not recreate overlapping content.

Existing seed questions remain unversioned prompts until their owning bundle is completed. The first completed bundle establishes the canonical implementation of the ID and answer contract.

# Bundle State Primary reference
1 Request lifecycle, container, providers, and facades Complete laravel/request-lifecycle-container-and-facades.md
2 Routing, middleware, and model binding Complete laravel/routing-middleware-and-model-binding.md
3 Validation, authorization, policies, and tenant boundaries Complete laravel/validation-authorization-policies-and-tenant-boundaries.md
4 Eloquent model mechanics Complete laravel/eloquent-model-mechanics.md
5 Eloquent relationships, loading, and N+1 behavior Complete laravel/eloquent-relationships-and-loading.md
6 Testing Laravel applications Complete laravel/testing-laravel-applications.md
7 Queues, events, listeners, notifications, and retries Complete laravel/queues-events-listeners-notifications-and-retries.md
8 Authentication, Sanctum, Passport, OAuth2, and API security Complete laravel/authentication-and-api-security.md
9 Cache, sessions, and Laravel’s Redis integration Complete laravel/cache-sessions-filesystem-and-redis.md
10 Filesystem, uploads, and object storage Complete laravel/filesystem-uploads-and-object-storage.md
11 Configuration, exception handling, and logging Complete laravel/configuration-errors-and-logging.md
12 Artisan commands and scheduling Complete laravel/artisan-console-and-scheduling.md
13 Deployment, queue workers, and Octane Complete laravel/deployment-and-long-running-workers.md
14 Laravel foundations reconciliation Complete laravel/framework-foundations.md; links without duplicating detailed pages
  1. Complete: Type declarations, coercion, variance, readonly state, enums, and static-analysis types.
  2. Complete: Object identity, cloning, inheritance, traits, finality, and magic methods.
  3. Complete: Functions, closures, callables, capture, named arguments, and generators.
  4. Complete: Arrays, keys, comparison, references, JSON shape, and copy-on-write.
  5. Complete: Errors, exceptions, shutdown, destructors, and recoverability.
  6. Complete: Runtime, zvals, memory, OPcache, JIT, FPM, workers, and Octane.
  7. Complete: Composer, dependency resolution, autoloading, standards, and supply-chain concerns.
  8. Complete: Modern versus legacy PHP and staged migration reasoning.

Wave 2 ownership has been reconciled: object, array, callable, runtime, error, and Composer mechanisms live in their dedicated pages rather than the type-system page.

  1. Complete: Data structures, complexity, and selecting the real bottleneck.
  2. Complete: Concurrency, processes, asynchronous I/O, cancellation, and backpressure.
  3. Complete: HTTP, DNS, TCP/TLS, proxies, caching, time, and encoding.
  4. Complete: API semantics, compatibility, pagination, errors, idempotency, and webhooks.
  5. Complete: Relational guarantees, indexes, query plans, transactions, and isolation.
  6. Complete: Cache and Redis guarantees, stampedes, leases, eviction, and failure behavior.
  7. Complete: Distributed delivery, ordering, outbox, sagas, and reconciliation.
  8. Complete: Testing boundaries, doubles, static analysis, mutation testing, and CI.
  9. Complete: Application and operational security.
  10. Complete: Performance, capacity, saturation, profiling, and scaling decisions.

Wave 3 ownership has been reconciled: concurrency/process scheduling lives in its dedicated page, generic cache guarantees live in engineering/cache-and-redis.md, performance links to those mechanisms instead of duplicating them, and the two canonical interview banks contain answered stable IDs for all ten bundles.

Wave 4 — Senior engineering and leadership

Section titled “Wave 4 — Senior engineering and leadership”
  1. Complete: Software design, coupling, cohesion, SOLID, and pattern-selection trade-offs.
  2. Complete: Architecture, DDD, modular monoliths, and service boundaries.
  3. Complete: Deployment, compatible migrations, containers, rollback, and recovery.
  4. Complete: Observability, SLOs, alerting, diagnosis, and incident response.
  5. Complete: Technical leadership, review, estimation, debt, ADRs, and disagreement.
  6. Complete: System-design method and the booking, webhook, import, tenancy, and notification scenarios.

Wave 4 ownership has been reconciled: software design and architecture/DDD have separate focused pages; deployment and observability have separate focused pages; leadership and system-design material absorbed the former team-practices page; and the three superseded broad drafts were removed. The canonical senior-engineering bank contains answered stable IDs for all six bundles, while implementation scenarios remain exercises rather than duplicate questions.

Wave 5 — Optional and synthesis material

Section titled “Wave 5 — Optional and synthesis material”
  1. Complete: Frontend knowledge relevant to Laravel interviews.
  2. Complete: AI-assisted development.
  3. Complete: Common-confusions reference.
  4. Complete: Primary-source map and glossary cross-links.
  5. Complete: Debugging and code-review scenario expansion.
  6. Complete: Final cross-topic mock-interview sets and navigation audit.

Wave 5 ownership has been reconciled: frontend questions remain in the Laravel canonical bank, AI questions remain in the backend-engineering canonical bank, and debugging, code-review, and implementation scenarios remain exercise contracts rather than duplicate canonical prompts. Optional pages own their detailed material; core pages link to them only where the boundary is relevant.

Wave 6 — Study experience and interview breadth

Section titled “Wave 6 — Study experience and interview breadth”

Wave 6 improves the content product without adding learner state or assessment features. Complete the structural migration first so new material uses the final authoring model.

6.1 Canonical content and question presentation

Section titled “6.1 Canonical content and question presentation”
  • Complete: Canonical Markdown lives in src/content/docs; executable assets live in public/examples; generated rewriting has been removed.
  • Complete: All canonical banks use stable explicit anchors, reader-facing headings, and one closed inline example answer per question.
  • Complete: Existing banks remain whole because their topic sections and sidebar labels already provide useful scanning without duplicating questions.
  • Complete: Validation enforces canonical anchors, inline answers, metadata, and built local links.
  • Complete: Added focused behavioral guidance, six answered canonical questions, a static story inventory, and mixed regular/senior mock sets.
  • Complete: Added bounded PHP, SQL, Laravel, testing, debugging, and refactoring rounds with briefs, constraints, fixtures, evaluation dimensions, closed guides, and owning links.
  • Complete: Practical-round guidance covers communication, assumptions, incremental verification, and trade-offs.
  • Complete: Added a concise Laravel 13 delta covering the AI SDK, JSON:API resources, request-forgery protection, queue routing, expanded attributes, cache TTL extension, and semantic/vector search.
  • Complete: Each change is framed by mechanism and adoption boundary with evergreen links and official primary sources.
  1. Canonical-content migration and one question-bank proving slice.
  2. Remaining question-bank presentation migration and validation.
  3. Behavioral and experience bundle.
  4. Practical coding-round bundle.
  5. Laravel 13 delta page and final navigation/mock-set audit.