
Actividad diagnostica
Objetivo:Identificar los conocimientos previos de los estudiantes en HTML, CSS y lógica básica de diseño web.Instrucciones:Crea una página web simple con un archivo index.html.La página debe contener:Un título principal con tu nombre.Un párrafo donde describas qué entiendes por "aplicaciones web progresivas".Una lista (puede ser ordenada o no ordenada) con 3 aplicaciones web que uses en tu día a día.Una imagen (puede ser de internet o de tu computadora).Aplica algo de estilo con CSS interno o...

App móvil con CRUD conectado a servidor LAMP
Objetivo generalDesarrollar una app móvil en React Native (Expo) capaz de conectarse a una API PHP que realiza operaciones CRUD sobre una tabla en MySQL, todo dentro de una red local.Herramientas necesariasMySQ: Base de datosPHP (Apache o XAMPP): API en backendReact Native + ExpoApp: móvil frontendPostman (opcional): Prueba de endpoints APIVS Code: Editor de códigoExpo Go: Pruebas en el móvil (iOS/Android)Parte 1: Crear la base de datosEn phpMyAdmin o línea de comandos de MySQL:CREATE DATABAS...

La señal que nunca llegó
Lucas tenía una visión: crear una app que ayudara a pequeños productores locales a vender sus cosechas directamente a consumidores urbanos. Nada de intermediarios, solo conexión. La llamó Raíz. Desde su pequeño estudio en Oaxaca, con más corazón que presupuesto, construyó una app limpia, intuitiva y optimista. El diseño estaba listo. Las funciones estaban listas. Los productores estaban listos. Solo faltaba que el mundo se conectara con ella. El día del lanzamiento fue como un amanecer. Lucas...

Actividad diagnostica
Objetivo:Identificar los conocimientos previos de los estudiantes en HTML, CSS y lógica básica de diseño web.Instrucciones:Crea una página web simple con un archivo index.html.La página debe contener:Un título principal con tu nombre.Un párrafo donde describas qué entiendes por "aplicaciones web progresivas".Una lista (puede ser ordenada o no ordenada) con 3 aplicaciones web que uses en tu día a día.Una imagen (puede ser de internet o de tu computadora).Aplica algo de estilo con CSS interno o...

App móvil con CRUD conectado a servidor LAMP
Objetivo generalDesarrollar una app móvil en React Native (Expo) capaz de conectarse a una API PHP que realiza operaciones CRUD sobre una tabla en MySQL, todo dentro de una red local.Herramientas necesariasMySQ: Base de datosPHP (Apache o XAMPP): API en backendReact Native + ExpoApp: móvil frontendPostman (opcional): Prueba de endpoints APIVS Code: Editor de códigoExpo Go: Pruebas en el móvil (iOS/Android)Parte 1: Crear la base de datosEn phpMyAdmin o línea de comandos de MySQL:CREATE DATABAS...

La señal que nunca llegó
Lucas tenía una visión: crear una app que ayudara a pequeños productores locales a vender sus cosechas directamente a consumidores urbanos. Nada de intermediarios, solo conexión. La llamó Raíz. Desde su pequeño estudio en Oaxaca, con más corazón que presupuesto, construyó una app limpia, intuitiva y optimista. El diseño estaba listo. Las funciones estaban listas. Los productores estaban listos. Solo faltaba que el mundo se conectara con ella. El día del lanzamiento fue como un amanecer. Lucas...

Subscribe to Frexus

Subscribe to Frexus
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


