Note
Para ver el archivo README
del proyecto, haz click aquí.
Ayudante: Sebastián García Delgadillo (@sgarciaddev).
Semestre: 1er/2024
El cronograma correspondiente al desarrollo de las ayudantías del semestre es el siguiente:
Ayudantía | Descripción | Entrega | Ok | Link enunciado |
---|---|---|---|---|
1 / 19-mar |
Se busca proporcionar una comprensión sólida de Git como software de control de versiones y GitHub como plataforma, junto con análisis y diseño de funcionalidades, así como maquetación con Figma, abarcando desde comandos básicos de Git, funcionalidades de GitHub hasta la creación de prototipos UI móviles con Figma. | EP1.1 y EP1.2 |
✅ realizada |
Ir a enunciado |
2 / 26-mar |
Se busca introducir a los estudiantes en el proceso de maquetación web responsiva, utilizando HTML y CSS. Se cubrirán las técnicas fundamentales para crear interfaces de usuario que se adapten a diferentes tamaños de pantalla, garantizando así una experiencia óptima para el usuario en dispositivos móviles. | EP1.3 |
✅ realizada |
Ir a enunciado |
3 / 02-abr |
Se busca finalizar el trabajo de maquetación de UI en HTML y CSS. Se publicará template para repositorio de GitHub. | EP1.3 |
✅ realizada |
Ir a enunciado |
4 / 09-abr |
Se busca abordar conceptos de JavaScript Básico, incluyendo sintaxis, variables, estructuras de control, así como manipulación del DOM y eventos en JavaScript, cubriendo desde acceso y modificación de elementos hasta el uso de eventos para interactuar con el usuario. Se busca abordar la creación de formularios con HTML, incluyendo su estructura básica y atributos importantes, así como el manejo de formularios con JavaScript, cubriendo la obtención de valores y eventos de formulario, junto con la importancia de la seguridad y estrategias para mejorar la experiencia del usuario en formularios de inicio de sesión y registro. | EP1.4 |
⏳ por realizar |
No disponible |
5 / 16-abr |
Se busca cubrir los principios de validación de formularios, haciendo hincapié en la importancia de la validación en el lado del cliente y tipos de validaciones como requeridos y expresiones, además de utilizar JavaScript para validación, incluyendo la creación de mensajes de error personalizados y el uso de expresiones regulares para formatos complejos. También se discuten mejores prácticas en validación para una experiencia de usuario fluida. | EP1.5 |
⏳ por realizar |
No disponible |
6 / 23-abr |
Introducir a Ionic, explicando su utilidad para el desarrollo de aplicaciones móviles y detallando la configuración del entorno de desarrollo y la estructura básica del proyecto. También abarca el uso y personalización de componentes UI de Ionic, así como la navegación y el routing en aplicaciones Ionic. Además, se enseñan los pasos para implementar las interfaces de usuario prototipadas en código con Ionic. | EP2.1 |
⏳ por realizar |
No disponible |
7 / 30-abr |
Continúa con la implementación de las interfaces de usuario utilizando Ionic, destacando el uso de servicios y data binding para conectar los componentes UI con la lógica de la aplicación. Además, se aborda el proceso de pruebas en dispositivos, incluyendo cómo probar la aplicación en emuladores y dispositivos reales, así como herramientas y consejos para depuración y testing. | EP2.1 |
⏳ por realizar |
No disponible |
8 / 07-may |
Se busca ofrecer una introducción a JSON en el contexto del desarrollo de aplicaciones móviles, cubriendo su importancia y estructura. Luego, se enseña cómo leer datos desde un archivo JSON en una aplicación Ionic, utilizando servicios y HttpClient. Finalmente, se exploran técnicas de manipulación de datos JSON para adaptarlos a las necesidades de la aplicación, junto con estrategias para visualizar estos datos en la interfaz de usuario mediante componentes de Ionic. | EP2.2 |
⏳ por realizar |
No disponible |
9 / 14-may |
Se busca proporcionar una comprensión sólida sobre la estructura y el modelo de datos en aplicaciones móviles, así como la implementación de bases de datos en Ionic (Firebase, MongoDB, SQLite) y la aplicación de patrones de diseño como MVC, MVVM y Singleton para mejorar la arquitectura de la aplicación de Ionic. | EP2.3 y EP2.4 |
⏳ por realizar |
No disponible |
10 / 28-may |
Se busca proporcionar una introducción completa a las APIs REST, desde los principios fundamentales hasta la configuración del backend y creación de rutas básicas. | EF2 |
⏳ por realizar |
No disponible |
11 / 04-jun |
Se busca que los estudiantes aprendan a integrar el backend con bases de datos como MongoDB o PostgreSQL, usando ORM u ODM para mejorar el código, y a utilizar herramientas como Postman e Insomnia para probar y validar respuestas de la API, incluyendo estrategias para asegurar la estabilidad a largo plazo. | EF2 |
⏳ por realizar |
No disponible |
12 / 11-jun |
Se busca enseñar la gestión de roles de usuario y control de acceso basado en roles, junto con la implementación segura de autenticación mediante tokens (JWT) y el almacenamiento adecuado de contraseñas. Además, se exploran los fundamentos de autenticación y autorización, junto con técnicas para proteger rutas basadas en el estado de autenticación y los roles de usuario. | EF1 |
⏳ por realizar |
No disponible |
13 / 18-jun |
Se busca facilitar la conexión entre el frontend y el backend en Ionic mediante la configuración del entorno y el uso del HttpClient. Además, se abordan estrategias eficientes para el manejo de datos recibidos del backend y la actualización dinámica de la interfaz de usuario. Asimismo, se enseña la implementación de autenticación y autorización en el frontend, incluyendo la gestión de tokens JWT para mantener la sesión del usuario. | EF3 |
⏳ por realizar |
No disponible |
14 / 25-jun |
Se busca fortalecer las medidas de seguridad en el desarrollo del proyecto, teniendo en cuenta la autenticación y autorización con JWT, implementar seguridad en el desarrollo con variables de entorno, y explorar prácticas adicionales como el uso de captchas y el manejo seguro de contraseñas. | EF4 |
⏳ por realizar |
No disponible |