Información del curso
Curso
On-line
324 horas
2430 €
Descripción
Curso online de Experto en programación de aplicaciones.
Temario
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
Tecnicas 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áisis 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 - Programacó³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
Ambito 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 - PROGRAMACÓ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 tu 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
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
Tecnicas 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áisis 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 - Programacó³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
Ambito 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 - PROGRAMACÓ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 tu 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
Destinatarios
Directores o Jefes de Proyecto noveles, Analistas con responsabilidad sobre proyectos, Jefes de Equipo, y, en general, cualquier persona que por sus necesidades profesionales deba conocer los fundamentos que hay que seguir para poder llevar a cabo un proyecto con éxito. También para aquellas personas que planean ingresar al mundo de la programación y desean entender los orígenes, tendencias y fundamentos de la misma. Personas que trabajen con bases de datos y necesiten aprender el lenguaje estándar de acceso a las mismas. También permite a programadores especializados en Visual Basic, Delphi, ASP, PHP, Java, etc., comprender a fondo un lenguaje que deben utilizar siempre que acceden a bases de datos.
Metodología
Los cursos cuentan con la más avanzada tecnología. Cada equipo de desarrollo del curso, ha seleccionado los mejores medios para que la experiencia de aprendizaje del alumno sea lo más grata y eficaz posible.
Objetivos
Situar al responsable de un proyecto informático, en el ámbito de su misión, definiendo sus funciones, atribuciones y responsabilidades, en el contexto de un proyecto de esta naturaleza. Presentar criterios, métodos, técnicas y herramientas que les permitan estimar, planificar, controlar el avance de la ejecución y conducirlo al final pactado en los términos de calidad exigible. Perfeccionar la gestión de la actividad y los recursos, en el marco del moderno management.
conseguir que el alumno sea capaz de controlar los fundamentos básicos de programación, los algoritmos y las bases de datos.
Conocer los principios fundamentales de las bases de datos relacionales. Aprender a programar consultas y subconsultas. Manejar perfectamente el Lenguaje de Definición de Datos. Manipulación de los datos. Conseguir que el alumno sea capaz de conocer el funcionamiento de Visual Basic .NET empezando por los conceptos más básicos hasta los avanzados.
conseguir que el alumno sea capaz de controlar los fundamentos básicos de programación, los algoritmos y las bases de datos.
Conocer los principios fundamentales de las bases de datos relacionales. Aprender a programar consultas y subconsultas. Manejar perfectamente el Lenguaje de Definición de Datos. Manipulación de los datos. Conseguir que el alumno sea capaz de conocer el funcionamiento de Visual Basic .NET empezando por los conceptos más básicos hasta los avanzados.
Promociones
Este curso es bonificable hasta el 100% por la Fundación Tripartita para trabajadores en activo en Régimen General de la Seguridad Social (no válido para autónomos ni funcionarios), por lo que no supondría coste alguno para la empresa ni para el propio trabajador.
Ventajas del curso
Las ventajas con las que cuenta el curso Experto en programación de aplicaciones son las siguientes:
- El curso cuenta con manuales online de parte o todo el curso.
- Este curso dispone de la posibilidad de usar una herramienta de seguimiento para obtener informes precisos de la marcha y evolución del alumno a lo largo del desarrollo del curso
Experto en programación de aplicaciones
Campus y sedes: Visión y Valor Consulting
Visión y Valor Consulting
Camino de Valdehiguera, 40,
28055
Madrid
Cursos más populares
Temas relacionados