Programación Web
Curso
Online
Descripción
-
Tipología
Curso
-
Metodología
Online
-
Duración
6 Meses
El curso a distancia de Experto en Programación Web desarrollado por Red21.com prepara al alumno sobre y para: - Los principales lenguajes de programación usados en la actualidad. Programar sitios dinámicos que interactúen con bases de datos. Conocer la integración de lenguajes (AJAX) que permite realizar sitios Web 2.0. Trabajar sobre proyectos prácticos. Dirigido a: Todo público con conocimientos básicos de de HTML. Para nivelar conocimientos previos se habilitaran módulos de HTML sin costo extra
Información importante
Documentos
- Temario completo del curso de Programacion Web
Información relevante sobre el curso
Software: a) Si utiliza sistemas operativos Windows: Windows 2000/XP/Vista, Internet Explorer 6.0 o superior, Mozilla Firefox 2.0 o superior y Microsoft .NET Framework 2.0 o superior. b) Si utiliza Linux : Navegador Firefox 1.5 o superior, y el framework Mono versión 1.2.6 o superior. c) Si utiliza Mac debe tener instalado el OSX Leopard o superior y sea de arquitectura Intel. Para que los cursos funcionen en este caso deberán instalar la última versión del framework de Mono.
Opiniones
Profesores
Darío Mena
Programador ASP y PHP.
Programador ASP y PHP . Especialista en aplicaciones de escritorio.
Leonardo Porta
Analista Programador .
Analista Programador . Especialista en sistemas Linux .
Luis Roca
Programador experto en aplicaciones Microsoft.
Programador experto en aplicaciones Microsoft.
Pedro Ramírez
Programador experto en lenguajes ASP y PHP.
Programador experto en lenguajes ASP y PHP.
Plan de estudios
Beneficios:
Flexibilidad. Usted regula la duración del curso según el tiempo libre que disponga.
Multiple titulación: En varios de nuestros cursos recibirá dos o más certificados cursando un único curso. Consulte si este curso tiene doble o triple titulación.
Recibirá certificado reconocido Internacionalmente.
Cursos complementarios gratuitos relacionados con las temáticas de los cursos. Ejemplos: Inserción laboral, Edición digital de imágenes, Teletrabajo, Programación Java móviles, Linux básico, etc. Consulte cual curso complementario corresponde al curso de su interés.
Cursos con tutor personal y cursos sin tutor. Algunos de nuestros cursos tienen la opción de ser tomados sin tutor. En estos cursos los ejercicios se corrigen en forma automática y las pruebas parciales o finales son corregidas por profesores.
Recibirá material impreso o en DVD con el contenido del curso (opcional).
Presentación
Internet está cada vez más presente en todos los ámbitos y la Web 2.0 es buena muestra de ello ya que ha permitido que aplicaciones que antes se ejecutaban en nuestra computadora ahora se puedan ejecutar en Internet (cloud computing). Por este motivo los sitios web han evolucionado hasta convertirse en muchos casos en programas que sustituyen a los programas de escritorio. Y sin llegar a este extremo no hay sitio en la actualidad que no realice algún tipo de procesamiento por detrás de la interfase que el usuario ve.
Ttodas estas tareas deben ser realizadas por programadores que dominen como funcionan los sitios dinámicos.
El presente curso trata en profundidad todas las técnicas de programación más utilizadas para crear sitios dinámicos como son los lenguajes PHP, ASP.Net , Javascript y HTML . Y a su vez el gran integrador de todo esto que es AJAX , la técnica que está en el centro de cualquier desarrollo Web 2.0 .
También cuenta con un módulo opcional de Java. Como Java es el lenguaje de programación más usado muchos usuarios o programadores ya tienen experiencia con el mismo y por este motivo lo incluimos como módulo opcional.
Para culminar contará con un módulo dedicado a la inserción laboral en el mercado laboral de Programación web con acceso a la bolsa de trabajo de Red21.
Objetivos del curso:
El alumno aprenderá:
- Los principales lenguajes de programación usados en la actualidad.
- Programar sitios dinámicos que interactúen con bases de datos.
- Conocer la integración de lenguajes (AJAX) que permite realizar sitios Web 2.0.
- Trabajar sobre proyectos prácticos.
A quien esta dirigido
Todo público con conocimientos básicos de de HTML. Para nivelar conocimientos previos se habilitaran módulos de HTML sin costo extra.
Temario
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
Programación Web