Seguimiento de clases
Clases 2024
10
Después de repasar los mecanismos de testeo de frontend incluyendo asincronismo, veremos el ejemplo Streaming - series y películas: componentes visuales reutilizables para agregar diferentes colecciones de una serie o película, uno para actores y otro para calificaciones de la película. También la serie y la película comparten un componente padre donde cargan la información compartida, solo se define una vez.
9
Vamos a continuar conectando el front y el back en el ejercicio de Tareas,
además de métodos de consulta, veremos las actualizaciones
el manejo de errores
cómo podemos utilizar RxJs con sus Observables
Diapositivas: Services de Angular. Testeo avanzado. BONUS: Del yield al async/await.
Videos de youtube: Services de Angular. Testeo avanzado de Angular.
Videos BONUS: Asincronismo en JS - Parte II: del yield al async/await. Si querés aprender más de la interfaz Observable, te recomiendo este video de Never Ben Better.
8
Primero vamos a cerrar el desarrollo del backend con Springboot mostrando cómo escribir tests de integración.
Luego veremos asincronismo, concurrencia y paralelismo en la VM de JS:
Si hay tiempo haremos una intro al ejemplo de Tareas:
tiene el back-end construido en Spring Boot
y el front-end en Angular
Videos de youtube: Asincronismo en JS / Promises. Testeo de frontend en Angular.
7
Vamos a generar el componente de backend en base a lo que construimos en Algo2, para lo cual
veremos el primer ejemplo didáctico: Saludo con Spring Boot
Y luego estudiaremos las Tareas de un equipo de desarrollo.
Para la materia, tenés que armar el proyecto de backend utilizando como base este proyecto (seguí las instrucciones)
Te dejamos el link a la página de Spring Boot
Videos de youtube: Intro a Springboot.
6
Tareas Routing: muestra un ejemplo de aplicación Master/Detail, donde se genera un Alta-Modificación de Tareas pendientes, y se introduce el framework de routing de Angular que permite definir la navegación de componentes. Diapositivas de Routing.
Búsqueda de libros: a partir de aquí vemos los services de Angular como objetos encargados de conocer un origen de datos y recolectar información. En principio el servicio es solamente local. El ejemplo cuenta también la definición de pipes custom para filtrar una búsqueda en forma local + el testeo unitario de un componente utilizando un stub del servicio de Angular. Para la vista se utiliza el framework Material Design for Bootstrap, que de aquí en adelante será nuestro estándar. Diapositivas de Pipes.
Videos de youtube: Angular - Routing. Angular - Pipes.
5
Apuestas de una ruleta: combos combinados para apostar a pleno o docena, manejo de validaciones de un formulario. También tiene una variante reactiva.
4
Comenzaremos repasando Angular con el segundo ejercicio: Twitter, en las variantes con templating y signals.
Luego veremos cómo son los tests de frontend.
Componentes reutilizables: en este ejemplo se muestra cómo crear componentes que tienen su propio estado, en particular
un componente que muestra un usuario dentro de una tabla HTML de usuarios
un componente contador que muestra un número y permite que el usuario sume o reste ese valor de a uno
y por último un componente que muestra una lista de productos de un carrito
Videos de youtube: Angular - Testeo de frontend. Angular - Componentes reutilizables.
3
El martes es el checkpoint, el jueves tenemos:
09- Variables - Custom properties en CSS. - Video de Variables en CSS - Youtube
10 - Media Queries. Selectores avanzados. Video Media Queries - Youtube
BONUS:
08 - Reutilizacion. BEM. Video de Reutilización - BEM - Youtube
12 - Transiciones y Animaciones. Video de clase: Transiciones y animaciones.
El jueves comenzaremos a ver los primeros ejemplos de Angular, el Conversor.
Te recomendamos que ya tengas instalado el entorno de Angular
Resumen de la clase: Diapositivas
Videos de youtube: Angular - Binding.
Y para familiarizarte con Typescript tenés la página específica de la tecnología.
2
El martes tenemos:
Presentación oficial del TP
El jueves se ve:
Bonus:
1
El martes será la presentación oficial de la materia:
Anotate en la lista
Unidad 1: Introducción a las interfaces de usuario.
Unidad 2 Desarrollo Web Estático.
Introducción a la arquitectura web. HTML. Introducción básica a CSS.
Diapositivas
Videos de clase
Los temas para ver en la clase del jueves serán:
03 - Elementos de línea y de bloque. Position. Z-Index. - Video de Display inline vs. block. Position - Youtube
Si querés podés ver cómo generar un proyecto web desde cero, y cómo importar fuentes de Google (Video youtube)
BONUS: Ejemplo de Maquetado Web, para leer en casa: