Clases 2015


 Clase   Contenido
 15Tercera parte de Unidad 5: Aplicaciones móviles
 14El martes hay que instalar el entorno Android y comenzar con una vista master/detail de recetas.
Segunda parte de Unidad 5: Aplicaciones móviles
 13El martes se cierra el TP de Angular.
El jueves comenzaremos a ver la Unidad 5: Aplicaciones móviles
 12Este jueves cerramos el taller de Servicios REST y contestamos dudas. Además repasaremos los conceptos directivas propias (customs)isolated scope en una directiva, resourcepromisestesting
 11El jueves tendremos el taller de Servicios REST. Te dejamos el link al SVN con el ejemplo en estado inicial: https://svn2.xp-dev.com/svn/uqbar/examples/ui/web/angular/tareas-angular-xtrest/fresh/,
Podés revisar los conceptos que están en la página específica de Angular.
 10El martes se vio cómo manejar navegación y estado de las páginas mediante un taller de Routing.
El jueves tendremos
Conceptos que vamos a ver en la clase o que conviene leer: ServicesCómo pegarle a un servicio REST$http serviceresourceFiltros builtin.
 9Mientras que el martes cerramos la entrega 2 del TP (Stateless Web Server-Side applications), el jueves comenzaremos con RIA:
  • Haremos un taller de Angular, con el famoso Conversor de millas a kilómetros (desde los puntos 1 hasta el 7 inclusive)
  • Consejo: los talleres no te los bajes a pdf porque al copiar código a tu IDE/editor de texto vas a tener errores de compilación. Bajátelos a .docx, .rtf u .odt
¿Qué tengo que configurar en mi máquina? Revisá qué necesitás tener instalado para AngularJS, y tenés que bajarte del SVN los ejemplos de Angular y también este proyecto específico: https://svn2.xp-dev.com/svn/uqbar/examples/ui/web/angular/tareas-ui-routing/fresh/

Conceptos que vamos a ver en la clase: Introducción. Conceptos Principales: BindingEjemploControllersScopeDirectivas builtin. Routing básico con ngRoute y con ui-routes. Tenés una página específica de AngularJS para profundizar.
 8El jueves tendremos una clase BONUS de Wicket, un framework web stateful server-side con componentes.
Veremos tres ejemplos:
  • Un contador
  • Una calculadora
  • Clientes de una compañía de celulares
El material de lectura es el que corresponde a la Unidad 4: Desarrollo Web con componentes.
Específicamente está bueno que te lleves una idea de Intro a WicketComponentesControllersModelosNavegación y manejo de estadoEjemplo completo de ABM en Wicket
Los ejemplos de Wicket los podés descargar aquí.
 7Continuaremos viendo Diseño de Aplicaciones Web en Grails revisando el ejemplo del conversor, para entender cómo reutilizar componentes en Grails,
a través de
  • la herencia de controllers
  • los templates
  • los taglibs
Si queda algo de tiempo veremos cómo empezar a meter comportamiento del lado cliente.
 6El jueves empezamos a ver Diseño de Aplicaciones Web en Grails.
Para instalarte el entorno tenés esta página.
Y podés empezar a bajarte los ejemplos en esta tecnología.
 5El martes cerramos la entrega del primer TP.
El jueves empezamos con la Unidad 3: Desarrollo web, para lo cual tenés que leer la introducción a dicha tecnología
En clase veremos algunos ejemplos de la tecnología web base, de cómo manipular las vistas html mediante el uso de css, de cómo evitar la duplicación de ideas con la generación de css a partir de herramientas como Sass, y haremos una breve presentación del lenguaje estándar de los navegadores, javascript. 
El material que podés ver es
 4El jueves cerramos la segunda unidad de la materia con estos conceptos 
3El jueves vamos a ver estos conceptos
Para ayudarte con el TP tenés dos guías
2El jueves vamos a repasar el testeo unitario de la aplicación, y a agregar validaciones simples al conversor. Veremos otros tipos de controllers: 
Luego continuaremos el taller con el segundo ejemplo: encuesta para votaciones en diferentes zonas.
BONUS: Vamos a generar una tabla con los resultados de la encuesta, y para mostrar el candidato más votado en otro color veremos cómo trabajar con transformers para columnas de una grilla.
Material para ayudarte con el TP: Guía de Componentes. BindingsLayouts
 1El martes hablamos de Mi CursadaScript Clase Introducción: Introducción a las interfaces de usuario. Configuración del entorno cliente pesado en ArenaDescarga de ejemplos. Intro a Arena. Disclaimer
El jueves comenzamos con la Unidad 2 Desarrollo de interfaces con componentes. 
 Haremos un taller, para lo cual es importante traer una notebook con el entorno configurado y bajarse este script localmente en tu compu. 
La clase se va a centrar en: Introducción a ArenaCómo crear un proyecto arena (dominio + vista)
Primer ejemplo: un Conversor de medidas MVC. MVC en arena: eventos, binding.
Segundo ejemplo: apuestas de un casino. Para pensar: ¿qué pasa cuando diseñamos pantallas sin binding?

Comments