Mateo era un joven desarrollador freelance que vivía en Puebla, México. Tenía 26 años, una laptop modesta y el sueño de trabajar en una gran empresa tecnológica. Había aprendido a programar de forma autodidacta desde los 15, cuando su hermano mayor le regaló un viejo libro de Pascal y un CD con tutoriales de HTML.
Aunque dominaba varios lenguajes modernos como JavaScript, Python y Go, Mateo nunca se había detenido a pensar en los fundamentos invisibles que hacían posible que su código funcionara. Todo cambió una madrugada de octubre, cuando recibió un correo urgente de una ONG de derechos humanos en Centroamérica: su sistema de registro para comunidades indígenas había dejado de mostrar caracteres correctamente. Los nombres aparecían distorsionados, con símbolos extraños y signos de interrogación donde antes había vocales acentuadas y caracteres en náhuatl.
Mateo revisó línea por línea, pero no encontraba errores en la lógica. Frustrado, se sintió impotente: los nombres eran identidad, y en muchos casos, parte de la historia oral de pueblos enteros. Esa distorsión no era un simple bug. Era una forma silenciosa de borrar.
Fue entonces cuando recordó un comentario de su viejo maestro virtual, en un foro abandonado de desarrolladores:"Todo lo que ves en pantalla está, en el fondo, traducido desde el lenguaje más básico: el ASCII."
Confundido pero intrigado, Mateo se sumergió en la historia del Código ASCII (American Standard Code for Information Interchange). Descubrió que había sido creado en los años 60 como una forma de estandarizar la comunicación entre computadoras y dispositivos. Era simple: cada letra, número y símbolo tenía un número asignado. Ese número podía viajar entre máquinas, sin importar su origen, idioma o fabricante.
Pero ASCII tenía un límite: solo 128 caracteres. No había lugar para la ñ, ni para acentos, ni para la riqueza lingüística de muchas culturas. Entendió que, aunque fue un paso crucial para la era digital, también representaba un marco limitado que no contemplaba la diversidad del mundo.
Investigando más, Mateo descubrió la evolución hacia UTF-8, un sistema que sí permitía representar casi todos los caracteres humanos. El sistema de la ONG estaba utilizando un encoding equivocado, lo que hacía que los caracteres especiales fueran malinterpretados.
Hizo el cambio, actualizó el sistema, y al día siguiente, los nombres aparecían intactos: Citlali, Xochitl, Ñuu Savi.
Mateo cerró la laptop y respiró profundamente. Por primera vez, comprendió que incluso el código más invisible puede tener un impacto real y humano. El aprendizaje no fue solo técnico: fue ético, lingüístico y cultural. Se dio cuenta de que la tecnología no está por encima de las personas, sino al servicio de su historia, su voz y su identidad.
El código ASCII no es solo un estándar; es un recordatorio de cómo empezamos a comunicarnos con las máquinas. Pero también es una advertencia: si no diseñamos con conciencia y empatía, podemos terminar excluyendo a quienes más necesitan ser escuchados.
Mateo no solo arregló un sistema. Aprendió que, a veces, programar es también un acto de justicia.
Más información:
Mateo era un joven desarrollador freelance que vivía en Puebla, México. Tenía 26 años, una laptop modesta y el sueño de trabajar en una gran empresa tecnológica. Había aprendido a programar de forma autodidacta desde los 15, cuando su hermano mayor le regaló un viejo libro de Pascal y un CD con tutoriales de HTML.
Aunque dominaba varios lenguajes modernos como JavaScript, Python y Go, Mateo nunca se había detenido a pensar en los fundamentos invisibles que hacían posible que su código funcionara. Todo cambió una madrugada de octubre, cuando recibió un correo urgente de una ONG de derechos humanos en Centroamérica: su sistema de registro para comunidades indígenas había dejado de mostrar caracteres correctamente. Los nombres aparecían distorsionados, con símbolos extraños y signos de interrogación donde antes había vocales acentuadas y caracteres en náhuatl.
Mateo revisó línea por línea, pero no encontraba errores en la lógica. Frustrado, se sintió impotente: los nombres eran identidad, y en muchos casos, parte de la historia oral de pueblos enteros. Esa distorsión no era un simple bug. Era una forma silenciosa de borrar.
Fue entonces cuando recordó un comentario de su viejo maestro virtual, en un foro abandonado de desarrolladores:"Todo lo que ves en pantalla está, en el fondo, traducido desde el lenguaje más básico: el ASCII."
Confundido pero intrigado, Mateo se sumergió en la historia del Código ASCII (American Standard Code for Information Interchange). Descubrió que había sido creado en los años 60 como una forma de estandarizar la comunicación entre computadoras y dispositivos. Era simple: cada letra, número y símbolo tenía un número asignado. Ese número podía viajar entre máquinas, sin importar su origen, idioma o fabricante.
Pero ASCII tenía un límite: solo 128 caracteres. No había lugar para la ñ, ni para acentos, ni para la riqueza lingüística de muchas culturas. Entendió que, aunque fue un paso crucial para la era digital, también representaba un marco limitado que no contemplaba la diversidad del mundo.
Investigando más, Mateo descubrió la evolución hacia UTF-8, un sistema que sí permitía representar casi todos los caracteres humanos. El sistema de la ONG estaba utilizando un encoding equivocado, lo que hacía que los caracteres especiales fueran malinterpretados.
Hizo el cambio, actualizó el sistema, y al día siguiente, los nombres aparecían intactos: Citlali, Xochitl, Ñuu Savi.
Mateo cerró la laptop y respiró profundamente. Por primera vez, comprendió que incluso el código más invisible puede tener un impacto real y humano. El aprendizaje no fue solo técnico: fue ético, lingüístico y cultural. Se dio cuenta de que la tecnología no está por encima de las personas, sino al servicio de su historia, su voz y su identidad.
El código ASCII no es solo un estándar; es un recordatorio de cómo empezamos a comunicarnos con las máquinas. Pero también es una advertencia: si no diseñamos con conciencia y empatía, podemos terminar excluyendo a quienes más necesitan ser escuchados.
Mateo no solo arregló un sistema. Aprendió que, a veces, programar es también un acto de justicia.
Más información:
No activity yet