
In this article, I want to share with you what to expect from a platform perspective. In other words, we’ll ask the question “What is it like to take the test” and not “what do I need to know to pass the test”.
Daniel Kelly
April 10, 2024
The Vue.js Certification already has lots of resources available to teach you the Vue knowledge necessary to pass. In this article, I want to share with you what to expect from a platform perspective. In other words, we’ll ask the question “What is it like to take the test” and not “what do I need to know to pass the test”.
When you first hit the button to start the test, you’ll be met with a page that looks like this.

It breaks down:
Next, you’ll be presented with various rules for taking the exam. Since this is an exam environment the team has made procedures pretty strict. This is necessary to prevent cheating and ensure the validity of the exam results.

Most notably these rules state that:
Make sure you read and check all of these in full before stating the exam.
Then, you’ll need to agree to our proctoring platforms terms and conditions.

Note here the system and browser requirements!
Next, the proctoring service runs a check that you are ready to start. Make sure you only have 1 display active. If you’re using a laptop, that’s the built-in display.

Following the system check, we make sure you are who you say you are. Hold up your id, so we can get a snapshot. Don’t worry, this isn’t shared with anyone outside the team and is securely stored on the proctoring services servers.

Next, we want to make sure you aren’t hiding anything that could be used to cheat on the exam. Be it another device, your phone, or your tech-savy grandmother. In this step, you show your environment to the camera. If you have a spinning office chair like myself, this is actually pretty entertaining. (BTW, don’t judge my messy home office)

So close to start! Our proctoring service presents one last rules check.

Once the formalities are complete, you’ll start the exam with the multiple choice question portion. Each multiple choice question has 2 - 4 answer choices to choose from. Some include code blocks in the question. Some will include code blocks in the answers. After you’ve answered all 30, you’ll have the opportunity to review them all.

This portion of the exam aims to test your practical ability to write Vue.js code.
The first coding challenge you must code out an application feature. Some boilerplate code is provided. You don’t have to worry about creating styles to make it look good. The focus of this challenge is on the Vue code and your ability to use Vue API’s to tackle common problems.

The second coding challenge is a bug challenge where you must fix a bug in an existing app. This is a common real world scenario that challenges you to not only write new code but to read and understand existing code. Everything else, is exactly like the first coding challenge.

Congrats! You’re all done! Now there’s nothing left but waiting for our team to review your exam and return your result within a 10 day window (though this is usually must faster).

Get the latest news and updates on developer certifications. Content is updated regularly, so please make sure to bookmark this page or sign up to get the latest content directly in your inbox.

Cómo funciona realmente el bucle del trabajador de la cola
Domina las colas de Laravel comprendiendo qué ocurre entre bastidores cuando se envían y procesan las tareas. Esta guía analiza los trabajadores de colas, la serialización de modelos, los reintentos, las tareas fallidas, el encadenamiento y el procesamiento por lotes: conceptos clave para crear aplicaciones fiables y superar con éxito los exámenes de certificación de Laravel.
Steve McDougall
25 de junio de 2026

Primeros pasos con rstore en Vue
Una guía paso a paso sobre rstore, el almacén de datos reactivo para Vue con almacenamiento en caché normalizado, consultas tipadas y un sistema de complementos.
Reza Baar
24 de junio de 2026

Promise.withResolvers(): el patrón «Deferred» integrado
Promise.withResolvers() sustituye al patrón «deferred» manual en JavaScript. Una sola desestructuración, sin ejecutor, sin «let». ES2024, compatible con todos los entornos de ejecución modernos.
Martin Ferret
23 de junio de 2026