Skip to content

IIC3585/2025-1-s1-syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Diseño Avanzado de Aplicaciones Web

Estos recursos son complementarios. Las clases están subidas en Canvas.

Recursos generales

Recursos recomendados a revisar para las tareas

Las tareas son públicas, les recomendamos revisar repositorios de semestres pasados.

Tip

Deben tener todo el material que usen en sus repositorios, y subido los demos para que puedan ser probados.

Consideren que más de la mitad del trabajo se califica en ir “más allá” (calidad, elegancia, mantenibilidad, documentación), poder explicar bien el diseño e implementación, y mostrar aspectos interesantes relacionados.

Tarea 1: JavaScript Funcional

Deploy recomendado: Vite vanilla-ts y GitHub Pages. Si quieren correrlo en el terminal, Bun.

La charla Functional Programming Design Patterns (link a YouTube), la charla Functional programming patterns for the non-mathematician, y el post Lazy, composable, and modular JavaScript.

Ejemplos de Left y Right, y del patrón Effect para el manejo de errores.

Effect es una librería moderna que usa varios patrones funcionales, que ha ganado tracción considerable. La librería fp-ts, enfocada principalmente en primitivos de estilo funcional, se sumó a Effect.

Gleam es un lenguaje funcional que corre en Erlang. Es un lenguaje funcional inspirado en Elixir, y permite ser compilado a JavaScript.

RxJS, librería enfocada al manejo de eventos, que fue bien usado en Angular. Loadash es una de las primeras grandes librerías de JS que incluía patrones funcionales.

Este articulo de SO que habla de Reactive Programing, que es tangencial a la programación funcional, y tiene ideas que ha tomado frameworks como Svelte.

Tarea 2: Web Assembly y PWAs

Deploy recomendado: Vite vanilla-ts (o un framework) y GitHub Pages.

Notificaciones: Firebase Cloud Messaging.

WASM: Rust con wasm-pack

Rust y WASM

Rust, WASM y procesamiento de imagenes

WASM Showcase

PWA general

PWA Showcase

PWA en frameworks

Tarea 3: Frameworks Vue y Svelte

Deploy recomendado: Cloudflare Workers, Vercel, Netlify. Algo que funcione con múltiples proyectos en el mismo repositorio.

Vue

Svelte

Otros

Tarea 4: Web Components

Tarea 5: Frameworks para SSR

Astro

React Server Components

About

Sec. Jaime Navón - Benjamín Vicente

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published