Skip to content

sgarciaddev/ayudantia-ingweb-012024

Repository files navigation

Ayudantía ICI4247 - Ingenieria web y móvil

Note

Para ver el archivo README del proyecto, haz click aquí.

Datos

Ayudante: Sebastián García Delgadillo (@sgarciaddev).
Semestre: 1er/2024

angular-badge-sm css3-badge-sm eslint-badge-sm express-badge-sm figma-badge-sm git-badge-sm github-badge-sm html5-badge-sm ionic-badge-sm js-badge-sm mongodb-badge-sm mysql-badge-sm nodejs-badge-sm npm-badge-sm postgresql-badge-sm prettier-badge-sm react-badge-sm tailwind-badge-sm ts-badge-sm vscode-badge-sm yarn-badge-sm

ios-development-badge-sm android-development-badge-sm

Índice

Cronograma

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

About

Repositorio con el desarrollo de las ayudantías realizadas en la asignatura ICI4240 - ICI4247 - Ingenieria web y móvil, 1er semestre, 2024.

Topics

Resources

Stars

Watchers

Forks