Bueno mentí, no lo voy a intentar sola. ¿Me podrían dar referencia de este curso?
Módulo 1: PHP
Introducción:
- Introducción a PHP. Instalación de un servidor web Apache. Instalación de PHP 5. Instalación de MySQL.
- Sentencias. Tipos de datos y variables. Operadores y constantes. Sentencias de control. Funciones.
- Formularios. Controles HTML. Trabajo con archivos.
- Bases de datos con MySql. Características. Crear y usar bases de datos MySQL. Creación de tablas.
Ingreso de datos a las tablas
- Funciones PHP de acceso. MySQL desde PHP. Consultar, agregar , modificar y eliminar registros .
- Conceptos básicos sobre ODBC. Cookies, Sesiones. Ejecución de programas externos.
Ejemplos y ejercicios .
- Aplicaciones utiles. Redirección en función de la IP del visitante. Distintos usos.
Programación servidor: PHP
Se estudia la tecnología de programación de aplicaciones web PHP 5, prestando especial atención a las características especiales que presentan este tipo de aplicaciones, a su nuevo enfoque orientado a objetos, a la seguridad en la aplicación y al acceso a bases.
- Instalación : Introducción. Obtener el paquete XAMPP. Instalar el paquete XAMPP. Apache y MySQL como servicios. Resumen de la instalación.
- Crear un sitio web : ¿Cómo funcionan las páginas PHP?. Crear un alias en Apache. Crear un sitio en Dreamweaver. La página principal
- Introducción a PHP : Las etiquetas PHP. Variables. Tipos de datos. Constantes.
- Arrays y estructuras de control : Arrays. Estructuras de repetición. Estructuras de decisión. Combinar estructuras.
- Más sobre los arrays : Arrays asociativos. El bucle foreach. Arrays multidimensionales.
-Funciones : Introducción. Crear funciones. Llamar a una función. Paso de parámetros. Parámetros por defecto.
-Incluir archivos : Ámbito de las variables. Variables estáticas. Uso de include y require. Incluir una sola vez. Seguridad de los archivos incluidos.
-Programación orientada a objetos (I) : Introducción. Clases. Propiedades. Métodos .
- Programación orientada a objetos (II) : Visibilidad. Crear objetos. Destructores.
- Herencia : Presentación. Crear subclases. Crear objetos de las subclases. Sobrescribir métodos. El acceso protected.
-Recoger datos del usuario (I) : Introducción. La directiva register_globals. El array $_GET. El array $_POST.
- Recoger datos del usuario (II) : Recogerlos en una página distinta. Recogerlos en la misma página. Entradas requeridas.
- Validación de formularios : Expresiones regulares. Limpiando la información. Comprobar el formulario de origen.
- Trabajar con cookies : Introducción. Crear cookies. Caducidad de las cookies. Dependencia del navegador. Características de las cookies.
-Sesiones en PHP: ¿Qué es una sesión?. El array $_SESSION. Finalizar la sesión. El identificador de las sesiones. ¿Dónde se almacena la información?.
- Acceso a archivos : Introducción. Crear el archivo. Escribir en el archivo. Leer de un archivo.
- Tratamiento de errores : Introducción. Nivel de registro de errores. Mensajes de error personalizados. Lanzar errores. Guardar los errores en un registro.
- Excepciones : Introducción. Manejar excepciones. Jerarquía de excepciones. ¿Dónde manejar las excepciones?. Manejador por defecto.
- Bases de datos : MySQL. Contraseña para el root. Extensión mysqli. PHPMyAdmin. Administración de usuarios.
- La base de datos de ejemplo : Tipos de tablas en MySQL. Crear tablas. Relaciones 1 a muchos. Relaciones muchos a muchos.
- El lenguaje SQL : Introducción. La sentencia SELECT. Selecciones complejas. Funciones agregadas. La sentencia INSERT. La sentencia UPDATE. La sentencia DELETE.
- Acceder a la base de datos : Introducción. Establecer la conexión. Mostrar los datos en una tabla. Cerrar la conexión. Mejorar el aspecto.
-Buscando más funcionalidad: Ordenar el resultado. Dividir el resultado en páginas. Consultas preparadas.
-Autenticación de los usuarios : La página de login. La página de registro. Asegurar la confidencialidad.
-Sitios web seguros : Petición de certificado. Obtener el certificado. Configurar Apache con el certificado. Utilizar SSL.
- El proceso de compra (I) : Introducción. Modificar listaproductos.php. La página comprar.php. Identificar al cliente.
- El proceso de compra (II) : La página carritocompra.php. Confirmar el pedido. La página de desconexión. Migrar el carrito de la compra. Probar la compra.
Módulo 2: Javascript
Se estudiará el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados por el navegador que utiliza el usuario. Tareas como la validación de los datos enviados por el usuario en un formulario pueden ser llevadas a cabo mediante la programación del lado cliente.
- Programación de páginas web: Introducción. Programación del lado cliente. Programación del lado servidor.
- Introducción a JavaScript: La etiqueta <SCRIPT>. Contenido alternativo. Variables. Tipos de datos. Operadores. Cuadros de diálogo.
- Fundamentos de programación : Estructuras de decisión. Expresiones lógicas. Estructuras de repetición. Definir funciones. Llamar funciones. Ámbito de las variables.
- Objetos en JavaScript: Introducción. La jerarquía de objetos. Propiedades y eventos. Métodos.
- Los objetos location e history: ¿Qué es un URL?. El objeto location. Actualizando la dirección. El objeto history.
- El objeto document: Introducción. La propiedad title. Los colores de la página. El método write. El conjunto images.
- El objeto form: Formularios HTML. El conjunto forms. La propiedad elements. Validar la información. ¿Cuándo realizar la validación?. Tipos de validación.
- Otros objetos: El conjunto frames. El objeto navigator. El objeto screen.
Se estudiará la tecnología de programación de aplicaciones web Microsoft ASP .NET 1.1, prestando especial atención a las características especiales que presentan este tipo de aplicaciones, a los nuevos controles de servidor, a la seguridad en la aplicación y al acceso a bases de datos.
- Internet Information Server: Introducción. El servidor web. El sitio web. Directorio del sitio web. Seguridad del sitio web.
- Introducción a ASP .NET: Cómo funcionan las pág. ASP.net. Crear un directorio virtual. Formularios web. Archivo del ''código de detrás''. Configuración de la aplicación.
- Formularios web: Introducción. Trabajar en la vista Diseño. La vista HTML. Controles de servidor. Tipos de controles de servidor.
- Controles HTML: Disposición de los elementos. Propiedades de la página. Incluir texto en la página. Estilos de texto.
- Controles de servidor: Control TextBox. El evento TextChanged. Control Button. LinkButton e ImageButton.
- Controles de servidor (II): El orden de tabulación. Bloquear los controles. Control CheckBox. Control CheckBoxList.
-Controles de servidor (III): Control RadioButton. Control RadioButtonList. Control ListBox.
- Controles de servidor (IV): Listas de selección múltiple. El control DropDownList. El control Panel.
- Controles de validación: Validar la información. Entrada requerida. Distribución de los mensajes. Comparación con un valor. Coincidencia de modelos.
- Efectuar la validación: Comprobación de intervalos. El control ValidationSummary. Comprobar la validez.
- Estado de la vista (ViewState): Introducción. Ciclo de un formulario web. El estado de la vista. El coste del estado de la vista. Proteger el estado de la vista.
- Objetos Response y Request: Introducción. El objeto Response. Redirigir con Response. El objeto Request.
- Trabajar con cookies: Introducción. Crear cookies. Caducidad de las cookies. Dependencia del navegador. Características de las cookies.
- El objeto Session: ¿Qué es una sesión?. El objeto Session. Finalizar la sesión. El archivo Global.asax.
- El objeto Session (II): Sesiones sin cookies. Servidor de estado. Servidor SQL Server de estado.
- El objeto Application: Variables globales. Ciclo completo de una aplicación. Crear un chat. Completar el chat.
- Acceso a archivos: Introducción. Crear un archivo. Escribir en el archivo. Configurar el acceso al archivo. Leer del archivo con seguridad.
- Acceso a bases de datos: Introducción. Obtener SQL Server Desktop. Instalar SQL Server Desktop. Instalar SQL Data Administrator. El Explorador de servidores.
- Crear la base de datos: Crear tablas. Relaciones 1 a muchos. Relaciones muchos a muchos. Otras propiedades de tabla.
- Seguridad en la aplicación: Introducción. Configurar la aplicación. Acceder a SQL Server.
- Autenticación con formularios: La página de login. El cookie de autenticación. Comprobando el resultado. Asegurar la confidencialidad. Solicitar un certificado. Obtener el certificado. Asignar el certificado al sitio web.
- El control DataGrid: Introducción. Crear el conjunto de datos. Mostrar datos en un DataGrid. Columnas de datos. Columnas de hipervínculo. Paginación simple.
- El control DataGrid (II): Ordenar el DataGrid. Dividir en páginas y ordenar. DataGrid y ViewState.
- Comandos y lectores de datos: Introducción. Comprobar las credenciales. Establecer la conexión. Objetos Command. Probar la autenticación. La página de registro.
- El proceso de compra: Introducción. Modificar Listaproductos.aspx. La página Comprar.aspx. Identificar al cliente.
- El proceso de compra (II): La página Carritocompra.aspx. Confirmar el pedido. Migrar el carrito de la compra. Probar la compra.
Módulo 4: AJAX
- Introducción. Definición de AJAX. Las tecnologías componentes de AJAX: HTML, XHTML y DHTML. El objeto XMLHttpRequest.
- XML : Conceptos fundamentales. Creación del objeto XMLHttpRequest.
- Peticiones con AJAX. Organización de los datos a enviar.
- La utilidad de Javascript para mostrar datos y otras tareas.
- Implementaciones de AJAX.
- Prototype. Funciones Ajax.
- XaJax . Introducción. Framework PHP de código abierto para realizar aplicaciones AJAX .
- XaJax . Funciones PHP. Otras implemantaciones: Sajax.
- Proyectos en AJAX: Carrito de compras.
Módulo 5 : Java (opcional)
- Qué es Java. Orígenes, desarrollo y perspectiva. La maquina virtual. Desarrollo de aplicaciones distribuidas. Las ediciones J2SE, J2ME y J2EE. El Java Runtime Edition (JRE) y el Java Developer Kit (JDK).
- El lenguaje. Programación orientada a objetos (POO). Diferencias con otros lenguajes. Tipos de datos. Clases, objetos y métodos. Sentencias de control. Registros, Arreglos y matrices. Programación en seudocódigo para recien iniciados o para repasar conceptos fundamentales si ya tiene conocimientos previos.
- El uso de la consola. Por que es fundamental conocer el funcionamiento de programas a nivel de consola. Ejemplos.
- Aplicaciones AWT con Swing. Los paquetes graficos que podemos utilizar para crear programas java.
- Entornos gráficos de programación. Se trabajará sobre Eclipse.
- Interacción con el usuario. Actionforms. Validación y uso. Actions en Struts. Configuración del action. Programación de la interfase. Beans tags. HTML Tags.
- Validación. Los formularios. Validación de todos los campos. Validación en el servidor y en el cliente. Autenticación y autorización. Ejemplos. Manejo de archivos.
- Acceso a base de datos. Conectividad JDBC. Clases específicas. Controles. Ejemplos.