CSS3 Desarrollo Web

1. Incluir hojas de estilo en los documentos HTML 5

 

Hojas de estilo CSS3   

Cómo funcionan las clases CSS   

Introducción sintaxis CSS   

Incluir estilo en un documento HTML5   

Hoja de estilo externa   

Hoja de estilo interna   

Estilo en línea   

Jerarquía de las aplicaciones de estilo

 

2. Sintaxis, selectores, agrupación de selectores

 

Sintaxis CSS3

Selectores

Agrupación de selectores

 

3. Clases, pseudoclases y pseudoelementos

 

Clases   

Pseudoclases   

Pseudoelementos

 

4. Atributos y valores

 

Atributos y valores CSS   

Color   

Fondos y bordes   

Cajas básicas   

Cajas flexibles   

Texto   

Fuentes   

Modos de escritura   

Tablas   

Listas   

1transformación   

Transición   

Animación   

Multicolumnas




AngularJS

1. Conceptos básicos.

 

2. Introducción básica a ANGULARJS.

 

3. Binding en ANGULARJS y doble binding.

 

4. Directivas y expresiones en ANGULARJS.

 

5. Módulos.

 

6. Controladores.

 

7. Módulo NGROUTE.

 

8. Scope en ANGULAR.




Microsoft Visual C Sharp 2008

1. Entorno Integrado De Desarrollo Y Fundamentos De Programación.

 

Introducción a .NET

Entorno Integrado de Desarrollo (IDE)

Fundamentos de programación (I)

Fundamentos de programación (II)

 

2. Arrays Y Estructuras De Control, Métodos. Pensar En Objetos.

 

Arrays y estructuras de control

Métodos

Pensar en objetos (I)

Pensar en objetos (II)

Herencia

 

3. Interfaces, Tipos De Datos Y Colecciones.

 

Interfaces y espacios de nombres

Aspectos avanzados de los arrays

Tipos de datos como clases y la clase String

Colecciones

Colecciones genéricas

 

4. Windows Forms, Formularios, Menús Y Barras De Herramientas.

 

Introducción

Formularios

Trabajar con menús

Barras de herramientas y de estado

 

5. Cuadros De Dialogo, Controles Básicos Y Características Gráficas.

 

Cuadros de diálogo

Controles básicos (I)

Controles básicos (II)

Características gráficas (I)

Características gráficas (II)

Características gráficas (III)

 

6. Eventos De Ratón, Aplicaciones Mdi, Ado.Net Y Bases De Datos.

 

Eventos de ratón y teclado

Aplicaciones MDI

Excepciones

Introducción a Windows Presentation Foundation

Bases de datos

 

7. Lenguaje SQL Y Data Set.

 

El lenguaje SQL

Introducción a ADO .NET

Proveedor de datos

El objeto DataSet

Programar el DataSet

 

8. Visual Studio, Escenarios De Enlace De Datos Y Código Independiente.

 

Acceso a datos con Visual Studio (I)

Acceso a datos con Visual Studio (II)

Escenarios de enlace de datos (I)

Escenarios de enlace de datos (II)

Escenarios de enlace de datos (III)

Escribir código independiente de la base de datos




Microsoft Visual C ++

1. LENGUAJE VISUAL C++

 

El lenguaje Visual C++

Introducción a .NET

Entorno Integrado de Desarrollo (IDE)

Fundamentos de programación (I)

Fundamentos de programación (II)

Arrays y estructuras de control

Métodos

Pensar en objetos (I)

Pensar en objetos (II)

Herencia

Interfaces y espacios de nombres

Aspectos avanzados de los arrays

Tipos de datos como clases y la clase String

Colecciones

Colecciones genéricas

 

2. APLICACIONES WINDOWS

 

Windows Forms

Introducción

Formularios

Trabajar con menús

Barras de herramientas y de estado

Cuadros de diálogo

Controles básicos (I)

Controles básicos (II)

Características gráficas (I)

Características gráficas (II)

Características gráficas (III)

Eventos de ratón y teclado

Aplicaciones MDI

Excepciones

Introducción a Windows Presentation Foundation

 

3. TECNOLOGÍA ADO .NET

 

ADO .NET

Bases de datos

El lenguaje SQL

Introducción a ADO .NET

Proveedor de datos

El objeto DataSet

Programar el DataSet

Acceso a datos con Visual Studio (I)

Acceso a datos con Visual Studio (II)

Escenarios de enlace de datos (I)

Escenarios de enlace de datos (II)

Escenarios de enlace de datos (III)

Escribir código independiente de la base de datos




JQUERY para dar dinamismo a las páginas web

1. ¿Qué Es Jquery?

 

2. Conceptos De Jquery

 

3. El Núcleo De Jquery

 

4. Eventos

 

5. Efectos




Crea tus aplicaciones Android con App Inventor 2

Introducción sobre Android
Conociendo Android, ¿qué es?
La plataforma.
Su posición en el mercado.
Sus componentes y arquitectura.

Conozca MIT App Inventor
¿Qué es MIT App Inventor?
¿A quién va dirigido?
¿Qué alcance tiene?
Requisitos e instalación.
¿Cómo se accede a MIT App Inventor?

La interfaz de desarrollo
Crear un nuevo proyecto. El diseñador.
La barra de menús de la aplicación.
La barra de menús del proyecto.
La paleta de componentes.
El visor.
Los componentes.
Media.
Las propiedades.
El editor de bloques.
El emulador.

Tu primera aplicación con App Inventor
Crear el proyecto.
Elegir los componentes de la aplicación, añadirlos y establecer sus propiedades.
Implementar la lógica de la aplicación desde el editor de bloques.
Probar la aplicación.
Empaquetar la aplicación.

Conceptos básicos sobre fundamentos de programación. Los bloques
Variables.
Instrucciones y procedimientos.
Bucles.
Interacción con la aplicación. Eventos.
Funciones o métodos.

Aplicación práctica I
Descripción de la aplicación.
Diseño de la interfaz gráfica. Elección y configuración de componentes.
Desarrollo de la lógica. Definir el comportamiento.

Aplicación práctica II
Descripción de la aplicación.
Diseño de la interfaz gráfica. Elección y configuración de componentes.
Desarrollo de la lógica. Definir el comportamiento.

Monetización y comercio de aplicaciones
Difusión de aplicaciones y formas de ganar dinero con ellas.
Google Play.
Registro como desarrollador y publicación de aplicaciones en Google Play.




Crea tu sitio web con Joomla!

Introducción a Joomla!
¿Qué es Joomla?
¿Qué es un Sistema de Gestión de Contenidos?
¿Qué es OpenSource? (Código Abierto).
¿Qué es PHP?
¿Qué es GPL?
Características y versiones.
Historia del proyecto.
Ejemplos de webs realizadas con Joomla!

Instalar Joomla! en local
Descarga del pack.
Instalación de WampServer.
Crear una base de datos.
Instalar Joomla!

Elementos básicos de Joomla!
Front End y Back End.
Panel de Control.
Parámetros del Sitio.
Parámetros del Sistema.
Parámetros del Servidor.
Barra Permisos.
Filtros de Texto.
Barra de Herramientas.

Categorías y Artículos
Jerarquía de Joomla!
Crear/Editar Categorías
Creación de artículos.
Editor TinyMCE.
Barra de Herramientas en los Artículos.
Filtro en Artículos.
Configuración de Contenidos.

Artículos
Creación y gestión de artículos. El editor TinyMCE.
Insertar imágenes en los artículos.
Insertar vídeos en  artículos.
Paginación de un artículo.
Insertar vínculos.
Insertar Puntos de Ancla.
Opción Leer Más.

Menús I
Propiedades del menú.
Crear un elemento nuevo a nuestro menú.
Enlace Artículos Archivados.
Enlace Presentación en Formato Blog.
Enlace Lista de Categorías.
Crear Submenús.

Menús II
Gestor de Contactos.
Servidores de Noticias Externas.
Enlace Buscar.
Enlace URL Embebida.
Enlace Sistema de Enlaces.
Enlaces Web.
Gestor de Usuarios.

Módulos
Gestor de Módulos.
Crear/Editar un Módulo.
Módulo Personalizar HTML.
Módulo Artículos Archivados.
Módulo Píe de Página.
Modulo Últimas Noticias.
Módulo Acceso.
Módulo Quién está en línea.
Módulo Buscar.
Módulo Menú.
Módulo Mostrar Noticias Externas.
Módulo Categorías de Artículos.
Módulo Enlaces Web.
Módulo Estadísticas.
Módulo Imagen Aleatoria.
Módulo Contenido más Leído.
Módulo de Búsquedas Inteligentes.
Módulo Ruta.
Módulo Cambiar Idioma.
Módulo Sindicación de Enlaces Externos.
Módulo Últimos Usuarios.

Usuarios y permisos
Tipos de Usuarios.
Registro.
Gestor de Usuarios.
Crear/Editar un usuario.
Usuarios registrados – modificar artículos.
Crear Grupos.
Tipos de otorgamiento y niveles de permisos.
Menú de Usuario.
Usuarios Registrados – Insertar Artículos.
Usuarios Registrados – Insertar Enlaces.
Usuarios Registrados – Modificar Datos.

Extensiones
Extensiones.
Gestor de Extensiones.
Instalar una Extensión.
Gestor de Plugins.
Gestor de Idiomas.
Instalar una galería de imágenes.

Plantillas y Gestor Multimedia
Carpetas y Archivos obligatorios.
Carpetas y Archivos no obligatorios.
Descargar Plantillas.
Gestor de Plantillas.
Instalar Plantillas.
Editar Plantillas.
Gestor Multimedia.

Instalar Joomla! en remoto
Darse de alta en un servidor gratuito.
Trabajar con FTP.
Dar de alta la base de datos.
Instalar Joomla!
Instalar Akeeba Backup.
Subir al servidor la copia de seguridad.
Restaurar la copia de seguridad.

Programación en Joomla!
Tecnología en Joomla!
Archivo configuration.php.
Módulos para Joomla!
Componentes para Joomla!
Plugin para Joomla!
Estructura de las plantillas.




Máster en Programación y Desarrollo de Software

01    MODULO – GESTIÓN DE PROYECTOS INFORMÁTICOS

 

1. Introducción a Proyectos

 

Historia de los proyectos

