Ir al contenido principal

Conceptos básicos sobre Internet, la web y programación con JavaScript

Si has llegado a esta página seguramente ha sido porque yo, Rubén, o algunos de mis amigos ha encontrado alguna publicación tuya en la que se ha identificado que por cualquier razón habrás de aprender lo mínimo indispensable para poder hacer tu primer secuencia de comandos (script) de Google Apps Script.

Aunque sientas mucho apremio por empezar es importante que revises alguno de los siguientes recursos, y si logras mantener la serenidad y paciencia, todos ellos. Esto con la finalidad de facilitar la comunidación y nivelar expectativas. Por nivelar las expectativas me refiero a que ni que sean demasiado pequeñas ni demasido grandes.

El primer recurso que te sugerimos revisar es Cómo funciona la web de Mozilla una comunidad que promueve software gratuito y estándares abiertos. Este recurso se mantiene actualizado gracias a la participación de la propia comunidad.

El segundo recurso es 20 Cosas que aprendí sobre los navegadores y la Internet de Google. Este fue publicado hace unos años en inglés y traducido a varios idiomas, incluídos el español. Se enfoca en describir conceptos básicos que siguen vigentes.

De lo anterior deberás haber aprendido términos y conceptos tales como:

  • Internet
  • DNS
  • TCP/IP
  • Web
  • HTTP
  • Paquetes
  • Códigos de respuesta
  • HTML
  • CSS
  • JavaScript
  • Cookie
  • Caché
  • AJAX
  • Navegador
  • Complemento de Navegador
  • Extensiones de Navegador
  • Sincronización del Navegador
  • Phishing
  • Malware
  • Riesgos de Seguridad
  • Dominio de primer nivel
  • Dominio de nivel país
  • URL
  • Ruta de acceso
  • Certificado de validación ampliada
  • etc.
El tercer recurso será un curso introductorio a JavaScript preferentemente usando Apps Script o alguna plataforma similar que no demande al estudiante instalar nada. Afortunadamente hoy día existen muchos recursos, sólo es cuestión de seleccionar uno y tal vez lecciones específicas para aprender conceptos como
  • Dato
  • Tipo de dato
  • Operador
  • Literal
  • Variable
  • Comando
  • Sentencia
  • Expresión
  • Declaración
  • Bloque de código
  • Finalizador de línea
  • Objeto
  • Propiedades
  • Métodos
  • Función
  • Ejecutar
  • Depurar
  • Error
  • Prototipo
  • Objeto global
  • Evento
  • Activador
  • Registro
  • Consola
  • Ambiente Integrado de Desarrollo
  • Estructura de control
  • Bucle
  • Algoritmos
  • Lógica de programación
  • etc.




Si todo lo anterior te es familiar y no requieres estudiarlo entonces ve a Recursos Google Apps Script.

Entradas más populares de este blog

Marca temporal (timestamp) en Hojas de Cálculo de Google

NOTA: Esto fue publicado originalmente aquí . Una de las preguntas más recurrentes (PP.FF. / FAQ) es acerca de cómo insertar una marca temporal (timestamp). En ocasiones, en la pregunta se menciona la función AHORA(), en inglés NOW() . Pero esta se actualiza cada vez que se recalcula la hoja de cálculo por lo que no es útil como indicador de cuando se realizó alguna acción. En su lugar hay varias alternativas Alternativas: 1) Usar una combinación de teclas. Lamentablemente este no funciona en todos los equipos debido a los diferentes tipos de teclados. 2) Usar Google Apps Script. Sobre las anteriores opciones hay varios hilos en el foro de Google Drive y los editores de documentos de Google .  Algunos de los que he encontrado buscando "timestamp": Imprimir hora automáticamente - Foros de productos de Google Para que formula con Now, se ejecute solo una vez. - Foros de productos de Google Almacenamiento de fecha en una celda sin recalculo o dependenc

Cómo obtener el key o id de una HCG

A diferencia de otras plataformas Google Drive y los editores de documentos de Google, en lugar de usar rutas y nombres de archivo, utilizan identificadores únicos comúnmente referidos como id o key . Por ejemplo, la función IMPORTRANGE puede usar el URL o el key de una Hoja de Cálculo de Google (HCG) como primer parámetro. Por ser más corto, resulta más conveniente usar key / id   en lugar del URL. Otro caso de uso en el que se ocupa el  key / id   es al incluir en una secuencia de comandos el método SpreadsheetApp.openById(id) de Google Apps Script. La forma más directa de obtener el id de una HCG es abrirla en el navegador de escritorio y tomarlo directamente de la barra de direcciones. La dirección mostrada en la imagen superior es la siguiente: https://docs.google.com/spreadsheets/d/1ZxHlZjiqjdWoZrPIEFLX2niRkOfVBCWC0I2uzGsek_o/edit#gid=319387801 En la imagen superior, el key corresponde al texto resaltado, nótese que se encuentra entre /d/ y /edit, el cual es el

¿Qué es __xludf.DUMMYFUNCTION?

Resumen __xludf.DUMMYFUNCTION es una función de las Hojas de Cálculo de Google agregada al descargar una hoja de cálculo en formato Microsoft Excel (.xlsx) a las fórmulas que utilizan funciones no compatibles. He descargado mi hoja de cálculo y veo __xludf.DUMMYFUNCTION ¿Qué es? ¿Por qué Google modificó mis fórmulas? Si usas funciones de Hojas de Cálculo de Google (HCG) que no son compatibles con Microsoft Excel (Excel) como IMPORTRANGE y descargas una hoja de cálculo como Microsoft Excel (.xlsx) podrías haber visto que las fórmulas originales fueron modificadas para incluir  =IFERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en inglés) =SI.ERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en español) o bien =IFERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones en inglés) =SI.ERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"v