Fundamentos de programación y Bases de Datos
.
MÓDULO I: Fundamentos de programación
1: Algoritmos y programas
¿Qué es un algoritmo?
Programas y Aplicaciones
Lenguajes de programación
Traductores e intérpretes
Compiladores
Videoejercicio 1
Autopráctica – Algoritmos y programas
Autopráctica – Algoritmos y programas II
Test – Algoritmos y programas
2: Tipos de programación
Fases del ciclo de vida de una aplicación
Programación desordenada
Programación estructurada
Programación modular
Programación orientada a objetos
Autopráctica – Ciclo de vida de una aplicación
Autopráctica – Tipos de programación
Test – Tipos de programación
3: Diagramas de flujo
Diagramas de flujo
Elementos de los diagramas de flujo
Realizando diagramas de flujo
Videoejercicio 1
Videoejercicio 2
Autopráctica – Diagramas de flujo
Autopráctica – Diagramas de flujo II
Test – Diagrama de flujo
4: Pseudocódigo
Pseudocódigo
Escritura en pseudocódigo
Creación de algoritmos
Variables
Constantes
Tipos de Datos
Operadores y expresiones
Videoejercicio 1
Autopráctica – Pseudocódigo
Autopráctica – Pseudocódigo II
Test – Pseudocódigo
5: Elementos de un programa
Instrucciones primitivas
Instrucciones de asignación
Instrucciones de entrada y salida
Palabras reservadas
Comentarios
Contadores
Acumuladores
Interruptores
Videoejercicio 1
Videoejercicio 2
Autopráctica – Elementos de un programa
Autopráctica – Elementos de un programa II
Test – Elementos de un programa
6: Estructuras de control
Estructuras de control
Alternativa simple
Alternativa doble
Alternativa múltiple
Estructura mientras
Estructura repetir
Estructura para o desde
Estructuras selectivas anidadas
Estructuras repetitivas anidadas
Videoejercicio 1
Videoejercicio 2
Autopráctica – Estructuras de control
Autopráctica – Estructuras de control II
Test – Estructuras de control
7: Estructuras de datos: Tablas
Tablas unidimensionales
Tablas bidimensionales
Tablas multidimensionales
Operaciones con tablas
Videoejercicio 1
Videoejercicio 2
Autopráctica – Tablas
Autopráctica – Tablas II
Test – Estructuras de datos: Tablas
8: Programación modular
La programación modular
Funciones
Procedimientos
Parámetros
Paso de parámetros
Ámbito de las variables
Recursividad
Videoejercicio 1
Videoejercicio 2
Autopráctica – Programación modular
Autopráctica – Programación modular II
Test – Programación modular
9: Programación orientada a objetos
La programación orientada a objetos
Clases
Objetos
Relaciones entre clases
Abastracción
Encapsulamiento
Herencia
Polimorfismo
Videoejercicio 1
Autopráctica – Programación orientada a objetos
Autopráctica – Programación orientada a objetos II
Test – Programación orientada a objetos
MODULO II: FUNDAMENTOS DE BASES DE DATOS
1: Bases de datos
¿Qué es una base de datos?
Sistemas Gestores de Bases de datos
Modelo jerárquico
Modelo de red
Modelo relacional
Modelo orientado a objetos
Diseño conceptual, lógico y físico
Autopráctica – Bases de Datos
Test – Programación orientada a objetos
2: El modelo entidad-relación
El modelo entidad-relación
Entidades
Atributos
Relaciones
Entidades fuertes y débiles
Modelo entidad relación extendido
Expecialización inclusiva o exclusiva
Representación de especializaciones
Pasos para el diseño
Videoejercicio 1
Videoejercicio 2
Autopráctica – El modelo entidad-relación
Autopráctica – El modelo entidad-relación II
Autopráctica 3
Test – El modelo entidad-relación
3: Modelo de bases de datos relacionales
El modelo relacional
Tablas o relaciones
Dominios
Grado y cardinalidad
Propiedades de las tablas
Claves
Nulos
Restricciones
Reglas de Codd
Transformación de las entidades fuertes
Relaciones Varios a varios
Relaciones de orden n
Relaciones de uno a varios
Relaciones De uno a uno
Relaciones de cero a uno
Relaciones de cero a cero
Relaciones recursivas
Representacion de entidades débiles
Relaciones de especialización
Videoejercicio 1
Videoejercicio 2
Autopráctica 1
Autopráctica 2
Autopráctica 3
Test – Modelo de bases de datos relacionales
4: Representación gráfica del modelo relacional
Representación de esquemas de bases de datos relaciones
Normalización
Primera Forma normal (1FN)
Dependencias Funcionales
Segunda Forma normal (2FN)
Tercera Forma normal (3FN)
Forma normal de Boyce-Codd (FNBC)
Dependencias multivaluadas
Cuarta Forma normal (4FN)
Quinta Forma normal (5FN)
Videoejericio 1
Autopráctica 1
Autopráctica 2
Test – Representación gráfica del modelo relacional
HTML 5 y CSS 3. (Especialidad IFCM036PO)
.
01. HTML5 y CSS3
Elementos estructurales de HTML5
El lenguaje HTML
Estructura básica
Directivas de texto
Elementos estructurales de HTML5 (Parte 2)
Enlaces
Tablas
Imágenes
Trabajando con esquemas HTML5
Formularios HTML5
La directiva FORMPrincipio del formulario
Elementos de formulario. La directiva INPUT
Otros elementos
Formato
Vídeo y audio en HTML5
Los objetos multimedia
Multimedia en HTML5
Marcos flotantes o iframes
Elementos interactivos en HTML5
Introducción a CSS3 (Parte 1)
Funcionamiento básico
Tipos de selectores
Unidades de medida
Colores
Propiedades de fuentes, colores y fondos
Introducción a CSS3 (Parte 2)
Estructura y propiedades
Propiedades y tipos de posicionamiento
Visualización
Listas
Tablas
Nuevos elementos en CSS3
02. Fundamentos de JavaScript
Introducción a JavaScript
Incluir JavaScript en documentos HTML
Sintaxis de JavaScript
Fundamentos de programación
Las Variables
Operadores
Estructuras de control
Funciones
Objetos y Arrays en JavaScript
Objetos en JavaScript
Arrays
Los objetos location e history
Objeto location
Objeto history
El objeto document
El objeto form
Modelo de Objetos del Documento (DOM)
Manipulación del DOM
Buenas prácticas
Dibujar con el elemento canvas (Parte 1)
Dibujar con el elemento canvas (Parte 2)
Final del formulario
Programación páginas web JavaScript y PHP (IFCT091PO)
.
1. Programación Cliente
Programación cliente
Programación de páginas web
Introducción a JavaScript
Fundamentos de programación
Objetos en JavaScript
Los objetos location e history
El objeto document
El objeto form
Otros objetos
2. Programación Servidor
Programación servidor: PHP
Instalación
Crear un sitio web
Introducción a PHP
Arrays y estructuras de control
Funciones
Incluir archivos
Programación orientada a objetos
Herencia
Recoger datos del usuario
Validación de formularios
Trabajar con cookies
Sesiones en PHP
Acceso a archivos
Tratamiento de errores
Excepciones
3. Base De Datos
Bases de datos
La base de datos de ejemplo
El lenguaje SQL
Acceder a la base de datos
Buscando más funcionalidad
Autenticación de los usuarios
Sitios web seguros
El proceso de compra
Programación con Ajax
.
1 – Introducción A Ajax
Introducción a AJAX
Las tecnologías a utilizar para la programación en AJAX
Entornos de desarrollo para AJAX
2 – HTML Vs. XML
HTML 4.01
Conceptos Básicos XML
CSS
3 – Nociones Básicas De JavaScript
Abrir un fichero js desde otro HTML
Tipos de variables
Definición de Funciones
Funciones Paramétricas
Bucles
Auto práctica – Primeros pasos con JavaScript
Auto práctica – Importación de archivos JavaScript
4 – Dom Y Bom
DOM – Document Object Model
BOM – Browser Object Model
Objeto Document
Objeto Location
Objeto Screen
Auto práctica – DOM
5 – Eventos
Introducción
Captura del Evento
Lista de Eventos
Auto práctica – Eventos
6 – Objeto Xmlhttprequest
Introducción
Crear Objeto
Solicitudes
Operación Asíncrona
7 – Servidor Apache Y Mysql
Los lenguajes del Servidor
Instalación de Apache y MySql
8 – Ejemplos
Ej.: Hola mundo con xajax
Ej.: calculadora con xajax
Ej. autocompletador
Ej. comprobador nombres
jQuery.
.
1. Introducción a jQuery
Introducción
Historia
Qué es jQuery
Qué necesito para programar con jQuery
Navegadores Compatibles
Cómo incluir jQuery en nuestra página
2. Sintaxis Básica
Sintaxis Básica
Esperar a que el documento haya sido renderizado
La función jQuery() o su alias $()
Sintaxis Básica de comandos jQuery
Interoperabilidad con otras librerías
3. Selectores Básicos
Introducción
Selectores básicos: $(“elemento”), $(“#identificador”) y $(“.clase”)
Combinar selectores
Guardar Selecciones
4. Selectores de Filtrado I
Selectores de Filtrado por Atributo
Selectores de Filtrado Básico
5. Selectores de Filtrado II
Selectores de Filtrado Jerárquico
Selectores de Filtrado por Contenido
Selectores de Filtrado por Visibilidad
Selectores de Filtrado por Elementos de Formulario
6. Transversal
Introducción
Acceso transversal a elementos del DOM
Métodos de filtrado
Iteraciones: .each y .map
7. Manipulación del DOM
Introducción
Modificar elementos del DOM y sus propiedades
Inserción y copiado de elementos del DOM
Eliminación de elementos del DOM
8. Eventos
Introducción
Conceptos básicos sobre eventos en jQuery
Eventos disponibles en jQuery
Cancelación de eventos
Forzado de eventos
Creación de eventos personalizados
9. AJAX
Introducción
Conceptos Básicos
El método $.ajax() para realizar solicitudes asíncronas
Métodos abreviados para peticiones Ajax
10. Efectos y Animaciones
Introducción
Mostrar y ocultar elementos
Modificando la opacidad
Creando animaciones personalizadas
Lenguaje SQL
.
1. Introducción A Sql
Trabajar con sql
Comandos y cláusulas sql
Operadores y funciones de agregado
Tipos de datos
Autopráctica – Instalación y primeros pasos
Test Unidad 1
2. Estructuras De Las Tablas
Creación de una base de datos
Creación de Tablas
Ejercicio practico
La cláusula CONSTRAINT
Autopráctica – Creación de tablas I
Creación de índices
Eliminar y Añadir Campos e Índices
Valores por defecto
La restricción CHECK
Deshabilitar la restricción CHECK
Restricciones Foreign Key
Autopráctica – Creación de tablas II
Autopráctica – Inserción de datos
Test Unidad 2
3. Consultas De Selección
Consultas básicas
Ordenar registros
Exclusión de filas repetidas
Alias
Ejercicio Práctico
Autopráctica – Consultas de selección I
Autopráctica – Consultas de selección II
Test Unidad 3
4. Criterios De Selección
La cláusula Where
Operadores de relación y operadores lógicos
Intervalo de valores
El operador like
Autopráctica – Criterios de selección I
Autopráctica – Criterios de selección II
Test Unidad 4
5. Consultas De Acción
Consultas de datos añadidos
Consultas de eliminación
Consultas de actualización
Ejercicio practico
Autopráctica – Consultas de inserción
Autopráctica – Actualización
Test Unidad 5
6. Agrupación De Registros Y Funciones Agregadas
La cláusula group by
Las cláusulas AVG y COUNT
Las cláusulas MAX, MIN, StDev y StDevP
Las cláusulas SUM Y VAR
Ejercicio practico
Autopráctica – Cláusula count
Autopráctica – Cláusulas min y max
Test Unidad 6
7. Subconsultas
Predicados con subconsultas I
Predicados con subconsultas II
Autopráctica 1
Test Unidad 7
8. Operaciones De Conjuntos
Unión de conjuntos
Intersección de conjuntos
Diferencia de conjuntos
Autopráctica – Unión
Autopráctica – Intersección
Test Unidad 8
9. Consultas De Combinación Entre Tablas
Consultas de unión internas
Consultas de unión externas
Ejercicio practico
Autopráctica – Combinación entre tablas I
Autopráctica – Combinación entre tablas II
Test Unidad 9
10. Funciones De Sql
Funciones integradas
Funciones de cadena
Funciones de fecha y hora
Funciones numéricas
Autopráctica – Función substring
Autopráctica – Función uppercase
Autopráctica – Funciones de fecha y hora
Test Unidad 10
11. Vistas En Sql
Crear y eliminar vistas
Filtrado de filas
Vistas con columnas derivadas
Actualización de datos a través de una vista
Autopráctica – Uso de vistas I
Autopráctica – Uso de vistas II
Test Unidad 11
Gestión y planificación de Proyectos con Scrum y Ágil.
.
- Enfoque ágil de proyecto
- Introducción al agilismo
- Manifiesto Ágil. Valores y Principios
- Scrum
- Hemos aprendido
- Entrega dirigida por el valor de negocio
- Técnicas de priorización de requisitos
- Gestión ágil de requisitos
- Hemos aprendido
- Planificación adaptativa
- Planificación adaptativa
- Elaboración progresiva
- Estimación por tamaño relativo (Relative Sizing)
- Estimación ágil de requisitos
- Timebox
- Velocidad
- Hemos aprendido
- Historias de Usuario
- Qué son las Historias de Usuario
- Cómo escribir historias de usuario
- Épicas y Temas
- Historias de usuario Vs Especificaciones
- Hemos aprendido
- Planificación y ejecución de cada iteración
- Preparación del trabajo
- Planificación de la iteración
- Ejecución de un Sprint con Kanban
- Hemos aprendido
- Control y cierre de cada iteración
- Estado del proyecto
- Cierre de una iteración
- Hemos aprendido
- Implicación de interesados y roles
- Equipos de trabajo ágiles
- Comunicación osmótica
- Equipos de trabajo distribuidos
- Liderazgo en un entorno ágil
- Hemos aprendido
- Escalado de Scrum
- ¿Por qué escalar Scrum?
- Certificaciones en Scrum Máster
- Hemos aprendido
Diseño y Programación de Aplicaciones Multimedia (ARGG100)
.
1. Introducción al audiovisual interactivo
Las tecnologías interactivas
2. Introducción a Flash
La interfaz
Formatos .fla y .swf
Diseño gráfico con Flash
Máscaras
Fotogramas Clave
Interpolaciones de Movimiento
Botones, Movieclips y Gráficos
3. Producción multimedia
Desarrollo de proyectos audiovisuales no lineales
4. Programación con ActionScript 2.0
Programación simple de botones
Texto dinámico
Condicionales y condicionales anidados
5. Diseño web
Introducción al html
Optimización y compresión del .swf orientado a la web
Protocolos http: // y ftp: //
Dominios y servidores
Organización de sitios web
Posicionamiento web
6. Guión de aplicaciones interactivas
Fundamento del diseño de guiones interactivos
Lenguaje y estructura del guión interactivo
7. Herramientas multimedia
Tratamiento del sonido digital para interactivos
Tratamiento de la imagen digital para interactivos
FLV: tratamiento del vídeo digital por interactivos
Valoraciones
No hay valoraciones aún.