Skip to content

Instantly share code, notes, and snippets.

View alvarezgarcia's full-sized avatar

Sebastián Tomás Alvarez alvarezgarcia

  • Buenos Aires, Argentina
View GitHub Profile
[
{
"stepId": "ObjectId",
"score": "Integer"
},
{
"stepId": "ObjectId",
"score": "Integer"
},
{
[
{
"stepId": "ObjectId",
"stepShortName": "String",
"stepDescription": "String",
"minScore": "Integer",
"maxScore": "Integer",
"assets": [
{
"assetId": "ObjectId",
{
"username": "String",
"birthdate": "Date",
"educationLevel": "String",
"gender": "String",
"ethnicity": "String",
"information": {
"problems": {
"memory": "String",
"thinking": "Boolean",

Taller Flisol - Santa Fé 2019

Introducción

Esta charla busca introducir al asistente a conceptos básicos en el armado de web apps, generalmente mitificados y que pre suponen una barrera a quien esté interesado en conocerlos e implementarlos.

Sin saltar las bases que constituyen una API Rest pero sin pormenorizar en exceso, la idea es presentar un balance entre teoría y práctica, permitiendo que el asistente se lleve un proyecto hecho a su casa con una funcionalidad definida pero con espacio a la mejora.

Disparadores y temas

  • ¿Qué alimenta una página web?
  • ¿Qué es una API Rest?

Introducción

Javi en este documento te detallo lo que escribieron por mail y también en el documento de Word que adjuntaron en el mail. Armé dos tipos de entrega, que están en la columna Estado de cada sección:

  • Corta
  • Larga

La entrega Corta podría ser, desde que den el OK unos 3 días. La entrega Larga es más compleja, va a depender de lo que ellas definan y necesitaría una semana y media desde que confirmen.

Es fundamental que para poder cumplir esos plazos definan perfectamente lo qué dicen que falta, si nos dan respuesta del tipo: "Qué sea como el sistema viejo" no nos sirve, necesitamos la explicación y los detalles.

const firstList = [1, 2, 3, 5, 9, 10, 13, 16, 28];
const secondList = [5, 6, 7, 8, 11, 42, 11];
const maxLength = firstList.length > secondList.length ? firstList.length : secondList.length;
let finalList = [];
for (let k = 0; k < maxLength; k++) {
if (!firstList[k]) {
finalList.push(secondList[k]);
@alvarezgarcia
alvarezgarcia / dollar.sh
Last active March 28, 2019 14:11
Simple dollar value scrapper
watch -n 60 "curl -s http://www.bna.com.ar/Personas | pup 'div#billetes tbody tr td:nth-of-type(3), div.legal:nth-of-type(1) json{}' | jq '.[0,3].text'"
{
"actions": [
{
"id": "1",
"name": "select_directmessage_participant",
"text": "Select a user...",
"type": "select",
"data_source": "users",
"confirm": {
"text": "Are you sure? This action is not reversable",
{
"actions": [
{
"id": "1",
"name": "select_directmessage_participant",
"text": "Select a user...",
"type": "select",
"data_source": "users",
"confirm": {
"text": "Are you sure? This action is not reversable",
{
"nombre" : "Luis",
"apellido" : "Alvarez",
"codigo" : "DFR719_1518994397860",
"dni" : "34213741",
"email" : "prueba@fmail.com",
"patente" : "DFR719",
"telefono" : "41756852",
"extra" : {
"textoRayaduras" : "",