Written exam

The written exam will be an in-person exam covering the concepts of building traditional server rendered applications and APIs. It is closed book, computer, notes, etc.

Duration

1 hour

Types of questions

  1. Multiple choice (10 points)
  2. True / false (30 points)
  3. Fill in the blank (10 points)
  4. Short answer (50 points)

What to study

Review the slides, assignments, and in-class demos. Focus on the key concepts introduced each week. As you go over your projects, make sure you understand why certain approaches were used—not just how they were implemented.

The exam will not require coding (with the exception of writing a SQL query), but will test your conceptual understanding. While Laravel has been the primary focus of the course, material from Weeks 1–3 will also be included.

Below are some key topics to review (this is not an exhaustive list):

  • Writing SQL queries using INNER JOIN
  • REST API conventions
  • HTTP headers: Authorization, Accept, and Content-Type
  • Cross-Site Request Forgery (CSRF)
  • Parameter binding
  • The purpose of PHP namespaces
  • Object-Relational Mapping: Eager loading, lazy loading, and the N+1 problem
  • The role and purpose of .env files
  • The role of Docker / Laravel Sail