Definición de proyectos

Dimensiones de un proyecto

Diagrama básico de un proyecto

Participantes de los proyectos

Fases de un proyecto

Análisis DAFO

Objetivos de un proyecto

 

2. Ciclo de vida

 

Ciclo de Vida del Software

Fase Comercial

Fase de Análisis

Fase de Diseño

Fase de Realización y Pruebas

Fase de Instalación y Aceptación

Fase de Mantenimiento y Operaciones

Fase de Retirada

 

3. Estudio de viabilidad

 

Viabilidad y Costo-Beneficio

Técnicas de Valoración

Beneficio Neto

Payback

Valor Actual Neto

ROI

 

4. Planificación de proyecto

 

Planificación del Proyecto

Procesos de la Planificación

Características y Componentes

Acciones del Equipo de Proyecto

Análisis PDCA

Introducción al Plan de Proyecto

Contenido del Plan de Proyecto

Preparación del Equipo

Análisis de Factores

Acuerdos de Proyecto

Elección de Tipo de Ciclo de Vida

Análisis Cuantitativo de Tiempos

 

5. Diagramas de Gantt y PERT

 

Diagrama de Gantt

Diagrama de PERT

 

6. El Director de Proyecto

 

Introducción

El Perfil del Director

Funciones del Director

Comunicación con el Equipo

Autoridad y Responsabilidad

Problemas y Resoluciones

Necesidades y Expectativas

Cierre de Proyecto

 

 

02    MODULO – BASES DE DATOS Y LENGUAJE SQL

 

1.        Principios y Características del Lenguaje SQL

 

1.1.  Principios de Funcionamiento de Bases de Datos

Introducción a las bases de datos

El Modelo Entidad – Relación

El modelo relacional

 

1.2. Características del Lenguaje SQL

¿Qué es SQL?

 

2. Realización de Consultas

 

2.1. Consultas Simples

Selección de Columnas

Selección de Filas

Ordenación de Filas

 

2.2. Consultas Multitabla

Unión de Tablas

Composición de Tablas

 

2.3. Consultas de Resumen

Funciones de columnas

Agrupación de Elementos (Group By y Having)

 

2.4. Subconsultas y Referencias Externas

Tipos de Subconsultas

Condiciones de Selección con Subconsultas

 

3. Actualización de Datos

 

3.1. Inserción, Modificación y Borrado de Datos

Inserción de Datos

Modificación y Borrado de Datos

 

4. Tablas de Referencia Cruzadas

 

4.1. Utilización de Referencias Cruzadas

La Sentencia Transform

Las Columnas Dinámicas y Fijas

 

5. El DDL (Lenguaje de Definición de Datos)

 

5.1. Creación, Modificación y Borrado de Tablas

Creación de Tablas

Modificacion y borrado de tablas

 

5.2. Creación y Modificación de Índices

Creación y modificación de índices

 

6. Conceptos Teóricos Avanzados

 

6.1. Conceptos sobre Bases de Datos

Tipos y Modelos de Bases de Datos

 

6.2. Sistemas de Almacenamiento de Datos

DataMart, DataMining, DataWarehouse y Gis

 

 

03    MODULO – 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

 

 

04    MODULO – VISUAL BASIC.NET COMPLETO

 

1 – Introducción A .Net

 

¿Qué es .NET?

NET Framework

Common Language Runtime   

Biblioteca de clases de .NET  

¿Qué es Visual Basic .NET?   

 

2 – El Ide

 

La Página de Inicio

Plantilla de Aplicación

Explorador de Soluciones

Entorno de Desarrollo

Sistema de Ayuda

Crear un Proyecto

 

3 – Fundamentos De Programación

 

Las Variables

Ámbito de las Variables

Constantes

Tipos de Datos

La Consola

Operaciones

Conversión Entre Tipos

 

4 – Estructuras De Control

 

Sentencias If

Estructura else if

Sentencia Select

Sentencia While

Sentencia Do-While

Sentencia For

 

5 – Procedimientos

 

Procedimientos

Procedimientos Sub

Procedimiento Function

Parámetros

 

6 – Programación Orientada A Objetos

 

Programación Orientada a Objetos

Las Clases de Visual Basic

Trabajar con Clases

Métodos y Propiedades

Constructores y Destructores

La Herencia

 

7 – Matrices

 

Arrays

Trabajar con Matrices

Métodos de Matrices

La Clase String

Matrices ultidimensionales

Codificación del Tamaño

 

8 – Interfaces Y Espacios De Nombres

 

Clases Abstractas

Interfaces

Espacios de Nombres

 

9 – Formularios De Windows

 

Formularios

Controles y Eventos

Trabajo con Controles

 

10 – Controles De Windows

 

Controles

Controles de Tipo Menú

Cuadros de Dialogo

 

11 – Características Gráficas

 

El subsistema gráfico de Windows GDI+

.NET Framework

Dibujo en formularios Windows II

Lápices y brochas

Trabajo con imágenes

 

12 – Aplicaciones Mdi Y Ensamblado De Aplicaciones

 

Trabajo con ventanas

Diseño de la ventana hija MDI

Ensamblado de aplicaciones

 

13 – Excepciones

 

Errores y excepciones

Manipulación estructurada de errores

La clase exception

Captura de excepciones de diferente tipo

Creación de excepciones personalizadas.

 

14 – Bases De Datos

 

Conceptos de bases de datos

Trabajar con sql en una base de datos

Comandos y clausulas sql

Operadores y funciones de agregado

Tipos de datos

Creación de una base de datos

Creación de tablas

 

15 – El Lenguaje Sql

 

Consultas básicas

Ordenar registros

La cláusula where

Operadores de relación y operadores lógicos

La sentencia insert

La sentencia delete

La sentencia update

 

16 – Introducción A Ado.Net

 

Arquitectura ADO .NET

Proveedores de datos

Objetos comunes de ADO .NET

El explorador de servidores

Tipos de accesos a datos

Establecer la conexión

 

17 – Acceso Conectado A Datos

 

La clase Command

Uso de la propiedad Parameters

Propiedades CommandType y CommandText

Método ExecuteScalar

La clase DataReader

 

18 – Acceso Desconectado A Datos

 

La clase DataSet

La clase DataAdapter

Navegación de registros en modo desconectado

Edición de registros en modo desconectado

DataBinding

 

19 – El Control Datagridwiew

 

DataGridView

Vistas por código

Vistas con filtros

Búsquedas

Ordenación

 

20 – Asp .Net

 

Como funcionan la paginas ASP .NET

Separación de diseño y lógica

Componentes de servidor

Controles de servidor

Controles de servidor: radiobutton

Controles de servidor: checkbox

Controles de servidor: listbox

Controles de validación: campo obligado

Controles de validación: rango

Controles de validación: comparación

Distribución de sitios web

 

21 – ASP .NET Y Acceso A Base De Datos

 

Mostrar datos en una página ASP .NET

Insertar datos

Consultar datos

Modificar datos

Borrar datos

 

05    MODULO – PROGRAMACIÓN CON VISUAL C# .NET

 

1 – Introducción A La Plataforma .Net 

 

¿Qué es .net? 

NET Framework 
Comun Language Runtime (CLR) 
Microsoft Intermediate Language (MSIL) 
Bibliotecas de clase .NET 

2 – Desarrollo Del Primer Programa 

 

Tipos de proyectos 
Creando un proyecto 
El entorno de trabajo 
Cómo utilizar el explorador de soluciones 
Creación y ejecución de una aplicación 
Comentarios en el código 

3 – Tipos De Datos, Variables Y Operadores 

 

Tipos de datos simples 
Variables – asignación de valores 
Literales 
Operadores y expresiones 
Matrices de variables 
Trabajando con arrays 
Conversiones de tipos 
Trabajo con cadenas 
Constantes 
Visibilidad 

4 – Control De Flujo Del Código 

 

Sentencias de control 
Sentencias condicional – if 
Sentencia condicional – switch 
Sentencia de iteración – While 
Sentencia de iteración – do 
Sentencia de iteración – for 
Sentencia de iteración – foreach 

5 – Trabajo Con Métodos 

 

La estructura de un método 
Cómo llamar a un método 
Tipos de parámetros 
Sobrecarga de métodos 

6 – Programación Orientada A Objetos 

 

Clases y objetos 
Cómo declarar una clase 
Propiedades o atributos de una clase 
Métodos de una clase 
Clases instanciadas y no instanciadas 
Constructores y destructores. 
Palabra clave this como identificador 
Herencia y Polimorfismo 

7 – Control De Excepciones 

 

Control de excepciones 
Cómo capturar excepciones 
Excepciones definidas por .NET Framework 
Definir nuestras propias excepciones 

8 – Construcción De Aplicaciones Windows Forms 

 

Proyectos Windows Forms 
Cómo crear la primera aplicación windows Forms 
Cómo añadir controles al formulario 
Cómo trabajar con controles en un formulario 
Propiedades de los controles 
Manipular los controles desde código 

9 – Acceso A Datos Desde C# 

 

ADO .NET 
Acceso a bases de datos 
Creación de una base de datos 
Objeto DATASET 
El control DataGridView 
Eliminar datos con DataGridView 
Insertar datos con DataGridView 
Acceso a datos con otros controles 

10 – Desarrollo Web Con C# 

 

Fundamentos de las aplicaciones ASP.NET 
Cómo crear y configurar una aplicación Web 
Cómo agregar controles al WebForm 
Controles de servidor 
Controles de validación 

11 – Anexo – Tareas Más Habituales Con Visual Studio 21 

 

Obtención de ayuda 
Depuración de aplicaciones 
Creación de un programa de instalación para la aplicación 

12 – Ejercicio Global Final 

 

Ejercicio Práctico Final 
Solución Ejercicio Práctico

 

06    MODULO – PROGRAMACIÓN EN JAVA J2SE

 

1.      Introducción

 

2.      Programación Orientada A Objetos

 

3.      Identificadores, Palabras Clave Y Tipos

 

4.      Expresiones Y Control De Flujo (6 H)

 

5.      Matrices

 

6.      Diseño De Clases

 

7.      Funciones De Clases Avanzadas

 

8.      Excepciones Y Aserciones

 

9.      Api Collections Y Generics

 

10.    Principios Básicos De E/S

 

