Simulador para examen Scrum Master
1. ¿Quién debe hacer el trabajo requerido para los elementos del Producto Backlog, para crear un Incremento potencialmente liberable?
- El equipo Scrum.
 - El Scrum Master.
 - El Equipo de Desarrollo.
 - El Product Owner.
 
| /** | |
| * | |
| * WITHOUT NESTING | |
| */ | |
| // An asynchronous function that performs a task on each item | |
| /* async function performAsyncTask(item) { | |
| // Simulating an asynchronous task with a delay | |
| await delay(1000); | |
| console.log(`Task completed for item: ${item}`); | 
| { | |
| // Place your snippets for dart here. Each snippet is defined under a snippet name and has a prefix, body and | |
| // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: | |
| // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the | |
| // same ids are connected. | |
| // Example: | |
| // "Print to console": { | |
| // "prefix": "log", | |
| // "body": [ | |
| // "console.log('$1');", | 
| export const toBase64 = (file: File) => | |
| new Promise((resolve, reject) => { | |
| const reader = new FileReader(); | |
| reader.readAsDataURL(file); | |
| reader.onload = () => resolve(reader.result); | |
| reader.onerror = (error) => reject(error); | |
| }); | 
Simulador para examen Scrum Master
| import * as Joi from '@hapi/joi' | |
| import { Body, Controller, Module, NotImplementedException, Post, UsePipes } from '@nestjs/common' | |
| import { NestFactory } from '@nestjs/core' | |
| import axios from 'axios' | |
| import * as Joiful from 'joiful' | |
| import { ValidationPipe } from './validation.pipe' | |
| class Implicit { | |
| @Joiful.string().required() | 
| <?php | |
| namespace App\Providers; | |
| use Illuminate\Support\Collection; | |
| use Illuminate\Pagination\LengthAwarePaginator; | |
| class AppServiceProvider extends ServiceProvider | |
| { | |
| public function boot() | 
| <?php | |
| namespace Axelvkn\AppBundle\Filter; | |
| use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter; | |
| use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface; | |
| use ApiPlatform\Core\Exception\InvalidArgumentException; | |
| use Doctrine\ORM\QueryBuilder; | |
| class OrSearchFilter extends SearchFilter | 
| <?php | |
| // This can be found in the Symfony\Component\HttpFoundation\Response class | |
| const HTTP_CONTINUE = 100; | |
| const HTTP_SWITCHING_PROTOCOLS = 101; | |
| const HTTP_PROCESSING = 102; // RFC2518 | |
| const HTTP_OK = 200; | |
| const HTTP_CREATED = 201; | |
| const HTTP_ACCEPTED = 202; | 
| // Controller | |
| // Metodo do controle que faz a chacagem | |
| protected function checkRecaptcha($token, $ip) | |
| { | |
| $response = (new Client)->post('https://www.google.com/recaptcha/api/siteverify', [ | |
| 'form_params' => [ | |
| 'secret' => config('services.recaptcha.secret'), | |
| 'response' => $token, |