Giter Site home page Giter Site logo

sgarciaddev / ayudantia-ingweb-012024 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 515 KB

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

HTML 27.73% CSS 5.18% JavaScript 4.33% TypeScript 52.43% Java 1.84% Swift 4.31% Ruby 1.31% SCSS 2.86%
angular figma git ionic mobiledevelopment react webdevelopment

ayudantia-ingweb-012024's Introduction

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

ayudantia-ingweb-012024's People

Contributors

sgarciaddev avatar

Watchers

 avatar

ayudantia-ingweb-012024's Issues

Hola

Alberto Aguilera L.

Documentar trabajo, código y mantenimiento general 📝

  • Crear/revisar archivo 🗒️ README.md en la raiz del proyecto, con la descripción del proyecto, instrucciones de instalación, uso, etc.
  • Comprimir código fuente 💼 y subir al Aula Virtual.
  • Revisar gestión de proyecto en :octocat: GitHub

Hi

Me presento, soy Lucas Robles

alo

Nestor Retamal

EP2.4. Implementar patrones de diseño 🖥

EP2.4. Hacer uso de al menos dos (2) patrones de diseño, ya sea web o móvil, en la implementación de las pantallas, teniendo como foco principal el uso desde un dispositivo móvil.

Descripción: Pendiente.

📋 Tareas

Prerequisitos

Esta tarea no posee prerequisitos.

Para completar punto

  • EP2.4.1. Pendiente.

🌐 Recursos

Hola

Sebastián Jeria López

hola

Holaa, soy Vicente Montiel Torres

EP2.2. Lectura de JSON 💯

EP2.2. Hacer lectura de datos desde un archivo JSON (puede ser local, o alguna fuente externa de datos), y mostrarlos en alguna de las pantallas.

Descripción: Escoger un archivo JSON (puede ser un link externo), que contenga datos relevantes para el proyecto, y mostrarlos en alguna/s de las pantallas.

📋 Tareas

Prerequisitos

  • Haber completado EP2.1.

Para completar punto

  • EP2.2.1. Escoger archivo JSON a mostrar.
  • EP2.2.2. Mostrar el contenido del archivo JSON en alguna/s de las pantallas.

🌐 Recursos

Hola

Benjamín Fernández Muñoz

Oal

Vicente Martin Mercado Meza

Hola

Sebastián Yáñez Velarde

EP2.3. Diseñar estructura de datos 🏛

EP2.3. Definir estructura de datos inicial de la aplicación, y definir la estructura de la base de datos, y el modelo de datos. Algunos motores de bases de datos que se pueden utilizar son: MySQL, PostgreSQL, SQLite, MongoDB, Firebase, entre otros.

Descripción: Analizar el proyecto desde el punto de vista de los datos, y definir una estructura de datos para los mismos. Una vez definida la estructura de datos, modelarlos según el motor de base de datos a utilizar.

📋 Tareas

Prerequisitos

Esta tarea no posee prerequisitos.

Para completar punto

  • EP2.3.1. Definir estructura de datos: Relacional o No relacional (SQL o NoSQL).
  • EP2.3.2. Modelar datos principales del proyecto (en tablas u objetos, dependiendo de EP2.3.1.
  • EP2.3.3. Definir motor de base de datos, dependiendo de EP2.3.1.

🌐 Recursos

Alos

Rodrigo Araos Quezada

hola

soy Elías Bernales

Buenas

Soy Alejandro Marín S.

EP1.1. Análisis de funcionalidades 🚀

EP1.1. Análisis y diseño de funcionalidades (al menos 5).

Descripción: Se debe realizar el análisis de las funcionalidades que se desean incorporar en el proyecto, considerando su desarrollo como aplicación móvil, detallando aspectos generales como la temática, contexto de uso, funcionalidades generales, entre otros.

📋 Tareas

Prerequisitos

Esta tarea no tiene prerequisitos.

Para completar punto

  • EP1.1.1. Investigar sobre la temática escogida.
  • EP1.1.2. Analizar funcionalidades a incluír en la aplicación.
  • EP1.1.3. Diseñar las funcionalidades a incluír en la aplicación.

Ola

Cristofer Contreras

EP2.1. Implementar UI en framework Ionic 📱

EP2.1. Implementación de las 5 UI en el framework Ionic.

Descripción: Traspaso de lo maquetado anteriormente a algún framework que soporte Ionic, como puede ser Angular o React, y comenzar a trabajar dentro del framework.

📋 Tareas

Prerequisitos

  • Haber realizado la Entrega parcial 1.

Para completar punto

  • EP2.1.1. Escoger framework de frontend (Angular o React).
  • EP2.1.2. Iniciar proyecto de Ionic y traspasar maquetación.

🌐 Recursos

Buenas

Luciano Cubillos Bugueño

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.