11.    E/S De Consola Y E/S De Archivos

 

12.    Interfaces Java Con La Api De Swing

 

13.    Manejo De Eventos Generados Por La Interfaz Gráfica

 

14.    Aplicaciones Basadas En La Interfaz Gráfica

 

15.    Threads

 

16.    Redes

 

 

07    MODULO – PROGRAMACIÓN XML

 

1.   Conceptos Básicos

 

¿Que es XML?

Características generales I

Características generales II

Lenguajes de Marcado

Mi primer XML I

Mi primer XML II

Mi primer XML III

 

2.   HTML

 

Estructura

Simulación

Textos

Estilos de texto

Imágenes

Insertar imágenes

Enlaces

Tablas

Tablas I

Tablas II

Listas

Caracteres Especiales

Mapas de Imágenes

Marcos I

Marcos II

Formularios I

Formularios II

Entradas de formularios I

Entradas de formularios II

Entradas de formularios III

 

3.   Introducción a DTD

 

Que es

DTD Internas y Externas

Elementos y Atributos

Modelo de contenidos

Declaraciones de lista de atributos

Atributos

 

4.   XML+HTML= XHTML

 

¿Que es?

Errores en HTML

Diferencias con HTML

Más propiedades de XHTML

Migración Manual

Migración Automática

 

5.   Estilos CSS

 

Introducción a Css

Especificación

Inline

En la cabecera del documento

En un documento independiente

Estilos para texto I

Estilos para texto II

Estilos para tablas I

Estilos para tablas II

Estilos para tablas III

Formateo de Listas

Body I

Body II

Div I

Div II

 

6.   XSL y XSLT

 

XSL

XSLT

 

7.   Implementación de XML, RSS

 

Que es RSS

Usos de RSS

Simulación

Subscripción desde explorer

 

 

08    MODULO – RESPONSIVE WEB DESIGN CON JQUERY

 

I: Fundamentos De Programación

 

01.- 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

 

02.- 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

 

03.- 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

 

04.- 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

 

05.- 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

 

06.- 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

 

07.- 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

 

08.- 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

 

09.- 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

 

II: Responsive Web Design

 

01.- Reponsive Web Design

¿Qué es Responsive Web Design?

Características del Responsive Web Design

Ventajas e inconvenientes

Crear un diseño adaptable: CSS

Ejemplo de una página web con diseño Responsive Web Design

Ejemplo de una página web sin diseño Responsive Web Design

Cómo comprobar el diseño de tu página Web

CSS: Medias Queries

Mobile first

Patrones de diseño adaptivo

Diseñar para varios dispositivos en papel

Plantillas para diseñar

Navegadores que soportan Responsive Web Design

Video Ejercicio – Reponsive Web Design

Autopráctica – Opera mobile emulator

Autopráctica – Responsive web Design

Test – Responsive Web Design

 

02.- Creando un diseño adaptable

Cómo comenzar a diseñar

Cómo crear un diseño adaptable

El HTML de mi diseño adaptable

Meta tags

El CSS de mi diseño adaptable

Medias Queries

Diseño web fluido

Cálculo de porcentajes

Fuentes flexibles

Imágenes flexibles

Resize Windows

Video Ejercicio – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable II

Test – Creando un diseño adaptable

 

03.- Web con responsive design

Frameworks

Booststrap

Booststrap II

Semantic

Semantic II

Skeleton

Skeleton II

Less Framework

Less Framework II

Columnal

Video ejercicio – Web con responsive design

Autopráctica – Patrón de diseño columnal

Autopráctica – Patrón de diseño bootstrap

Test – Web con responsive design

 

III: Programación Con HTML5

 

01.- HTML5

¿Qué es HTML5?

La plantilla de HTML5

DOCTYPE

El elemento HTML

El elemento HEAD

El elemento body

El elemento meta

El elemento title

El elemento link

Funciona HTML5 en navegadores antiguos

Cierre de etiquetas en HTML5

Video ejercicio – HTML5

Autopráctica – Código fuente

Autopráctica – Crea una página web

Test – HTML5

 

02.- Estructura de página HTML5

El esquema de documento

Elemento header

Elemento nav

Elemento section

Elemento aside

Elemento footer

Elemento article

Elemento Hgroup

Elemento figure

Elemento figcaption

Elemento mark

Elemento progress y meter

Elemento time

Elemento dialog

Elemento embed

Video ejercicio – Estructura de página HTML5

Autopráctica – Estructura de página HTML5

Autopráctica – Insertando contenido a la página

Test – Estructura página HTML5

 

03.- Nuevas características

Elementos eliminados en HTML5

Atributos eliminados en HTML5

Elementos de bloque dentro de vínculos

Cambios en el texto

Negrita

Cursiva

Tamaño del texto

Elemento cite

Listas de descripción

Elemento details

Listas ordenadas personalizadas

Estilos con scoped

Video ejercicio – Nuevas características

Autopráctica – Realizando cambios

Autopráctica – Listas

Test – Nuevas características

 

04.- Vídeo y Audio con HTML5

El video con HTML5 en los navegadores

Elemento video

Atributos del elemento video

Formatos de video

El atributo autoplay

El atributo loop

El atributo preload

El atributo poster

Elemento audio

Crear controles personalizados

Video ejercicio – Vídeo y Audio con HTML5

Autopráctica – Video y audio

Autopráctica – Atributos de Video

Test – Vídeo y Audio con HTML5

 

05.- Formularios Web con HTML5: Atributos

El atributo required

El atributo autofocus

El atributo min

El atributo max

El atributo pattern

El atributo placeholder

El atributo step

El atributo accept

El atributo readonly

El atributo multiple

El atributo form

El atributo autocomplete

El atributo datalist

El atributo list

Video ejercicio – Formularios Web con HTML5: Atributos

Autopráctica – Formulario Web HTML5. Atributos

Autopráctica – Formulario Web HTML5. Atributos II

Test – Formularios Web con HTML5: Atributos

 

06.- Formularios Web con HTML5: Elementos

Nuevas entradas de datos en formularios

El elemento output

El elemento keygen

El elemento form

El elemento optgroup

El elemento textarea

Video ejercicio – Formularios Web con HTML5: Elementos

Autopráctica – Formulario Web HTML5. Elementos

Autopráctica – Formulario Web HTML5. Elementos II

Test – Formularios Web con HTML5: Elementos

 

07.- Canvas de HTML5

La etiqueta Canvas de HTML5

Para qué sirve Canvas

Preparando el lienzo

Canvas de HTML5 y JavaScript

Dibujo de figuras con Canvas de HTML5 I

Dibujo de líneas y combinación

Dibujo de líneas y combinación II

Dibujo de líneas y combinación III

Dibujo de líneas y combinación IV

Procesando imágenes

Video ejercicio – Canvas de HTML5

Autopráctica – elemento.rect

Autopráctica – Curvas bezier

Test – Canvas de HTML5

 

IV: Hojas De Estilo CSS3

 

01.- Introducción a CSS3

¿Qué es CSS3?

Selectores CSS3

Selectores relacionales

Selectores de atributo

Pseudo-clases

Pseudo-clases estructurales

Pseudo-elementos y contenido generado

Contenido generado

Video ejercicio – Introducción a CSS3

Autopráctica – Selectores

Autopráctica – Pseudo-elementos

Test – Introducción a CSS3

 

02.- Colores y texto en CSS3

Colores HSL

Colores HSLA

Colores RGBA

Opacidad

Text-shadow

Text-overflow

Rotura de palabras largas

Web Fonts

Border-Radius

Sombras

Video ejercicio – Colores y texto en CSS3

Autopráctica – Página web formulario

Autopráctica – Border-Radius y sombras

Test – Colores y texto en CSS3

 

03.- Degradados en CSS3

Degradados lineales

Degradados radiales

Degradados lineales de repetición

Degradados radiales de repetición

Múltiples imágenes de fondo

Tamaño de fondo

Video ejercicio – Degradados en CSS3

Autopráctica – Creando degradados I

Autopráctica – Creando degradados II

Test – Degradados en CSS3

 

04.- Transformaciones y Transiciones

Transiciones

Transition-property

Transition-duration

Transition-timing-function

Transition-delay

La propiedad abreviada transition

Múltiples transiciones

Transformaciones

Traslación

Escalar

Rotación

Inclinación

Cambiar el origen de la transformación

Video ejercicio – Transformaciones y Transiciones

Autopráctica – Estilos de transición

Autopráctica – Estilo de transformación

Test – Transformaciones y transiciones

 

05.- Animaciones en CSS3

Animaciones

Fotogramas clave

Propiedad animation-name

Propiedad animation-duration

Propiedad animation-timing-function

Propiedad animation-iteration-count

Propiedad animation-direction

Propiedad animation-delay

Propiedad animation-fill-mode

Propiedad animation-play-state

Propiedad abreviada animation

Video ejercicio – Animaciones en CSS3

Autopráctica – Crear una animación I

Autopráctica – Crear una animación II

Test – Animaciones en CSS3

 

06.- Fuentes y Diseño multicolumna en CSS3

Importar fuentes tipográficas mediante Font-face

Aplicar la fuente

Tipos de fuentes y navegadores

La propiedad column-count

La propiedad column-gap

La propiedad column-width

La propiedad abreviada columns

Columnas y la propiedad height

Propiedad column-rule

Salto de columna

Inserción de imágenes

Textos multicolumna

Video ejercicio – Fuentes y Diseño multicolumna en CSS3

Autopráctica – Texto multicolumnas

Autopráctica – Mofidicar un texto multicolumnas

Test – Fuentes y Diseño multicolumna en CSS3

 

V: Programación Con Javascript

 

01.- JavaScript

¿Qué es JavaScript?

Integrar JavaScript en una página web

Primer programa en JavaScript

Instrucciones

Tipos de datos

Literales

Conversión de tipos

Operadores

Uso de variables

Trabajo con variables

Comentarios en JavaScript

Sentencia if

Sentencia switch-case

Bucle while

Bucle do-while

Bucle for

Sentencia break y continue

Matrices

Video ejercicio – JavaScript

Autopráctica – Estructura if

Autopráctica – Uso de variables y sentencia if

Test – JavaScript

 

02.- Funciones JavaScript

Declaración de funciones

Definición de Parámetros

Valores de retorno

