Modulo 1: Introducción a los elementos básicos de HTML, CSS
- Tema 1. Ejercicio P2P opcional Sobre el archivo facilitado al estudiante llamado "mi_primera_pagina_con imagen.html", añadir estilos css para modificar el color del fondo, de la fuente, la familia tipográfica y el tamaño.
- Tema 5. Ejercicio P2P opcional
- Tema 6. Ejercicio P2P opcional
- Entrega P2P obligatoria
Realiza un esquema sencillo de este documento HTML a su estructura tipo árbol, que resuma brevemente las relaciones directas entre elementos de la página, clarificando la jerarquía del árbol.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Ejercicio opcional árbol</title>
</head>
<body>
<header>
<img src="firefox-os.png" alt="FirefoxOS Logo" width="200"
height="164">
</header>
<nav>
<ul>
<li>Menú 1</li>
<li>Menú 2</li>
<li>Menú 3</li>
</ul>
</nav>
<article>
<h1>Titular de nivel 1</h1>
<p>Contenido de la página</p>
</article>
<footer>Pie de página</footer>
</body>
</html>
Realizar en el siguiente HTML 5 declaraciones de estilo CSS que afecten al mismo elemento, el titilar h1, con diferentes puntuaciones de prioridad, e indicar su puntuación como un comentario en el propio HTML:
<!doctype html>
<html>
<head>
<meta charset="utf8">
<title>Herencia</title>
</head>
<body>
<div id="caja">
<header class="cabecera">
<h1>Cabecera: header</h1>
</header>
</div>
</body>
</html>
Construir una página HTML titulada: Secciones y líneas generales de un documento HTML5.
Utilizar el texto a continuación. Deben emplearse las marcas básicas de HTML y estilos según los contenidos del módulo 1 de este curso.
Modulo 2
Modulo 2: Estructura HTML5/CSS3 para multipantalla y objetos multimedia
- Tema 2. Ejercicio P2P opcional
- Tema 2. Ejercicio P2P opcional
- Tema 3. Ejercicio P2P opcional
- Entrega P2P obligatoria
- Uso de colores para texto y fondo, incluyendo al menos colores degradados en alguna de sus cajas.
- Inclusión de tipografías externas de Google Fonts, Adobe Edge Web Fonts o un servicio similar on line.
- Distintos encabezados.
- Uso de caracteres especiales
- Incluir, imágenes de tipo bitmap y vectorial.
- Incluir algún vídeo.
- Incluir bordes redondeados en alguna de sus cajas.
- La página debe comenzar con el siguiente encabezamiento: “Página personal de <nombre y apellido del alumno>”
- Entrega P2P obligatoria
- Entrega P2P obligatoria
- Entrega P2P obligatoria
- Tema 6. Ejercicio P2P opcional
- Entrega P2P obligatoria
Realizar en el siguiente HTML 5 declaraciones de estilo CSS que afecten al mismo elemento, el titilar h1, con diferentes puntuaciones de prioridad, e indicar su puntuación como un comentario en el propio HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Herencia</title>
</head>
<body>
<div id="caja">
<header class="cabecera">
<h1>Cabecera: header</h1>
</header>
</div>
</body>
</html>
Realiza una página que contenga un párrafo con fuentes vinculadas, con la fuente ‘Fira’ del Sistema Operativo de Firefox FiraOpenType, que puedes descargar aquí:
Realiza una página que utilice imágenes responsive con la etiqueta picture, que contenga un vídeo de YouTube y archivos de imagen vectorial SVG.
Crear una página web personal simulada, que incluya al menos:
Modulo 3
Modulo 3: JavaScript: sentencia, expresión, variable, función, objeto y DOM
Ampliar la siguiente aplicación Web (muestra la fecha y la hora):
<!DOCTYPE html><html>
<head>
<title>Date</title>
<meta charset="UTF-8">
</head>
<body>
<h1 id="h1"></h1>
<h2 id="h2">La fecha y la hora son:</h2>
<div id="fecha"></div>
<script type="text/javascript">
var fecha = new Date();
var msj;
if (fecha.getHours() < 7) { msj = "Buenas noches";}
else if (fecha.getHours() < 12) { msj = "Buenos días";}
else if (fecha.getHours() < 21) { msj = "Buenas tardes";}
else { msj = "Buenas noches";}
document.getElementById("h1").innerHTML = msj;
document.getElementById("fecha").innerHTML = fecha;
</script>
</body>
</html>
a) Contenido de innerHTML de elemento identificado por id="h2"
c) Contenido de de la propiedad global: location.href
d) Contenido de de la propiedad global: location
e) Contenido de de las propiedades globales: screen.width y screen.heigth
Modulo 4
Módulo 4: Booleano, if/else, string, número, DOM, eventos e interacción
Añadir a la calculadora el siguiente título:
“Buenos días, bienvenido a la calculadora de <nombre y apellido de la persona>”
Integrar además en una sola calculadora los siguientes botones de operaciones matemáticas:
1) Operaciones unitarias (con un solo operando):
1.1) x^2 (número elevado al cuadrado)
1.2) 1/x (inverso del número)
1.3) sqrt(x) (raiz cuadrada del número)
1.4) parte_entera(x) (parte entera de x: si x es positivo devuelve Math.floor(x) y si es negativo devuelve -Math.ceil(x))
2) Operaciones binarias (con dos operandos):
2.1) +. -. *, / (suma, resta, multiplicación y división)
2.2) x^y (x elevado a y)
Modulo 5
Módulo 5: Bucles. Arrays. Funciones como objetos. Ámbitos. Cierres. jQuery
Modificar la calculadora del ejemplo anterior para que realice todos sus accesos a elementos DOM y toda la gestión de eventos con las funciones de la librería jQuery.
La calculadora debe mostrar al principio el título:
“Buenos días, bienvenido a la calculadora de <nombre y apellido de la persona>”
Integrar además en una sola calculadora los siguientes botones de operaciones matemáticas:
1) Operaciones unitarias (con un solo operando):
1.1) x^2 (número elevado al cuadrado)
1.2) 1/x (inverso del número)
1.3) sqrt(x) (raiz cuadrada del número)
1.4) parte_entera(x) (parte entera de x: si x es positivo devuelve Math.floor(x) y si es negativo devuelve -Math.ceil(x))
1.5) 2^n (potencia n del número 2)
1.6) n! (factorial del número n: n*(n-1)*(n-2)*...*3*2*1)
2) Operaciones binarias (con dos operandos):
2.1) +. -. *, / (suma, resta, multiplicación y división)
2.2) x^y (x elevado a y)
3) Operaciones con n operandos introducidos en formato CSV:
3.1) sumatorio(x) (sumatorio de n números)
3.2) producto(x) (producto de n números)
Modulo 6
Módulo 6: jQuery UI. Interacción con usuario. Bootstrap. Diseño adaptativo
Realizar un menú plegable (collapse) con una de sus opciones 'Music' desplegable (dropdown ) con bootstrap, para las siguientes opciones:
Welcome
Featured
People
Music
Mixes
Videos
Radio
Integrar en el ejemplo del carrusel realizado con Bootstrap en la última actividad la calculadora desarrollada como entrega P2P final del modulo 5 que utiliza jQuery e incluye todas las teclas de operaciones unitarias, binarias y n-arias.