Este curso será impartido por LIGAMIS A. GUTIERREZ.
Profesional del sector titulado en INFORMÁTICA, en INGENIERO SUPERIOR EN INFORMÁTICA, con MASTER en Tecnologías Multimedia; Geofísica, Meteorología y ex-profesor de Universidad.
Java Básico
1. Introducción
2. Origen y características de Java
3. Java frente a otros lenguajes de programación
4. Máquina virtual de Java (JVM)
5. Conceptos básicos de Programación Orientada a Objetos
5.1.1. ¿Qué son los objetos?
5.1.2. ¿Qué son las clases?
5.1.3. ¿Qué son los mensajes?
5.1.4. ¿Qué es la herencia?
6. Fundamentos de programación
6.1.1. ¿Qué es un algoritmo?
6.1.2. Representación de un algoritmo (representación, ventajas y desventajas)
6.1.2.1.1. Pseudocódigo
6.1.2.1.2. Diagramas de flujo
6.1.2.1.3. Tablas de decisiones
7. Manejo de Software de creación de diagramas
7.1. Uso de diagrama en diferentes aplicaciones ofimáticas (Word, Power Point)
8. Errores de programación
8.1.1. Errores de compilación (Sintaxis)
8.1.2. Errores de ejecución
8.1.3. Errores lógicos
9. Compiladores e intérpretes de Java
10. Plataformas Java 2 (J2SE, J2EE, J2ME)
11. Java 2 SDK (STANDARD DEVELOPMENT KIT ),
11.1.1. Instalación y configuración.
11.1.2. Variables de entorno “Path” (echo &path)
11.1.3. Probando Java
12. Funcionamiento básico del JSK
12.1.1. Javac
12.1.2. Java
12.1.3. Apletviewer
12.1.4. Javadoc
13. Estructura de un programa de Java
14. Compilación y ejecución de un programa en Java
15. Comentarios
16. Instrucción Import
17. Objetos y Clases fundamentales en Java
17.1.1. Definición de clase
17.1.2. Ejemplos de clase
17.1.3. Creación de un objeto en Java
18. Métodos en Java
18.1.1. Método main
19. Entradas y salidas en Java
20. Palabras reservadas en Java
21. Tipo de datos primitivos en Java
22. Tipos de datos
22.1.1. Enteros
22.1.2. Caracteres
22.1.3. Reales
22.1.4. Boléanos
23. Declaración de variables
24. Modificadores de variables
25. Operadores
26. Exponentes
27. Exponenciación
28. Arreglos y Cadenas de caracteres
29. Estructuras de control de flujo
29.1.1. If
29.1.2. Switch
29.1.3. While
29.1.4. Do while
29.1.5. For
29.1.6. Sentencias de salida de un bucle
30. Excepciones
30.1.1. Introducción a las excepciones
30.1.2. Manejo de excepciones
30.1.3. Try y cacht
30.1.4. Throws
30.1.5. throw
30.1.6. finally
31. Aplets
31.1. Java y las páginas Web
31.2. Inserción de las apites en Java
31.3. Controles ActiveX
32. Programación gráfica en el entorno Swing
32.1.1. Textos, líneas y colores
32.1.2. Geometría en Java (arcos, polígonos, rectángulos, óvalos)
32.1.3. Swing
33. Introducción a la reutilización de clases
33.1.1. Encapsulación, herencia y polimorfismo en Java
PHP Básico
1. Introducción
1.1.1. ¿Qué es PHP?
1.1.2. ¿Qué se puede hacer con PHP?
1.1.3. Versiones de PHP
1.1.4. Navegadores Web
1.1.5. Seguridad y PHP
2. Instalación y configuración de PHP
3. Instalación y configuración del servidor Web Apache
4. Instalación y configuración del servidor Web local EasyPHP
5. Comenzando con PHP
5.1.1. Sintaxis básica en PHP
5.1.2. Atributos
6. Comentarios
7. Tipos de datos
7.1.1. Enteros
7.1.2. Números en punto flotante
7.1.3. Cadenas
7.1.4. Caracteres protegidos
7.1.5. Operadores de comparación
7.1.6. Operadores Lógicos
7.1.7. Operadores de Asignación
7.1.8. Operadores de Ejecución
7.1.9. Operadores Bit Bit
7.1.10. Operadores de Cadenas
8. Variables
8.1.1. Ámbito de las variables
8.1.2. Variables de entorno
8.1.3. Variables de PHP
9. Constantes
9.1.1. Sintaxis
9.1.2. Constantes predefinidas
10. Expresiones
11. Estructuras de Control
11.1.1. if...else
11.1.2. if...elseif...else
11.1.3. switch...case...default
11.1.4. while
11.1.5. do...while
11.1.6. for
12. Funciones y Bibliotecas
12.1.1. Funciones definidas por el usuario
12.1.2. Parámetros de las funciones
12.1.3. Funciones de fecha y hora
12.1.4. Funciones variables
13. Manejo de ficheros
13.1.1. Fopen
13.1.2. Fwrite
13.1.3. Fread
14. Gestión de directorios con PHP
15. Manejo de errores en PHP
16. Vectores (tablas)
17. Listas
18. Manejo de Imágenes
18.1.1. Uso de imágenes en PHP
18.1.2. Mapas de Imágenes
19. Formularios
19.1.1. Botón de comando
19.1.2. Cuadro de texto
19.1.3. Cuadro de texto con barras de desplazamiento
19.1.4. Casilla de verificación o checkbox
19.1.5. Botón de radio u opción
19.1.6. Menú desplegable
19.1.7. Campo oculto
20. Metodos Get y Post
21. Construcción de Menús
22. Correo
22.1.1. Envío de E-mail
22.1.2. Envío de E-mail con attachments
23. Cookies
23.1.1. ¿Qué es una Cookie?
23.1.2. Funcionamiento
23.1.3. Cómo usar las cookies
23.1.4. Ejemplo de uso de cookies
24. Creación de un pequeño proyecto Web
24.1.1. Organización de mi sitio Web y PHP
24.1.2. Creación de la página Índice.
25. Transferencia de Archivos mediante FTP a través de FileZilla Client
Java Avanzado
1. Introducción
2. Introducción a HTML
2.1.1. Qué es HTML
2.1.2. Cómo especificar efectos del texto
2.1.3. Estructura básica de un documento HTML
2.1.4. Estilos y efectos básicos
2.1.4.1.1. Títulos
2.1.4.1.2. Atributos del texto
2.1.4.1.3. Listas
2.1.4.1.4. Varios
2.1.5. Enlaces y gráficos
2.1.5.1.1. Introducción
2.1.5.1.2. Qué es un URL
2.1.5.1.3. Enlaces
2.1.5.1.4. Gráficos
2.1.5.1.5. Caracteres especiales
2.1.6. Java y HTML
3. Threads
3.1.1. ¿Qué es un threads?
3.1.2. Procedimiento y estructura
3.1.3. Threads en Java
3.1.4. Programas sin Threads
3.1.5. Programas con Threads
4. Swing
4.1.1.1.Jerarquía de Swing
4.1.1.2.Índice visual
4.1.1.2.1. Contenedores de alto nivel en la jerarquía
4.1.1.2.2. Contenedores de propósito general
4.1.1.2.3. Contenedores de propósito especial
4.1.1.2.4. Controles básicos
4.1.1.2.5. Pantallas no editables.
4.1.1.2.6. Pantallas editables o información formateada
4.1.2. Un ejemplo ilustrativo
4.1.2.1.Layouts
4.1.2.1.1. FlowLayout
4.1.2.1.2. BorderLayout
4.1.2.1.3. CardLayout
4.1.2.1.4. GridLayout
4.1.2.1.5. GridBagLayout
4.1.2.2.Componentes de Swing
4.1.2.2.1. JFrame
4.1.2.2.2. JPanel
4.1.2.2.3. Canvas
4.1.2.2.4. JButton
4.1.2.2.4.1.JLabel
4.1.2.2.5. JTextField
4.1.2.2.6. JTextArea
4.1.2.2.7. JCheckBox
4.1.2.2.7.1.JRadioButton y BottonGroup
4.1.2.2.8. JComboBox
4.1.2.2.9. JList
4.1.2.2.10. Menús
4.1.2.2.11. JDialog
5. Interfaces
5.1.1.1.Interfaz ActionListener
5.1.1.2.Interfaz ItemListener
5.1.1.3.Interfaz WindowListener
5.1.1.4.Interfaz ComponentListener
5.1.1.5.Interfaz AdjustmentListener
5.1.1.6.Interfaz MouseListener
5.1.1.7.Interfaz MouseMotionListener
5.1.1.8.Interfaz FocusListener
5.1.1.9.Interfaz KeyListener
6. Interfaces Gráficas de Usuario
6.1.1. El AWT
6.1.2. Realización de dibujos con la clase Graphics
6.1.3. La clase component
6.1.4. La clase Container
6.1.5. Ventanas
6.1.5.1.1. Clase Frame
6.1.5.1.2. Clase Dialog
6.1.5.1.3. Clase FileDialog
6.1.6. Clase Panel
6.1.7. Clase Label
6.1.8. Clase Button
6.1.9. Clase TexComponent
6.1.10. Clase Canvas
6.1.11. Clase Choice
6.1.12. Clase Checkbox
6.1.13. Listas
6.1.14. Clase Scrollbar
6.1.15. Menús
6.1.16. Administradores de diseño
6.1.16.1.1. FlowLayout
6.1.16.1.2. GridLayout
7. Programación concurrente: Hilos de ejecución
7.1.1. La programación multihilo en Java
7.1.2. Estados de un hilo
7.1.3. Creación de hilos
7.1.4. Planificación y prioridades
7.1.5. Hilos de tipo demonio
7.1.6. Grupos de hilos
7.1.7. Sincronización
7.1.8. Animaciones
7.1.9. Doble buffer
8. JAVASCRIPT
8.1.1. ¿Qué es JavaScript?
8.1.2. Uso de JavaScript en páginas WEB
8.1.3. Programación con JavaScript. Elementos Básicos
8.1.4. Sintaxis
8.1.5. Otros aspectos de Javascript
8.1.6. Objetos en JavaScript
8.1.7. Comentarios sobre JavaScript
8.1.8. Programación básica con JavaScript
8.1.8.1.1. Variables
8.1.8.1.2. Operadores
8.1.8.1.3. Estructuras de control
8.1.8.1.4. Funciones y propiedades básicas
8.1.9. Formularios
8.1.9.1.1. Propiedades básicas de formularios y elementos
8.1.9.1.2. Utilidades básicas
8.1.9.1.3. Validación
8.1.10. Utilidades elementales
8.1.10.1.1. Relojes, contadores e intervalos de tiempo
8.1.10.1.2. Calendarios
8.1.10.1.3. Tooltip
8.1.10.1.4. Menú desplegable
8.1.10.1.5. Galerías de imágenes
8.1.11. Corrección de errores
8.1.11.1.1. Corrección con Internet Explorer
8.1.11.1.2. Corrección con Firefox
9. CSS (Cascade Style Sheets)
9.1.1. ¿Qué es CSS?
9.1.2. Definición de Styles para un fichero HTML
9.1.3. Cómo insertar una hoja de estilos
9.1.4. Trabajando con multiples Style Sheets
9.1.5. Propiedades en CSS
10. Introducción a XML
10.1.1. ¿Qué es XML?
10.1.2. Componentes de un documento XML
10.1.3. Sintaxis de XML
10.1.4. Diferencias entre HTML y XML
10.1.5. Objetivos y uso de XML
11. Introducción a AJAX
11.1.1. ¿Qué es Ajax?
11.1.2. Tecnologías que forman Ajax
11.1.3. Primera aplicación (Análisis detallado de Hola Mundo)
PHP Avanzado
1. Introducción
2. Introducción a las bases de datos
2.1.1. ¿Qué es una base de datos?
2.1.2. Terminología básica; tablas, campos y registros
2.1.3. Estructuras de las bases de datos
2.1.4. Bases de datos jerárquicas
2.1.5. Bases de datos relacionales
2.1.5.1.1. Características de las bases de datos relacionales
2.1.5.1.2. Operaciones relacionales básicas
2.1.5.1.3. Diseño de una base de dato relacional
2.1.5.1.3.1.1. Integridad
2.1.5.1.3.1.2. Índices
3. Introducción a MySQL
3.1.1. ¿Qués es MySQL?
3.1.2. Instalación de MySQL
3.1.3. Funcionamiento de PHPMyAdmin con EasyPHP
3.1.4. Elementos básicos de SQL
3.1.5. Funcionen más importantes en SQL para MySQL
3.1.6. Operadores
3.1.7. Tipos de datos
3.1.8. Comentarios
4. Creación de una base de datos MySQL
5. Creación de tablas
6. Introducción de registros de tablas
7. Creación de Índices
8. Lenguaje de consulta de datos
8.1.1. La sentencia SELECT
8.1.2. Cláusula SELECT
8.1.3. Cláusula INTO
8.1.4. Cláusula FROM
8.1.5. Cláusula Where
8.1.6. Cláusula Group By
8.1.7. Cláusula Having
8.1.8. Cláusula Order By
8.1.9. Cláusula Limit
9. Consulta multitablas JOIN
9.1.1. Join de dos, tres y más tablas
9.1.2. INNER JOIN
9.1.3. Left y Right Join
10. Creación de formularios
11. Modificación de tablas mediante Alter table
12. Introducir datos en las tablas. La sentencia Insert
13. Borrado de datos de las tablas
14. Borrado de tablas
15. Borrado de Indices
16. Borrado de consultas
17. Borrado de base de datos
18. Funciones de PHP para conexiones y consultas con bases de datos MySQL
18.1.1. Funciones para administrar consultas
18.1.2. Funciones para creación de consultas
18.1.3. Funciones de procesamiento de resultado
18.1.4. Funciones de base de datos
18.1.5. Funciones de informe de estado y error
18.1.6. Funciones de información
19. Páginas Web dinámicas con MySQL y PHP
19.1.1. Texto dinámico en páginas PHP
19.1.2. Tablas dinámicas
19.1.3. Formularios dinámicos
19.1.4. Páginas de realización de búsqueda en bases de datos
19.1.5. Páginas de inserción de errores
19.1.6. Páginas de actualización de registros
19.1.7. Páginas que borran registros de bases de datos
20. Desarrollo Practico PHP-MySQL
20.1.1. Planteamiento del sitio
20.1.2. Estructura del sitio
20.1.3. Control de acceso
20.1.4. Creación de páginas de mantenimiento
20.1.5. Creación de las funciones de soporte
20.1.6. Pagina de proceso de compra
20.1.7. Acceso de los visitantes
20.1.8. Navegación y búsqueda en el catálogo
20.1.9. Gestión de la cesta de compra
20.1.10. Gestión de un pedido
20.1.11. Uso de transacciones
|