Ámbito de las variables

Función Number

Función String

Función isNaN

Función isFinite

Función parseInt

Función parseFloat

Función escape

Función unescape

Función eva

Video ejercicio – Funciones JavaScript

Autopráctica – Función parseInt

Autopráctica – Función par o impar

Test – Funciones JavaScript

 

03.- Objetos de JavaScript

Objeto envoltorio

Objeto Array

Objeto Date

Objeto Math

Objeto RegExp

Objetos del navegador

Objeto Window

Objeto navigator

Objeto screen

Objeto history

Objeto location

Objeto document

Objeto anchor

Objeto link

Objeto image

Video ejercicio – Objetos de JavaScript

Autopráctica – Función palíndromo

Autopráctica – Función de nueva página web

Test – Objetos de JavaScript

 

04.- DOM

Árbol de nodos

Tipos de nodos

Acceso directo a los nodos

Creación y eliminación de nodos

Video ejercicio – DOM

Autopráctica – Utilizando las funciones DOM

Autopráctica – getElementById

Test – DOM

 

05.- Trabajar con JavaScript y CSS

DOM para CSS

Atributo Style

Manipular clases de CSS

Manipular reglas de CSS

Manipular hojas de estilo

Activar y desactivar hojas de estilo

Incluir o importar hojas de estilo

Embeber hojas de estilo

Video ejercicio – Trabajar con JavaScript y CSS

Autopráctica – El atributo style

Autopráctica – Cambio de regla del contenedor

Test – Trabajar con JavaScript y CSS

 

06.- Eventos

Eventos en JavaScript

Eventos en una página HTML

Trabajar con eventos

Manejadores como atributos HTML

Trabajar con eventos en JavaScript

El objeto event

Propiedades

Video ejercicio – Eventos

Autopráctica – onmouseover y onmouseout

Autopráctica – onmousemove

Test – Eventos

 

07.- Formularios en JavaScript

Definir formulario

Cabecera del formulario

Elementos del formulario

Eventos de formulario

Submit

Focus

Blur

Click

Change

Enfoque de un campo

Deshabilitar campos de un formulario

Ocultar campos de un formulario

Validación de formularios

Añadir reglas de validación

Mensajes de error avanzados

Validación básica

Validación avanzada

Validación de casillas de selección y botones de opción

Dar formato a los mensajes de error

Video ejercicio – Formularios en JavaScript

Autopráctica – Elementos de tipo checkbox

Autopráctica – Crea un formulario

Test – Formularios en JavaScript

 

VI: Programación Con JQUERY

 

01.- JQuery

¿Qué es JQuery?

Añadir JQuery a una página HTML

Selección de elementos

Comprobar selecciones

Selección de elementos de un formulario

Trabajar con selecciones

Utilizar clases para aplicar estilos CSS

Dimensiones

Atributos

Recorrer el DOM

Manipulación de elementos

Crear nuevos elementos

Manipular atributos

Video ejercicio – JQuery

Autopráctica – Creando una función JQuery

Autopráctica – Métodos hide y show

Test – JQuery

 

02.- Eventos y efectos con JQuery

¿Qué es un evento?

Eventos de ratón

Eventos de documento/ventana

Eventos de formulario

Eventos de teclado

Utilizar eventos con JQuery

Carga del código HTML

Eventos de JQuery

El objeto evento

Detener el comportamiento normal de un evento

Eliminar eventos

Gestión avanzada de eventos

Mostrar y ocultar efectos

Hacer aparecer y desaparecer elementos

Deslizar elementos

Video ejercicio – Eventos y efectos con JQuery

Autopráctica – Efecto de movimiento

Autopráctica – Generar un número aleatorio

Test – Eventos y efectos con JQuery

 

 

09    MODULO – 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

 

 

10    MODULO – PROGRAMACIÓN WEB PHP

 

1 Introducción

 

Qué es PHP y cómo funciona

Elección de un entorno de desarrollo

Requisitos para ejecutar PHP

 

2 Fundamentos de PHP: variables y tipos de datos

 

Archivos PHP

Aspectos importantes del lenguaje

Tipos de datos básicos: variables

Declaración de una variable

Alcance de las variable

Verdadero o falso

Operadores y expresiones

Arrays: introducción

Verdadero o falso – Practica tú mismo

Cuestionario

 

3 Fundamentos de PHP: estructuras de control

 

Sentencias de control ¿para qué sirven?

Condiciones. Operadores de comparación

Condiciones complejas. Operadores booleanos

Verdadero o falso

Sentencia IF

Sentencias IF más complejas

Sentencia Switch – Practica tú mismo

Cuestionario

 

4 Fundamentos de PHP: estructuras de repetición o bucles

 

Bucles ¿para qué sirven?

Sentencia For

Sentencia Foreach H4 Practica tú mismo

5 Sentencia While – Practica tú mismo

Cuestionario

 

5 Paso de parámetros. Sesiones y cookies

 

Introducción

Llamadas a otras páginas y paso de parámetros: método  – Practica tú mismo

Envío de parámetros: método POST – Practica tú mismo

Manejo de sesiones

Utilización de cookies – Practica tú mismo

Cuestionario

 

6 Declaración de funciones en PHP. Librerías de código

 

Qué es una función y para qué sirve

Declaración de una función – Practica tú mismo

Llamada a una función

Alcance de las variables

Inclusión de archivos PHP: sentencia ‘include’ y  – Practica tú mismo

Cuestionario

 

7 funciones más importantes incorporadas en PHP

 

Funciones para el manejo de variables

Funciones para el manejo de arrays – Practica tú mismo

Funciones para el manejo de cadenas de texto

Funciones de fecha y hora

Funciones matemáticas – Practica tú mismo

Cuestionario

 

8 Introducción al servidor de base de datos MySQL

 

Herramientas disponibles

Conexión de Navicat con un servidor y creación de una base

Creación de una tabla con Navicat

Manejo de tablas y registros con Navicat – Practica tú mismo

Consultas de selección sobre tablas: sentencia SELECT – Practica tú mismo

Consultas de inserción de datos: sentencia INSERT – Practica tú mismo

Consultas de actualización: sentencia UPDATE

Consultas de eliminación de datos: sentencia DELETE – Practica tú mismo

Cuestionario

 

9 Uso de bases de datos en PHP

 

Conexión a base de datos desde PHP

Ejecución de consultas de selección – Practica tú mismo

Ejecución de consultas de inserción, actualización y 

Otras funciones de base de datos – Practica tú mismo

Cuestionario

 

10 Anexo: más información acerca de PHP

 

Fuentes con más información acerca de PHP

 

 

11    MODULO – PROGRAMACIÓN DE APLICACIONES PARA ANDROID

 

1: Android

 

Introducción

Programación para Android

Instalación de las herramientas necesarias

 

2: Aplicaciones

 

Fundamentos

Estructura de aplicaciones

 

3: Codificación

 

01.  Conceptos previos

Modelo Vista Controlador

Elementos del lenguaje

Tipos de datos

Clases

Métodos

Herencia

Importaciones

 

02. XML

Definición y características del lenguaje XML

Creación de programas con Eclipse

Acceso al código: resources

Archivos Android

J2ME

 

 4: Grahical User Interface (Gui)

 

Diseño de la interfaz de usuario

Pantalla inicial

Componentes de la interfaz gráfica

Multimedia

 

5: Bases De Datos

 

Tipos de bases de datos

SQL (Structured Query Language)

Acceso a datos: crear, actualizar y conectar con una base de datos

Tablas en Android

Manipulación de datos: inserción, actualización y eliminación

Otras operaciones: selección de datos

 

6: Servicios

 

Introducción a los servicios web

Arquitectura orientada a servicios

Proveedores y consumidores

Interoperabilidad entre plataformas y sistemas

Descripción del servicio: Web Service Description (WSD)

Semántica: su importancia en los servicios web

Implementación de los servicios web

 

12    MODULO – WINDOWS AZURE. CLOUD COMPUTING

 

1.     Cloud Computing

 

Qué es

Modo de trabajo y funcionamiento

Tecnologías de virtualización

Tipos de Cloud

Niveles de programación

Historia

Ventajas e incovenientes

Nuevas oportunidades

 

2.     Azure

 

Plataforma Windows Azure

Usuario. Modo de acceso y trabajo

Administración de Azure

Virtualización con Azure

Vista programador

Servicios de Azure

Bases de Datos con Azure

Programación en Azure

 

3.     Linux

 

Distribuciones Linux en la nube

Usuario. Modo de acceso y trabajo

Administración

Virtualización con Linux

Vista programador

Servicios en Linux

Bases de datos en Linux

Programación en la nube bajo Linux

 

4.     Servicios

 

Acceso a servicios misma plataforma

Acceso a servicios diferentes plataforma

Interoperabilidad

Futuro de los servicios Cloud Computing

 

 




Programación de Aplicaciones

01    MODULO – GESTIÓN DE PROYECTOS INFORMÁTICOS

 

1. Introducción a Proyectos

 

Historia de los proyectos

Definición de proyectos

Dimensiones de un proyecto

Diagrama básico de un proyecto

Participantes de los proyectos

Fases de un proyecto

Análisis DAFO

Objetivos de un proyecto

 

2. Ciclo de vida

 

Ciclo de Vida del Software

Fase Comercial

Fase de Análisis

Fase de Diseño

Fase de Realización y Pruebas

Fase de Instalación y Aceptación

Fase de Mantenimiento y Operaciones

Fase de Retirada

 

3. Estudio de viabilidad

 

Viabilidad y Costo-Beneficio

Técnicas de Valoración

Beneficio Neto

Payback

Valor Actual Neto

ROI

 

4. Planificación de proyecto

 

Planificación del Proyecto

Procesos de la Planificación

Características y Componentes

Acciones del Equipo de Proyecto

Análisis PDCA

Introducción al Plan de Proyecto

Contenido del Plan de Proyecto

Preparación del Equipo

Análisis de Factores

Acuerdos de Proyecto

Elección de Tipo de Ciclo de Vida

Análisis Cuantitativo de Tiempos

 

5. Diagramas de Gantt y PERT

 

Diagrama de Gantt

Diagrama de PERT

 

6. El Director de Proyecto

 

Introducción

El Perfil del Director

Funciones del Director

Comunicación con el Equipo

