Programación web (intensivo)
En el mundo del intercambio de información y actualización en tiempo real y de fácil acceso, propone ahora un nuevo reto, el cual es mantener, desarrollar y generar apliaciones en línea robustas, confiables y de rápido y fácil acceso manteniendo la integridad de los datos y la máxima seguridad en el acceso de los mismos.La programación web brindan la integración de todo lo anterior, soportando y manteniendo cualquier base de datos por grande o compleja que parezca, en una interfase amigable y atractiva para el usuario.
XHTML
Elementos de la estructuración de XHTML
Etiquetas básicas de XHTML, estructura y sintaxis
Atributos de las etiquetas
Formato
Entidades
Enlaces
Frames o marcos
Componentes de XHTML
Tablas y celdas
Listas numeradas y listas libres
Formularios
Imagenes
Fondos
Colores, valores numéricos de los colores y nombres de los colores
Listados rápidos
Tópicos avanzados de XHTML
Diseño de hojas
Fuentes
Estilos
Encabezados de XHTML
Metainformación
URLs
Declaración de scripts
Atributos
Eventos
CSS Cascade Style Sheets
Introducción a las Hojas de Estilo en Cascada
Sintaxis fundamental de las hojas de estilo
Aplicación de las hojas de estilo
Fondos
Textos
Fuentes
Bordes
Contornos
Márgenes de los elementos
Espacios y dimensiones
Listas
Tablas
Tópicos avanzados de CSS
Dimensiones
Clasificaciones
Posicionamiento
Pseudoclases
Pseudoelementos
Introducción a JavaScript
JavaScript como lenguaje de programación del lado del cliente
JavaScript y Java son diferentes lenguajes
JavaScript es para programadores
Implementaciones de ECMAScript: JavaScript y JScript
Qué puede hacer y qué no puede hacer JavaScript del lado del cliente
Estructura del lenguaje
Es sensible a mayúsculas y minúsculas
Ignora la mayoría de los espacios y retornos de carro
El punto y coma del final es opcional
Comentarios en JavaScript
Identificadores
Tipos de datos
Números, cadenas y booleanos
Funciones
Objetos, propiedades y métodos
true, false, null y undefined
Variables
Declaración y asignación
El tipo de datos de una variable
Alcance
Operadores
Aritméticos
De igualdad
De relación
Para cadenas
Lógicos
Para bits
De asignación
Misceláneos
Ejemplos
Accesando los elementos de un arreglo
Detectar el tipo de navegador
Crear una nueva ventana
Poner el cursor en el primer campo de una forma
Validar un campo
Evitar que mande una forma hasta que los campos estén validados
El lenguaje PHP
Tareas principales del PHP
Instalación de PHP en nuestro servidor
Configuración de PHP con Apache
Configuración de PHP como módulo de Apache
Introducción a la sintaxis de PHP
Extensiones de los archivos
Delimitadores
Fin de línea
Variables
Declaración y uso de variables
Escritura de variables
Ambito
Referencias
Tipos de datos
Enteros, Números en punto flotante, Arreglos, Cadenas de texto, Objetos, Constantes
Operadores
Operadores aritméticos fundamentales
Auto-incremento y auto-decremento
Operadores de bits
Operadores lógicos
Asignación, igualdad e identidad
Comparaciones
Operadores de cadenas de texto.
Estructuras de control
if ... elseif ... else
while y do .. while
break y continue
for
foreach
switch
Inclusión y llamada de programas externos con include y require
Programando en PHP y XHTML
Formularios
Valores sencillos
Valores múltiples
Pasando variables por la URL
Proceso de variables de formularios
Manejo de cookies
Manejo de Sesiones
Tratamiento de errores
Manipulación de strings y arrays
Comparaciones
Subcadenas
Impresión y formato de cadenas
Escape de caracteres
Extracción de campos
Recorriendo un array
Ordenación un array
Manejo de archivos
Abrir y cerrar un archivo
Leer y escribir en el archivo
Copiar / renombrar / borrar archivo
Directorios
Envío de archivos
Bases de datos MySQL
Creación de base de datos
Creación de tablas
Inserción de datos
Consultas generales
Consultas específicas
Borrado de datos
Modificación de datos
Destrucción de tablas
Control de datos
Uso de valores NULL, valores por defecto, operadores AND/OR y LIKE
Manipulación de los permisos de las tablas
Administración de la base de datos (respaldo y seguridad)
Vinculación con PHP y creación de base de datos WEB.
Manejo de bases de datos
Soporte nativo para MySQL
Introducción de nuevos registros
Selección y lectura de registros
Actualización de un registro
Borrado de un registro