diff --git a/src/adonisjs/public/templates/labs/lab5/ai-screen.png b/src/adonisjs/public/templates/labs/lab5/ai-screen.png new file mode 100644 index 00000000..36f396f5 Binary files /dev/null and b/src/adonisjs/public/templates/labs/lab5/ai-screen.png differ diff --git a/src/adonisjs/public/templates/labs/lab5/ai-script.png b/src/adonisjs/public/templates/labs/lab5/ai-script.png new file mode 100644 index 00000000..45a90e74 Binary files /dev/null and b/src/adonisjs/public/templates/labs/lab5/ai-script.png differ diff --git a/src/adonisjs/public/templates/labs/lab5/ai-tree.png b/src/adonisjs/public/templates/labs/lab5/ai-tree.png new file mode 100644 index 00000000..61f46217 Binary files /dev/null and b/src/adonisjs/public/templates/labs/lab5/ai-tree.png differ diff --git a/src/adonisjs/public/templates/labs/lab5/postman-screen.png b/src/adonisjs/public/templates/labs/lab5/postman-screen.png new file mode 100644 index 00000000..66ed4342 Binary files /dev/null and b/src/adonisjs/public/templates/labs/lab5/postman-screen.png differ diff --git a/src/adonisjs/public/templates/labs/lab_5-dynamic.md b/src/adonisjs/public/templates/labs/lab_5-dynamic.md new file mode 100644 index 00000000..4fa9b386 --- /dev/null +++ b/src/adonisjs/public/templates/labs/lab_5-dynamic.md @@ -0,0 +1,92 @@ +# Tarefa 1 # + +

Compondo em Escalas

+

Componentes e REST

+

Tarefa 1

+ +{{explica +* Escolha uma API do TheMealDB que não sejam as duas abordadas no vídeo (`search.php` e `categories.php`) e monte uma chamada no Postman. +}} + +{{figura1 +

Coloque a figura com a captura do aplicativo funcionando.

+}} + +
+ + +{{codigo1 +Escreva o resultado retornado em JSON (máximo 15 linhas). +}} + + +
+ +# Tarefa 2 # + +

Tarefa 2

+ +{{explica +* Adapte o App desenvolvido no vídeo "Compondo em Escalas / Componentes e REST" para explorar o serviço que você usou na Tarefa 1. +}} + +{{figura1 +

Coloque a figura com a captura do aplicativo funcionando.

+}} + +
+ +{{figura2 +

Coloque a figura com a captura da hierarquia de componentes visuais (composite).

+}} + +
+ +{{figura3 +

Coloque a figura com a captura dos scripts em box programming.

+}} + +# Apres 1 # + +

Apresentação do Resultado da Tarefa 1

+ +Você deve capturar: +* a tela do Postman apresentando a chamada, os parâmetros preenchidos e o resultado retornado; +* o JSON que retornou da chamada - se o JSON tiver mais do que 15 linhas, recorte linhas significativas. + +![Postman Screen](template_fix/labs/lab5/postman-screen.png) + + +{ + "meals": [ + { + "idMeal": "52771", + "strMeal": "Spicy Arrabiata Penne", + "strInstructions": "Bring a large pot...", + "strMealThumb": "https://www.themealdb.com/...", + "strTags": "Pasta,Curry", + "strCreativeCommonsConfirmed": null, + "dateModified": null + } + ] +} + + +# Apres 2 # + +

Apresentação do Resultado da Tarefa 2

+ +Você deve capturar: +* a tela do aplicativo apresentando o resultado final - pode ser do emulador ou do celular; +* a hierarquia de componentes visuais (padrão composite); +* todos os scripts do app (na forma de caixinhas). + +As figuras são colocadas de forma separada (como no exemplo abaixo). Coloque figuras em que as coisas fiquem legíveis, mesmo que a figura fique grande. Exemplo: + +![Result Screen](template_fix/labs/lab5/ai-screen.png) +![Composite Tree](template_fix/labs/lab5/ai-tree.png) +![Script](template_fix/labs/lab5/ai-script.png) + +___ Template ___ + +* template: labs/lab_5 diff --git a/src/adonisjs/public/templates/labs/lab_5-static.md b/src/adonisjs/public/templates/labs/lab_5-static.md new file mode 100644 index 00000000..9026b7b4 --- /dev/null +++ b/src/adonisjs/public/templates/labs/lab_5-static.md @@ -0,0 +1,8 @@ +___ Flow ___ + +* Sequential: + * _sequential_ + +___ Data ___ + +* theme: simple(blue) diff --git a/src/adonisjs/public/templates/templates.json b/src/adonisjs/public/templates/templates.json index 57fe10e1..4ecb04ba 100644 --- a/src/adonisjs/public/templates/templates.json +++ b/src/adonisjs/public/templates/templates.json @@ -39,6 +39,13 @@ "path": "labs/lab_4", "icon": "labs/labs.png", "scope": "case", + "environment": "development"}, +"Lab 5": + {"questId": "labs", + "description": "Lab 5.", + "path": "labs/lab_5", + "icon": "labs/labs.png", + "scope": "case", "environment": "jacinto"}, "Zombie": {"questId": "zombie",