Autoridad y Responsabilidad

Problemas y Resoluciones

Necesidades y Expectativas

Cierre de Proyecto

 

 

02    MODULO – FUNDAMENTOS DE PROGRAMACIÓN Y BASES DE DATOS

 

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

 

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

 

03    MODULO – BASES DE DATOS Y LENGUAJE SQL

 

1.        Principios y Características del Lenguaje SQL

 

1.1.  Principios de Funcionamiento de Bases de Datos

Introducción a las bases de datos

El Modelo Entidad – Relación

El modelo relacional

 

1.2. Características del Lenguaje SQL

¿Qué es SQL?

 

2. Realización de Consultas

 

2.1. Consultas Simples

Selección de Columnas

Selección de Filas

Ordenación de Filas

 

2.2. Consultas Multitabla

Unión de Tablas

Composición de Tablas

 

2.3. Consultas de Resumen

Funciones de columnas

Agrupación de Elementos (Group By y Having)

 

2.4. Subconsultas y Referencias Externas

Tipos de Subconsultas

Condiciones de Selección con Subconsultas

 

3. Actualización de Datos

 

3.1. Inserción, Modificación y Borrado de Datos

Inserción de Datos

Modificación y Borrado de Datos

 

4. Tablas de Referencia Cruzadas

 

4.1. Utilización de Referencias Cruzadas

La Sentencia Transform

Las Columnas Dinámicas y Fijas

 

5. El DDL (Lenguaje de Definición de Datos)

 

5.1. Creación, Modificación y Borrado de Tablas

Creación de Tablas

Modificacion y borrado de tablas

 

5.2. Creación y Modificación de Índices

Creación y modificación de índices

 

6. Conceptos Teóricos Avanzados

 

6.1. Conceptos sobre Bases de Datos

Tipos y Modelos de Bases de Datos

 

6.2. Sistemas de Almacenamiento de Datos

DataMart, DataMining, DataWarehouse y Gis

 

 

04    MODULO – VISUAL BASIC.NET COMPLETO

 

1 – Introducción A .Net

 

¿Qué es .NET?

NET Framework

Common Language Runtime   

Biblioteca de clases de .NET  

¿Qué es Visual Basic .NET?   

 

2 – El Ide

 

La Página de Inicio

Plantilla de Aplicación

Explorador de Soluciones

Entorno de Desarrollo

Sistema de Ayuda

Crear un Proyecto

 

3 – Fundamentos De Programación

 

Las Variables

Ámbito de las Variables

Constantes

Tipos de Datos

La Consola

Operaciones

Conversión Entre Tipos

 

4 – Estructuras De Control

 

Sentencias If

Estructura else if

Sentencia Select

Sentencia While

Sentencia Do-While

Sentencia For

 

5 – Procedimientos

 

Procedimientos

Procedimientos Sub

Procedimiento Function

Parámetros

 

6 – Programación Orientada A Objetos

 

Programación Orientada a Objetos

Las Clases de Visual Basic

Trabajar con Clases

Métodos y Propiedades

Constructores y Destructores

La Herencia

 

7 – Matrices

 

Arrays

Trabajar con Matrices

Métodos de Matrices

La Clase String

Matrices ultidimensionales

Codificación del Tamaño

 

8 – Interfaces Y Espacios De Nombres

 

Clases Abstractas

Interfaces

Espacios de Nombres

 

9 – Formularios De Windows

 

Formularios

Controles y Eventos

Trabajo con Controles

 

10 – Controles De Windows

 

Controles

Controles de Tipo Menú

Cuadros de Dialogo

 

11 – Características Gráficas

 

El subsistema gráfico de Windows GDI+

.NET Framework

Dibujo en formularios Windows II

Lápices y brochas

Trabajo con imágenes

 

12 – Aplicaciones Mdi Y Ensamblado De Aplicaciones

 

Trabajo con ventanas

Diseño de la ventana hija MDI

Ensamblado de aplicaciones

 

13 – Excepciones

 

Errores y excepciones

Manipulación estructurada de errores

La clase exception

Captura de excepciones de diferente tipo

Creación de excepciones personalizadas.

 

14 – Bases De Datos

 

Conceptos de bases de datos

Trabajar con sql en una base de datos

Comandos y clausulas sql

Operadores y funciones de agregado

Tipos de datos

Creación de una base de datos

Creación de tablas

 

15 – El Lenguaje Sql

 

Consultas básicas

Ordenar registros

La cláusula where

Operadores de relación y operadores lógicos

La sentencia insert

La sentencia delete

La sentencia update

 

16 – Introducción A Ado.Net

 

Arquitectura ADO .NET

Proveedores de datos

Objetos comunes de ADO .NET

El explorador de servidores

Tipos de accesos a datos

Establecer la conexión

 

17 – Acceso Conectado A Datos

 

La clase Command

Uso de la propiedad Parameters

Propiedades CommandType y CommandText

Método ExecuteScalar

La clase DataReader

 

18 – Acceso Desconectado A Datos

 

La clase DataSet

La clase DataAdapter

Navegación de registros en modo desconectado

Edición de registros en modo desconectado

DataBinding

 

19 – El Control Datagridwiew

 

DataGridView

Vistas por código

Vistas con filtros

Búsquedas

Ordenación

 

20 – Asp .Net

 

Como funcionan la paginas ASP .NET

Separación de diseño y lógica

Componentes de servidor

Controles de servidor

Controles de servidor: radiobutton

Controles de servidor: checkbox

Controles de servidor: listbox

Controles de validación: campo obligado

Controles de validación: rango

Controles de validación: comparación

Distribución de sitios web

 

21 – ASP .NET Y Acceso A Base De Datos

 

Mostrar datos en una página ASP .NET

Insertar datos

Consultar datos

Modificar datos

Borrar datos

 

 

05     MODULO –                 PROGRAMACIÓN CON VISUAL C# .NET

 

1 – Introducción A La Plataforma .Net 

 

¿Que es .net? 

NET Framework 
Comun Language Runtime (CLR) 
Microsoft Intermediate Language (MSIL) 
Bibliotecas de clase .NET 

2 – Desarrollo Del Primer Programa 

 

Tipos de proyectos 
Creando un proyecto 
El entorno de trabajo 
Cómo utilizar el explorador de soluciones 
Creación y ejecución de una aplicación 
Comentarios en el código 

3 – Tipos De Datos, Variables Y Operadores 

 

Tipos de datos simples 
Variables – asignación de valores 
Literales 
Operadores y expresiones 
Matrices de variables 
Trabajando con arrays 
Conversiones de tipos 
Trabajo con cadenas 
Constantes 
Visibilidad 

4 – Control De Flujo Del Código 

 

Sentencias de control 
Sentencias condicional – if 
Sentencia condicional – switch 
Sentencia de iteración – While 
Sentencia de iteración – do 
Sentencia de iteración – for 
Sentencia de iteración – foreach 

5 – Trabajo Con Métodos 

 

La estructura de un método 
Cómo llamar a un método 
Tipos de parámetros 
Sobrecarga de métodos 

6 – Programación Orientada A Objetos 

 

Clases y objetos 
Cómo declarar una clase 
Propiedades o atributos de una clase 
Métodos de una clase 
Clases instanciadas y no instanciadas 
Constructores y destructores. 
Palabra clave this como identificador 
Herencia y Polimorfismo 

7 – Control De Excepciones 

 

Control de excepciones 
Cómo capturar excepciones 
Excepciones definidas por .NET Framework 
Definir nuestras propias excepciones 

8 – Construcción De Aplicaciones Windows Forms 

 

Proyectos Windows Forms 
Cómo crear la primera aplicación windows Forms 
Cómo añadir controles al formulario 
Cómo trabajar con controles en un formulario 
Propiedades de los controles 
Manipular los controles desde código 

9 – Acceso A Datos Desde C# 

 

ADO .NET 
Acceso a bases de datos 
Creación de una base de datos 
Objeto DATASET 
El control DataGridView 
Eliminar datos con DataGridView 
Insertar datos con DataGridView 
Acceso a datos con otros controles 

10 – Desarrollo Web Con C# 

 

Fundamentos de las aplicaciones ASP.NET 
Cómo crear y configurar una aplicación Web 
Cómo agregar controles al WebForm 
Controles de servidor 
Controles de validación 

11 – Anexo – Tareas Más Habituales Con Visual Studio 21 

 

Obtención de ayuda 
Depuración de aplicaciones 
Creación de un programa de instalación para la aplicación 

12 – Ejercicio Global Final 

 

Ejercicio Práctico Final 
Solución Ejercicio Práctico

 

06     – MODULO JAVA: INICIACIÓN

 

