<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://cursoangularjs.es/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cursoangularjs.es/feed.php">
        <title>Curso de AngularJS y REST ejercicios</title>
        <description></description>
        <link>https://cursoangularjs.es/</link>
        <image rdf:resource="https://cursoangularjs.es/lib/tpl/dokubook/images/favicon.ico" />
       <dc:date>2026-04-16T14:43:01+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:00_start&amp;rev=1410284051&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad01&amp;rev=1410284081&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad02&amp;rev=1454914531&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad03&amp;rev=1411576203&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad04&amp;rev=1410284446&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad05&amp;rev=1410284478&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad06&amp;rev=1412409994&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad07&amp;rev=1410284617&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad08&amp;rev=1413989937&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad09&amp;rev=1410249764&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=ejercicios:unidad10&amp;rev=1410284985&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cursoangularjs.es/lib/tpl/dokubook/images/favicon.ico">
        <title>Curso de AngularJS y REST</title>
        <link>https://cursoangularjs.es/</link>
        <url>https://cursoangularjs.es/lib/tpl/dokubook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:00_start&amp;rev=1410284051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T19:34:11+02:00</dc:date>
        <title>0. Inicio</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:00_start&amp;rev=1410284051&amp;do=diff</link>
        <description>La siguiente lista contiene las páginas donde se indican los ejercicios a realizar en cada una de las unidades:

	*  1. Introducción
	*  2. AngularJS
	*  3. Servicios
	*  4. Mas directivas
	*  5. Filtros
	*  6. Promesas
	*  7. Rutas
	*  8. Formularios
	*  9. Creación de directivas
	*  10. Servidor</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad01&amp;rev=1410284081&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T19:34:41+02:00</dc:date>
        <title>1. Introducción</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad01&amp;rev=1410284081&amp;do=diff</link>
        <description>Esta unidad no dispone de ejercicios pero debemos ya haber instalado lo que se pide en el tema 1.2 Instalación y la preparación para hacer los ejercicios que están en 0. Inicio</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad02&amp;rev=1454914531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-08T07:55:31+02:00</dc:date>
        <title>2. AngularJS</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad02&amp;rev=1454914531&amp;do=diff</link>
        <description>Los ejercicios de esta unidad van a consistir en hacer nuestra primera aplicación en AngularJS

Ejercicio 01

Crea una aplicación web que tenga 2 páginas:

	*  index.html
	*  detalle.html

index.html

En la página index.html únicamente deberemos tener:</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad03&amp;rev=1411576203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-24T18:30:03+02:00</dc:date>
        <title>3. Servicios</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad03&amp;rev=1411576203&amp;do=diff</link>
        <description>calcularHipoteca

Crea un servicio de tipo value llamado calcularHipoteca que calcule los valores de la hipoteca . Este servicio es una función que tiene:

	*  Datos entrada: Un objeto de la clase DatosFinancieros y ProductosContratados.
	*  Datos de salida: Un objeto con las propiedades cuotaMensual e interesAplicado.</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad04&amp;rev=1410284446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T19:40:46+02:00</dc:date>
        <title>4. Mas directivas</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad04&amp;rev=1410284446&amp;do=diff</link>
        <description>Datos

Crea un fichero llamado datosHipotecas.json con un array que tenga los datos de 5 hipoteca, sabiendo que el primer elemento del array debe ser igual al contenido de datosHipoteca01.json

hipotecaResource

Modifica el servicio hipotecaResource para incluir un método llamado list que obtenga un array con todos los datos de las 5 hipotecas. Para ello no tiene más que leer el fichero datosHipotecas.json.</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad05&amp;rev=1410284478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T19:41:18+02:00</dc:date>
        <title>5. Filtros</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad05&amp;rev=1410284478&amp;do=diff</link>
        <description>*  Añade un nuevo campo llamado filtro que, según lo que se escriba en él, hará que se muestren aquellas hipotecas cuyo nombre o primer apellido o segundo apellido sea igual al valor de filtro.
	*  Haz que el campo capital se muestre en euros aplicando un filtro.</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad06&amp;rev=1412409994&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-04T10:06:34+02:00</dc:date>
        <title>6. Promesas</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad06&amp;rev=1412409994&amp;do=diff</link>
        <description>hipotecaResource

Modifica el servicio hipotecaResource para que ahora los métodos get y list retornen una promesa y modifica los controladores para adecuarse a dicho cambio.</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad07&amp;rev=1410284617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T19:43:37+02:00</dc:date>
        <title>7. Rutas</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad07&amp;rev=1410284617&amp;do=diff</link>
        <description>datosHipoteca0x.json

Crea los siguiente ficheros:

	*  datosHipoteca02.json sabiendo que su contenido debe ser igual al 2º elemento del array de datosHipotecas.json
	*  datosHipoteca03.json sabiendo que su contenido debe ser igual al 3º elemento del array de datosHipotecas.json
	*  datosHipoteca04.json sabiendo que su contenido debe ser igual al 4º elemento del array de datosHipotecas.json
	*  datosHipoteca05.json sabiendo que su contenido debe ser igual al 5º elemento del array de datosHipotec…</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad08&amp;rev=1413989937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-22T16:58:57+02:00</dc:date>
        <title>8. Formularios</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad08&amp;rev=1413989937&amp;do=diff</link>
        <description>Añade las siguientes validaciones.

	*  Los siguientes campos son requeridos:
		*  NIF
		*  Nombre
		*  1º Apellido
		*  2º Apellido
		*  Edad
		*  La edad debe ser un número y estar entre 18 y 80
		*  El NIF debe cumplir la expresión regular (^[X-Z]\d{7}[A-Z]$)|(^\d{8}[A-Z]$)
		*  El email debe tener formato de EMail
		*  El teléfono deben ser sólo 9 dígitos
		*  Los campos de capital, euribor, diferencial, interesesFijo y plazoAnyos deben ser números
		*  El campo de plazoAnyos debe estar entr…</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad09&amp;rev=1410249764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T10:02:44+02:00</dc:date>
        <title>9. Creación de directivas</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad09&amp;rev=1410249764&amp;do=diff</link>
        <description>Crea una nueva directiva llamada caTooltip que al añadirla a un elemento creará un tooltip usando el control de JQuery UI llamado Tooltip

El texto del tooltip se sacará del valor del atributo ca-tooltip.

La directiva se usará de la siguiente forma:</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=ejercicios:unidad10&amp;rev=1410284985&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-09T19:49:45+02:00</dc:date>
        <title>10. Servidor</title>
        <link>https://cursoangularjs.es/doku.php?id=ejercicios:unidad10&amp;rev=1410284985&amp;do=diff</link>
        <description>Controlador REST

Crea una aplicación Web Java con Spring con un controlador que implemente las siguiente funcionalidades mediante REST y usando JSON para la tabla Hipoteca:

	*  Leer una hipoteca por su idHipoteca
	*  Leer todas las hipotecas.
	*  Insertar 
	*  Actualizar
	*  Borrar una hipoteca por su idHipoteca</description>
    </item>
</rdf:RDF>
