Guardarlo en la rama reto - carpetas: clave, menu
Referentes apoyo:
Curso
Javascript
basics
Ejemplo UI banco
Guardarlo en la rama reto - carpetas: anim, texto
Referentes apoyo:
Curso
Greensock animación,
Howlerjs sonido
Escena referencia
Realizar el diagrama de clase usando UML el modelo del sistema que represente los conceptos de una pelicula de cartelera. Se debe realizar el diseño en hoja de papel, tablero, tablet, usando una ténica de mano alzada para crear un primer borrador, luego se debe digitalizar el diagrama usando starUML. Debe incluir relaciones de herencia, interfaces, clases abstractas, constantes, relaciones entre clases, constructores, sobrecarga, polimorfismo.
Explicar un concepto asignado en clase, realizar diapositivas para la exposición.
Referencia: 10 javascript concepts ...
Realizar un proyecto de maquetación nivel 3 de: frontendpractice guardarlo en la rama proyecto
Diseño de una aplicación móvil por medio de una metodología centrada en el usuario.
1. Escoger el tema sobre el cual se realizará la aplicación móvil híbrida. Tenga presente solucionar una necesidad puntual de un usuario en un contexto de uso específico.
Ejemplo
2. Realizar el analisis del usuario, teniendo como referencia las secciones de la siguiente presentación.
3. Crear dos usuarios personas, que pertenezcan al tema seleccionado, siguiendo la guía.
El término original en inglés es persona y se inspira en el método que utilizan los actores para desarrollar un personaje para hacer una actuación más realista, de acuerdo con el papel que han de representar.
Guía para la creación de un user persona4. Crear el diagrama de flujo, mapa de navegación, wireframe manual (Fotos hojas) y digital de la aplicación (se crea en Figma). Ver el siguiente video como referencia.
Reconocer y usar las principales tecnologías y herramientas para crear aplicaciones híbridas.
Para implementar la aplicación se puede escoger alguna de los dos enfoques que se presenta a conituación:
Configuración de un bundler para automatizar la creación de la hoja de estilos a partir de archivos de SASS y luego minificar el archivo final.
Terminar la aplicación, teniendo en cuenta crear una buena experiencia de usuario, atención a las siguientes recomendaciones:
Realizar la aplicación híbrida, usando Android studio y capacitor JS, publicación en la tienda de google play.
npx cap sync
Creación y publicación de una aplicación nativa usando Android Studio y Kotlin
Para este taller, se debe cambiar de grupo, tengan presente que el desarrollo del proyecto en equipo tiene un porcentaje en la calificación final.
La entrega se realizará por medio de una presentación, donde se resalte la arquitectura de la aplicación, las vistas, sus principales funcionalidades y la publicación en la tienda.
Creación de un juego, creación de una aplicación que permita al usuario jugar, puede ser pasando niveles (mínimo 3), por control de tiempo, por cantidad de vidas.
Crear un juego, utilizando alguno de los dos enfoques vistos en clase, aplicación híbrida o aplicación nativa, tenga presente las siguientes instrucciones...
Crear una función que calcule el substring más largo sin repetir carácteres. La longitud de la cadena es mayor a cero.
Ejemplos:
Este ejercicio es tomado de: leetcode
Dado el teclado de un teléfono:
Crar una función que imprima las posibles combinaciones según los dígitos que se asignen de entrada, la longitud de la cadena debe ser perteneciente al rango [1,4].
"23" => ["ad","ae","af","bd","be","bf","cd","ce","cf"]
"2" => ["a","b","c"]
Este ejercicio es tomado de: leetcode
Implementación del diseño de la entrega #1, se realizará en flutter flow usando plantillas y la integración con firebase.
La entrega se realizará subiendo la presentación a la carpeta de teams de la entrega, recuerden agregar los enlaces respectivos.