1: Introducción al entorno de Java

 

 ¿Qué es un programa?

 Los lenguajes de programación

 ¿Qué es Java?

 Origen de Java

 Verdadero o falso

 Características generales

 Compilador e intérprete

 Máquina virtual

 Ventajas de Java

 Relaciona conceptos

 Cuestionario

 

 2: Herramientas para trabajar con Java

 

 Descripción del JDK

 Herramientas mínimas para crear un programa

 Editor de texto

 Obtención del software necesario

 Practica tú mismo

 Instalación

 Carpetas creadas en la instalación

 Variables de entorno

 Practica tú mismo

 ¿Qué es el Garbage Collection?

 Utilización del Garbage Collection

 Escribir un programa

 Compilar un programa

 Ejecutar un programa

 Practica tú mismo

 Cuestionario

 Practica tú mismo

 

 3: Fundamentos del lenguaje Java: Variables y datos

 

 Partes de un programa

 Variables

 Verdadero o falso

 Los datos primitivos

 Datos numéricos

 Datos de caracteres

 Datos booleanos

 Utilización de literales

 Relaciona conceptos

 El método main

 Iniciación de variables

 Definición de un Array

 Utilización de Arrays

 Practica tú mismo

 Cuestionario

 

 4: Fundamentos del lenguaje Java: Operadores y asignación

 

 Operadores

 Operadores aritméticos

 Asignación de valores

 Operadores de comparación

 Operadores lógicos

 Verdadero o Falso

 Modificadores

 Conversión y mezcla de datos

 Los flujos de información

 Practica tú mismo

 Cuestionario

 

 5: Fundamentos del lenguaje Java: Estructuras de control

 

 Estructuras de control

 Sentencia IF

 Practica tú mismo

 Bucle While

 Practica tú mismo

 Bucle For

 Practica tú mismo

 Cuestionario

 

 6: Programación orientada a objetos

 

 Introducción a la programación orientada a objetos

 ¿Qué es un objeto Java?

 ¿Qué es una clase Java?

 Diseño de una clase de objeto

 Verdadero o falso

 Declaración de una clase simple

 Descripción de un constructor

 Utilización de un constructor

 Practica tú mismo

 Métodos de clase

 Sobrecarga

 Herencia

 Creación de objetos

 Acceso a los miembros

 Practica tú mismo

 Descripción del método Main

 Definición y utilización de This

 Definición y utilización de Super

 Practica tú mismo

 Cuestionario

 

 7: Paquetes estándar en Java: java.util y java.lang

 

 Definición de un paquete

 Utilización de las clases

 Verdadero o falso

 La clase Math

 Utilidad de la clase Math

 Métodos de la clase Math

 Practica tú mismo

 La clase String

 Utilidad de la clase String

 Métodos de la clase String

 Practica tú mismo

 La clase StringBuffer

 Utilidad de la clase StringBuffer

 Métodos de la clase StringBuffer

 Practica tú mismo

 Clases encapsuladas

 Verdadero o falso

 La clase Vector

 Utilidad de la clase Vector

 Practica tú mismo

 Las Clases Hashtable y Properties

 Utilidad de las clases Hashtable y Properties

 Practica tú mismo

 La clase Random

 Utilidad de la clase Random

 Practica tú mismo

 La clase Date

 Utilidad de la clase Date

 Practica tú mismo

 Cuestionario

 Ejercicio

 

 8: Applets

 

 ¿Qué es un Applet?

 Características de los Applets

 Importación y utilización de clases

 Practica tú mismo

 Insertar un Applet en una página HTML

 Practica tú mismo

 Visualización de los Applets

 Practica tú mismo

 Cuestionario

 Ejercicio

 

 9: Ficheros en Java

 

 Visión general de los flujos de entrada y salida

 Utilizar Streams en ficheros

 Lectura de datos

 Escritura de datos

 Practica tú mismo

 Usar Piped Streams

 Concatenar ficheros

 Verdadero o falso

 Las clases DataInputStream y DataOutputStream

 Practica tú mismo

 Trabajar con ficheros de acceso aleatorio

 Clases utilizadas en el acceso aleatorio

 Practica tú mismo

 Escribir filtros para ficheros de acceso aleatorio

 Cuestionario

 Ejercicio

 

 10: Excepciones

 

 ¿Qué es una excepción?

 Manejo de errores utilizando excepciones

 Mecanismo de excepciones de Java

 Verdadero o falso

 Captura de una excepción

 Manejar una excepción

 Practica tú mismo

 La sentencia Throw

 Practica tú mismo

 La clase Throwable

 Practica tú mismo

 Subclase excepción

 Subclase error

 Practica tú mismo

 Crear clases de excepciones

 Definir una excepción

 Utilizar una excepción

 Practica tú mismo

 Cuestionario

 Ejercicio

 

 11: Ejercicios finales

 

 Ejercicio: Tres en raya

 Ejercicio: Calculadora

 

 




Programación y Desarrollo Web

01-   MODULO:  GESTIÓN DE PROYECTOS INFORMÁTICOS

 

1. Introducción a Proyectos

 

Historia de los proyectos

Definición de proyectos

Dimensiones de un proyecto

Diagrama básico de un proyecto

Participantes de los proyectos

Fases de un proyecto

Análisis DAFO

Objetivos de un proyecto

 

2. Ciclo de vida

 

Ciclo de Vida del Software

Fase Comercial

Fase de Análisis

Fase de Diseño

Fase de Realización y Pruebas

Fase de Instalación y Aceptación

Fase de Mantenimiento y Operaciones

Fase de Retirada

 

3. Estudio de viabilidad

 

Viabilidad y Costo-Beneficio

Técnicas de Valoración

Beneficio Neto

Payback

Valor Actual Neto

ROI

 

4. Planificación de proyecto

 

Planificación del Proyecto

Procesos de la Planificación

Características y Componentes

Acciones del Equipo de Proyecto

Análisis PDCA

Introducción al Plan de Proyecto

Contenido del Plan de Proyecto

Preparación del Equipo

Análisis de Factores

Acuerdos de Proyecto

Elección de Tipo de Ciclo de Vida

Análisis Cuantitativo de Tiempos

 

5. Diagramas de Gantt y PERT

 

Diagrama de Gantt

Diagrama de PERT

 

6. El Director de Proyecto

 

Introducción

El Perfil del Director

Funciones del Director

Comunicación con el Equipo

Autoridad y Responsabilidad

Problemas y Resoluciones

Necesidades y Expectativas

Cierre de Proyecto

 

02 – MODULO: RESPONSIVE WEB DESIGN HTML5, CSS3, JAVASCRIPT, JQUERY

 

1- Fundamentos De Programación

 

01.- 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

 

02.- 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

 

03.- 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

 

04.- 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

 

05.- 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

 

06.- 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

 

07.- 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

 

08.- 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

 

09.- 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

 

2: Responsive Web Design

 

01. – Reponsive Web Design

 

¿Qué es Responsive Web Design?

Características del Responsive Web Design

Ventajas e inconvenientes

Crear un diseño adaptable: CSS

Ejemplo de una página web con diseño Responsive Web Design

Ejemplo de una página web sin diseño Responsive Web Design

Cómo comprobar el diseño de tu página Web

CSS: Medias Queries

Mobile first

Patrones de diseño adaptivo

Diseñar para varios dispositivos en papel

Plantillas para diseñar

Navegadores que soportan Responsive Web Design

Video Ejercicio – Reponsive Web Design

Autopráctica – Opera mobile emulator

Autopráctica – Responsive web Design

Test – Responsive Web Design

 

02.- Creando un diseño adaptable

 

Cómo comenzar a diseñar

Cómo crear un diseño adaptable

El HTML de mi diseño adaptable

Meta tags

El CSS de mi diseño adaptable

Medias Queries

Diseño web fluido

Cálculo de porcentajes

Fuentes flexibles

Imágenes flexibles

Resize Windows

Video Ejercicio – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable II

Test – Creando un diseño adaptable

 

03.- Web con responsive design

 

Frameworks

Booststrap

Booststrap II

Semantic

Semantic II

Skeleton

Skeleton II

Less Framework

Less Framework II

Columnal

Video ejercicio – Web con responsive design

Autopráctica – Patrón de diseño columnal

Autopráctica – Patrón de diseño bootstrap

Test – Web con responsive design

 

3: Programación Con HTML5

 

01.- HTML5

 

¿Qué es HTML5?

La plantilla de HTML5

DOCTYPE

El elemento HTML

El elemento HEAD

El elemento body

El elemento meta

El elemento title

El elemento link

Funciona HTML5 en navegadores antiguos

Cierre de etiquetas en HTML5

Video ejercicio – HTML5

Autopráctica – Código fuente

Autopráctica – Crea una página web

Test – HTML5

 

02.- Estructura de página HTML5

 

El esquema de documento

Elemento header

Elemento nav

Elemento section

Elemento aside

Elemento footer

Elemento article

Elemento Hgroup

Elemento figure

Elemento figcaption

Elemento mark

Elemento progress y meter

Elemento time

Elemento dialog

Elemento embed

Video ejercicio – Estructura de página HTML5

Autopráctica – Estructura de página HTML5

Autopráctica – Insertando contenido a la página

Test – Estructura página HTML5

 

03.- Nuevas características

 

Elementos eliminados en HTML5

Atributos eliminados en HTML5

Elementos de bloque dentro de vínculos

Cambios en el texto

Negrita

Cursiva

Tamaño del texto

Elemento cite

Listas de descripción

Elemento details

Listas ordenadas personalizadas

Estilos con scoped

Video ejercicio – Nuevas características

Autopráctica – Realizando cambios

Autopráctica – Listas

Test – Nuevas características

 

04.- Vídeo y Audio con HTML5

 

El video con HTML5 en los navegadores

Elemento video

Atributos del elemento video

Formatos de video

El atributo autoplay

El atributo loop

El atributo preload

El atributo poster

Elemento audio

Crear controles personalizados

Video ejercicio – Vídeo y Audio con HTML5

Autopráctica – Video y audio

Autopráctica – Atributos de Video

Test – Vídeo y Audio con HTML5

 

05.- Formularios Web con HTML5: Atributos

 

El atributo required

El atributo autofocus

El atributo min

El atributo max

El atributo pattern

El atributo placeholder

El atributo step

El atributo accept

El atributo readonly

El atributo multiple

El atributo form

El atributo autocomplete

El atributo datalist

El atributo list

Video ejercicio – Formularios Web con HTML5: Atributos

Autopráctica – Formulario Web HTML5. Atributos

Autopráctica – Formulario Web HTML5. Atributos II

Test – Formularios Web con HTML5: Atributos

 

06.- Formularios Web con HTML5: Elementos

 

Nuevas entradas de datos en formularios

El elemento output

El elemento keygen

El elemento form

El elemento optgroup

El elemento textarea

Video ejercicio – Formularios Web con HTML5: Elementos

Autopráctica – Formulario Web HTML5. Elementos

Autopráctica – Formulario Web HTML5. Elementos II

Test – Formularios Web con HTML5: Elementos

 

07.- Canvas de HTML5

 

La etiqueta Canvas de HTML5

Para qué sirve Canvas

Preparando el lienzo

Canvas de HTML5 y JavaScript

Dibujo de figuras con Canvas de HTML5 I

Dibujo de líneas y combinación

Dibujo de líneas y combinación II

Dibujo de líneas y combinación III

Dibujo de líneas y combinación IV

Procesando imágenes

Video ejercicio – Canvas de HTML5

Autopráctica – elemento.rect

Autopráctica – Curvas bezier

Test – Canvas de HTML5

 

4: Hojas De Estilo CSS3

 

01.- Introducción a CSS3

 

¿Qué es CSS3?

Selectores CSS3

Selectores relacionales

Selectores de atributo

Pseudo-clases

Pseudo-clases estructurales

Pseudo-elementos y contenido generado

Contenido generado

