Obligatorio
Dado que durante el cursado de las asignaturas tanto en Web como en Bases de Datos vimos las siguientes tecnologías, estas se considerarán de uso obligatorio:
- JavaScript.
- Node.js.
- Express.js.
- MySQL/MariaDB.
- Cualquier motor de plantillas para SSR.
Ya sea; EJS, Handlebars, Mustache, Pug, Nunjucks, etc.
NO Permitido
Por otro lado, hay ciertas herramientas que el profesor dejó en claro no se pueden utilizar, por ejemplo:
- TypeScript.
- Empaquetadores.
- Compiladores o transpiladores.
- Cualquier librería/framework para componentes o sitios completos front-end.
Ya sea; React, Angular, Vue, Svelte, NextJS, Angular, Nuxt, SvelteKit, etc.
Permitido
- Para la interacción con la persistencia, se pueden utilizar drivers base u ORMs como Prisma entre otros.
- Cualquier herramienta de componentes y/o estilos front-end (exceptuando los mencionados en NO Permitido), como Bootstrap, TailwindCSS, Flowbite, DaisyUI, etc.
- Herramientas de calendarios, tablas, formularios, etc.
- Herramientas de validación como Zod y ArkType.
- Para Node.js, son válidos tanto CommonJS como los módulos de EcmaScript.
- Sintaxis moderna de JavaScript. Si bien se recomienda utilizar
Promises y async/await, está permitido utilizar Callbacks.