Video ejercicio – Introducción a CSS3

Autopráctica – Selectores

Autopráctica – Pseudo-elementos

Test – Introducción a CSS3

 

02.- Colores y texto en CSS3

 

Colores HSL

Colores HSLA

Colores RGBA

Opacidad

Text-shadow

Text-overflow

Rotura de palabras largas

Web Fonts

Border-Radius

Sombras

Video ejercicio – Colores y texto en CSS3

Autopráctica – Página web formulario

Autopráctica – Border-Radius y sombras

Test – Colores y texto en CSS3

 

03.- Degradados en CSS3

 

Degradados lineales

Degradados radiales

Degradados lineales de repetición

Degradados radiales de repetición

Múltiples imágenes de fondo

Tamaño de fondo

Video ejercicio – Degradados en CSS3

Autopráctica – Creando degradados I

Autopráctica – Creando degradados II

Test – Degradados en CSS3

 

04.- Transformaciones y Transiciones

 

Transiciones

Transition-property

Transition-duration

Transition-timing-function

Transition-delay

La propiedad abreviada transition

Múltiples transiciones

Transformaciones

Traslación

Escalar

Rotación

Inclinación

Cambiar el origen de la transformación

Video ejercicio – Transformaciones y Transiciones

Autopráctica – Estilos de transición

Autopráctica – Estilo de transformación

Test – Transformaciones y transiciones

 

05.- Animaciones en CSS3

 

Animaciones

Fotogramas clave

Propiedad animation-name

Propiedad animation-duration

Propiedad animation-timing-function

Propiedad animation-iteration-count

Propiedad animation-direction

Propiedad animation-delay

Propiedad animation-fill-mode

Propiedad animation-play-state

Propiedad abreviada animation

Video ejercicio – Animaciones en CSS3

Autopráctica – Crear una animación I

Autopráctica – Crear una animación II

Test – Animaciones en CSS3

 

06.- Fuentes y Diseño multicolumna en CSS3

 

Importar fuentes tipográficas mediante Font-face

Aplicar la fuente

Tipos de fuentes y navegadores

La propiedad column-count

La propiedad column-gap

La propiedad column-width

La propiedad abreviada columns

Columnas y la propiedad height

Propiedad column-rule

Salto de columna

Inserción de imágenes

Textos multicolumna

Video ejercicio – Fuentes y Diseño multicolumna en CSS3

Autopráctica – Texto multicolumnas

Autopráctica – Mofidicar un texto multicolumnas

Test – Fuentes y Diseño multicolumna en CSS3

 

5: Programación Con Javascript

 

01.- JavaScript

 

¿Qué es JavaScript?

Integrar JavaScript en una página web

Primer programa en JavaScript

Instrucciones

Tipos de datos

Literales

Conversión de tipos

Operadores

Uso de variables

Trabajo con variables

Comentarios en JavaScript

Sentencia if

Sentencia switch-case

Bucle while

Bucle do-while

Bucle for

Sentencia break y continue

Matrices

Video ejercicio – JavaScript

Autopráctica – Estructura if

Autopráctica – Uso de variables y sentencia if

Test – JavaScript

 

02.- Funciones JavaScript

 

Declaración de funciones

Definición de Parámetros

Valores de retorno

Ámbito de las variables

Función Number

Función String

Función isNaN

Función isFinite

Función parseInt

Función parseFloat

Función escape

Función unescape

Función eva

Video ejercicio – Funciones JavaScript

Autopráctica – Función parseInt

Autopráctica – Función par o impar

Test – Funciones JavaScript

 

03.- Objetos de JavaScript

 

Objeto envoltorio

Objeto Array

Objeto Date

Objeto Math

Objeto RegExp

Objetos del navegador

Objeto Window

Objeto navigator

Objeto screen

Objeto history

Objeto location

Objeto document

Objeto anchor

Objeto link

Objeto image

Video ejercicio – Objetos de JavaScript

Autopráctica – Función palíndromo

Autopráctica – Función de nueva página web

Test – Objetos de JavaScript

 

04.- DOM

 

Árbol de nodos

Tipos de nodos

Acceso directo a los nodos

Creación y eliminación de nodos

Video ejercicio – DOM

Autopráctica – Utilizando las funciones DOM

Autopráctica – getElementById

Test – DOM

 

05.- Trabajar con JavaScript y CSS

 

DOM para CSS

Atributo Style

Manipular clases de CSS

Manipular reglas de CSS

Manipular hojas de estilo

Activar y desactivar hojas de estilo

Incluir o importar hojas de estilo

Embeber hojas de estilo

Video ejercicio – Trabajar con JavaScript y CSS

Autopráctica – El atributo style

Autopráctica – Cambio de regla del contenedor

Test – Trabajar con JavaScript y CSS

 

06.- Eventos

 

Eventos en JavaScript

Eventos en una página HTML

Trabajar con eventos

Manejadores como atributos HTML

Trabajar con eventos en JavaScript

El objeto event

Propiedades

Video ejercicio – Eventos

Autopráctica – onmouseover y onmouseout

Autopráctica – onmousemove

Test – Eventos

 

07.- Formularios en JavaScript

 

Definir formulario

Cabecera del formulario

Elementos del formulario

Eventos de formulario

Submit

Focus

Blur

Click

Change

Enfoque de un campo

Deshabilitar campos de un formulario

Ocultar campos de un formulario

Validación de formularios

Añadir reglas de validación

Mensajes de error avanzados

Validación básica

Validación avanzada

Validación de casillas de selección y botones de opción

Dar formato a los mensajes de error

Video ejercicio – Formularios en JavaScript

Autopráctica – Elementos de tipo checkbox

Autopráctica – Crea un formulario

Test – Formularios en JavaScript

 

6: Programación Con Jquery

 

01.- JQuery

 

¿Qué es JQuery?

Añadir JQuery a una página HTML

Selección de elementos

Comprobar selecciones

Selección de elementos de un formulario

Trabajar con selecciones

Utilizar clases para aplicar estilos CSS

Dimensiones

Atributos

Recorrer el DOM

Manipulación de elementos

Crear nuevos elementos

Manipular atributos

Video ejercicio – JQuery

Autopráctica – Creando una función JQuery

Autopráctica – Métodos hide y show

Test – JQuery

 

02.- Eventos y efectos con JQuery

 

¿Qué es un evento?

Eventos de ratón

Eventos de documento/ventana

Eventos de formulario

Eventos de teclado

Utilizar eventos con JQuery

Carga del código HTML

Eventos de JQuery

El objeto evento

Detener el comportamiento normal de un evento

Eliminar eventos

Gestión avanzada de eventos

Mostrar y ocultar efectos

Hacer aparecer y desaparecer elementos

Deslizar elementos

Video ejercicio – Eventos y efectos con JQuery

Autopráctica – Efecto de movimiento

Autopráctica – Generar un número aleatorio

Test – Eventos y efectos con JQuery

 

03 – MODULO: 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

 

 

04 – MODULO: PROGRAMACIÓN WEB PHP

 

1 Introducción

 

Qué es PHP y cómo funciona

Elección de un entorno de desarrollo

Requisitos para ejecutar PHP

 

2 Fundamentos de PHP: variables y tipos de datos

 

Archivos PHP

Aspectos importantes del lenguaje

Tipos de datos básicos: variables

Declaración de una variable

Alcance de las variable

Verdadero o falso

Operadores y expresiones

Arrays: introducción

Verdadero o falso – Practica tú mismo

Cuestionario

 

3 Fundamentos de PHP: estructuras de control

 

Sentencias de control ¿para qué sirven?

Condiciones. Operadores de comparación

Condiciones complejas. Operadores booleanos

Verdadero o falso

Sentencia IF

Sentencias IF más complejas

Sentencia Switch – Practica tú mismo

Cuestionario

 

4 Fundamentos de PHP: estructuras de repetición o bucles

 

Bucles ¿para qué sirven?

Sentencia For

Sentencia Foreach H4 Practica tú mismo

5 Sentencia While – Practica tú mismo

Cuestionario

 

5 Paso de parámetros. Sesiones y cookies

 

Introducción

Llamadas a otras páginas y paso de parámetros: método  – Practica tú mismo

Envío de parámetros: método POST – Practica tú mismo

Manejo de sesiones

Utilización de cookies – Practica tú mismo

Cuestionario

 

6 Declaración de funciones en PHP. Librerías de código

 

Qué es una función y para qué sirve

Declaración de una función – Practica tú mismo

Llamada a una función

Alcance de las variables

Inclusión de archivos PHP: sentencia ‘include’ y  – Practica tú mismo

Cuestionario

 

7 funciones más importantes incorporadas en PHP

 

Funciones para el manejo de variables

Funciones para el manejo de arrays – Practica tú mismo

Funciones para el manejo de cadenas de texto

Funciones de fecha y hora

Funciones matemáticas – Practica tú mismo

Cuestionario

 

8 Introducción al servidor de base de datos MySQL

 

Herramientas disponibles

Conexión de Navicat con un servidor y creación de una base

Creación de una tabla con Navicat

Manejo de tablas y registros con Navicat – Practica tú mismo

Consultas de selección sobre tablas: sentencia SELECT – Practica tú mismo

Consultas de inserción de datos: sentencia INSERT – Practica tú mismo

Consultas de actualización: sentencia UPDATE

Consultas de eliminación de datos: sentencia DELETE – Practica tú mismo

Cuestionario

 

9 Uso de bases de datos en PHP

 

Conexión a base de datos desde PHP

Ejecución de consultas de selección – Practica tú mismo

Ejecución de consultas de inserción, actualización y 

Otras funciones de base de datos – Practica tú mismo

Cuestionario

 

10 Anexo: más información acerca de PHP

 

Fuentes con más información acerca de PHP

 

 




Diseño Y Desarrollo Web Con HTML 5 Y CSS 3

01.   INTRODUCCIÓN

 

1.       Internet y las páginas Web

 

¿Qué es internet?

Las páginas Web y la World Wide Web (WWW)

Funcionamiento y navegación

El lenguaje HTML

Las Hojas de estilo CSS

¿Qué hace falta para realizar una página Web?

 

2.       Navegadores

 

Introducción

Navegadores para la WWW

 

3.       Ubicación, tipo y contenido de las páginas Web

 

El Servidor

Clasificación de las páginas Web

Contenido y recursos en la creación de una página Web

 

02.   HTML

 

1.       El lenguaje HTML

 

Introducción

HTML

 

1.       Elementos y estructura básica

 

Introducción

Creación de un documento html

Elementos

Estructura básica

 

2.       Directivas de texto

 

Introducción

Saltos de línea y espacios en blanco

Párrafos

Secciones

Cabeceras

Separadores

Bloque de texto preformateado

Diálogos

Destacar texto

Listas

Marcadores de texto

Novedad y tachado

 

3.       Enlaces

 

Introducción

Enlaces locales

Enlaces internos a un documento

Enlaces externos

Enlaces a direcciones de correo

Enlaces hacia archivos

El atributo target y otros

 

4.       Tablas

 

Introducción

Tablas básicas

Tablas avanzadas

Agrupaciones de filas y columnas

Aplicaciones de las tablas

 

5.       Imágenes

 

Introducción

Formatos

Insertar imágenes en HTML

Mapas de imágenes

La directiva FIGURE

 

6.       Formularios

 

Introducción

La directiva FORM y sus atributos

Elementos de formulario. La directiva INPUT

Otros elementos

Formato

 

7.       Audio, vídeo y otros objetos multimedia

 

Introducción

Los objetos multimedia

Multimedia en HTML 5

Marcos flotantes o iframes

Elementos interactivos en HTML 5

 

03.   CSS

 

1.       Introducción a las hojas de estilo CSS

 

Introducción

Historia

Funcionamiento básico

Comentarios

 

2.       Selectores

 

Introducción

Tipos de selectores

 

3.       Unidades de medida y colores

 

Unidades de medida

Colores

 

4.       Propiedades Básicas

 

Introducción

Propiedades de fuentes de letra

Propiedades asociadas a colores y fondos

Propiedades asociadas al texto

 

5.       Modelo de cajas

 

Introducción

Estructura y propiedades

 

6.       Posicionamiento

 

Introducción

Propiedades y tipos de posicionamiento

Visualización

 

7.       Estilos para listas y tablas

 

Listas

Tablas

 

04.   CSS 3

 

1.       Introducción

 

Sombras

Opacidad

Esquinas redondeadas

Nuevos selectores, pseudo-elementos y pseudo-clases

 

05.   CONSIDERACIONES FINALES

 

1.       Publicar un sitio Web

 

Introducción

Subir la página a un servidor

Dar de alta en buscadores

 

2.       Mejorar una página Web con JavaScript

 

Introducción

Insertar JavaScript en documentos HTML

Aplicaciones

 

3.       Anexo

 

Desarrollo de un sitio Web

Enunciado

Resolución

 

 




Programación De Aplicaciones Para Android

1: ANDROID

 

Introducción

Programación para Android

Instalación de las herramientas necesarias

 

2: APLICACIONES

 

Fundamentos

Estructura de aplicaciones

 

3: CODIFICACIÓN

 

01.  Conceptos previos

 

Modelo Vista Controlador

Elementos del lenguaje

Tipos de datos

Clases

Métodos

Herencia

Importaciones

 

02. XML

 

Definición y características del lenguaje XML

Creación de programas con Eclipse

Acceso al código: resources

Archivos Android

J2ME

 

 4: GRAHICAL USER INTERFACE (GUI)

 

Diseño de la interfaz de usuario

Pantalla inicial

Componentes de la interfaz gráfica

Multimedia

 

5: BASES DE DATOS

 

Tipos de bases de datos

SQL (Structured Query Language)

Acceso a datos: crear, actualizar y conectar con una base de datos

Tablas en Android

Manipulación de datos: inserción, actualización y eliminación

Otras operaciones: selección de datos

 

6: SERVICIOS

 

Introducción a los servicios web

Arquitectura orientada a servicios

Proveedores y consumidores

Interoperabilidad entre plataformas y sistemas

Descripción del servicio: Web Service Description (WSD)

Semántica: su importancia en los servicios web

Implementación de los servicios web

 

 




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 

 




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

 

 




Análisis y diseño de sistemas mediante UML

1: Introducción a UML

 

 Historia

 ¿Qué es UML?

 La importancia de UML

 Metodologías orientadas a objetos

 Ciclos de vida de un sistema

 Verdadero o falso

 Principales diagramas

 El primer ejemplo UML

 Cuestionario

 

 2: Diagramas de estructura estática

 

 Introducción

 Modelo conceptual

 Clases, atributos y operaciones

 Objetos

 Verdadero o Falso

 Diagrama de clases

 Modelado de relaciones

 Visibilidad y alcance

 La máquina de bebidas

 Cuestionario

 

 3: Diagramas de casos de uso

 

 Requisitos del sistema

 ¿Qué son los Diagramas de Casos de Uso?

 Casos de uso

 Verdadero o falso

 Actores

 Relaciones

 Verdadero o falso

 Construcción del diagrama de casos de uso

 Práctica tú mismo

 Práctica tú mismo

 Cuestionario

 

 4: Diagramas de interacción

 

 Interacción

 Diagramas de Secuencia

 Estructuras de los Diagramas de Secuencia

 Pasos para la construcción de un Diagrama de Secuencia

 Verdadero o falso

 Diagramas de colaboración

 Estructuras de los diagramas de colaboración

 Pasos para la construcción de un diagrama de colaboración

 Verdadero o falso

 Diferencias entre los diagramas de secuencia y colaboración

 Practica tú mismo

 Practica tú mismo

 Cuestionario

 

 5: Diagramas de Estado y Actividades

 

 Concepto de estado

 Diagramas de Estados

 Transiciones, Acciones y Subestados

 Subestados y Superestados

 Ejercicio – Ajedrez

 Diagramas de Actividades

 Estructuras de los Diagramas de Actividades

 Marcos de responsabilidad (‘swim lanes’)

 Verdadero o Falso

 Practica tú mismo

 Practica tú mismo

 Cuestionario

 

 6: Modelado físico de un sistema

 

 Paquetes

 Componentes e Interfaces

  Diagrama de Despliegue

 Verdadero o falso

 De UML a los lenguaje de Programación

 Cuestionario

 

 7: UML 2.0

 

 Las versiones de UML

 Objetivos de UML 2.0

 Reestructuración de UML 2.0

 En su sitio

 Diagramas Estructurales

 Diagramas de Comportamiento

 Diagramas de Interacción

 Verdadero o falso

 Cuestionario

 

 




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

 

 

 




Windows Azure. Cloud Computing

1.     CLOUD COMPUTING

 

Qué es

Modo de trabajo y funcionamiento

Tecnologías de virtualización

Tipos de Cloud

Niveles de programación

Historia

Ventajas e incovenientes

Nuevas oportunidades

 

 

2.     AZURE

 

Plataforma Windows Azure

Usuario. Modo de acceso y trabajo

Administración de Azure

Virtualización con Azure

Vista programador

Servicios de Azure

Bases de Datos con Azure

Programación en Azure

 

 

3.     LINUX

 

Distribuciones Linux en la nube

Usuario. Modo de acceso y trabajo

Administración

Virtualización con Linux

Vista programador

Servicios en Linux

Bases de datos en Linux

Programación en la nube bajo Linux

 

 

4.     SERVICIOS

 

Acceso a servicios misma plataforma

Acceso a servicios diferentes plataforma

Interoperabilidad

Futuro de los servicios Cloud Computing

 

 




Programación con JAVA JDK 1.4. Iniciación

1: Introducción al lenguaje JAVA

 

Orígenes e historia.

La programación orientada a objetos.

La máquina virtual JAVA (JVM).

El JDK.

Estructura del funcionamiento de Java.

La familia de clases.

Bibliotecas.

Los objetos.

 

2: El lenguaje JAVA

 

Estructura de un programa en Java.

Tipos de datos.

Variables.

Tipos y visibilidad.

Sintaxis de sentencias.

Clases e interfaces.

Los documentos de ayuda JavaDoc.

 

3: Hilos De Ejecución

 

Nociones básicas de programación concurrente.

Creación de hilos.

Gestión de hilos.

Sincronización y acceso coordinado a recursos compartidos.

 

4: La Entrada / Salida

 

Tipos de E/S.

Libreria java.io.

Teclado, pantalla.

Introducción a los Streams.

Como usar Streams en ficheros.

Usar Piped Streams.

Concatenar ficheros.

DataInputStream y DataOutpuStream (ficheros serie).

Trabajar con ficheros de acceso aleatorio.

Escribir filtros para ficheros de acceso aleatorio.

Excepciones

 

5: GUI’S: Applets y aplicaciones gráficas

 

AWT.

Clases de AWT.

Métodos.

Objetos de AWT.

Instancias y propiedades.

Herencia de propiedades.

Construcción de nuevas clases instanciables y objetos.

Otras clases básicas.

Applets.

Características de los Applets.

Importar clases.

El ciclo de vida del Applet.

Crear el primer Applet.

Insertar un Applet en una página HTML.

Parámetros en un Applet.

Aplicaciones gráficas.

Gráficos en 2 Dimensiones.

Introducción al API 2D de Java.

Renderizado en Java 2D.

Contexto de Renderizado de Graphics2D.

Métodos de renderizado de Graphics2D.

Sistema de Coordenadas.

Formas 2D.

Formas Rectangulares.

QuadCurve2D y CubicCurve2D.

GeneralPath. Areas.

Texto en Java 2D.

Fuentes.

Distribución de Texto.

Imágenes.

Impresión.

Mostrar Gráficos con Graphics2D.

Punteado y Relleno de Gráficos Primitivos.

Dibujar Curvas.

Dibujar formas arbitrarias.

Definir Estilos de línea divertidos y Patrones de relleno.

Estilos de Línea.

Patrón de Relleno.

Transformar Formas, Texto e Imágenes.

Recortar la Región de Dibujo.

Componer Gráficos.

Controlar la Calidad del Dibujo.

Construir Formas Complejas desde Geométricos Primitivos.

Soportar Interacción con el Usuario

 

6: Comunicaciones: JAVA.NET

 

La clase Socket.

La clase ServerSocket.

La clase DatagramSocket.

La clase DatagramPacket.

La clase MulticastSocket.

La clase NetworkServer.

La clase NetworkClient.

La clase SocketImpl