Curso a distancia online de Experto en Programación Web

Curso

En línea

¡16% de ahorro!
$ 10,000 IVA inc.

Llama al centro

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Descripción

  • Tipología

    Curso

  • Metodología

    En línea

  • Duración

    6 Meses

  • Inicio

    Fechas disponibles

  • Campus virtual

  • Tutorías personalizadas

Objetivo 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. Destinatarios del curso: Todo público con conocimientos básicos de de HTML.

Sedes y fechas disponibles

Ubicación

Inicio

En línea

Inicio

Fechas disponiblesInscripciones abiertas

Acerca de este curso

No presenta requisitos específicos.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Profesores

Darío Mena

Darío Mena

Programador y técnico en Reparación y armado de PCs

Leonardo Porta

Leonardo Porta

Técnico experto en Reparación y armado de PCs.

Programa académico

Curso de Experto en Programación Web

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.


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 . 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.



Módulo 3 : ASP.NET

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.


Profesores:

Sr. Darío Mena : Programador ASP y PHP .
Sr. Pedro Ramirez . Programador experto en lenguajes ASP y PHP.

Sr. Luis Roca. Programador experto en aplicaciones Microsoft.

Sr. Leonardo Porta : Analista Programador . Especialista en sistemas Linux .


Características del curso

Método de enseñanza :

- El curso se configura al ritmo , equipo y conocimientos previos que tenga el alumno .

- Las clases y los ejercicios se cursan desde nuestro sitio web mediante un nombre de usuario y una clave personal de acceso.

- No necesita estar conectado a una determinada hora. Puede tomar las lecciones en cualquier horario y todos los días de la semana .

- Se recomienda dedicarle al curso una o dos horas por día. Puede dedicarle más tiempo y terminará antes el curso.

- Puede cursar cada lección hasta un máximo de tres veces.

- Para culminar el curso tiene un plazo de un año desde la fecha de comienzo.

Duración del curso : 6 meses (sin módulo de Java) 550 horas lectivas.

8 meses incluyendo módulo de Java. 650 horas lectivas.

- No es necesario adquirir ningún texto adicional.

- Se envía certificado de participación y aprobación del curso.


Requerimientos

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.


Certificación

El alumno que realice todas y cada una de las actividades correspondientes a todos los módulos de la carrera y las envíe a los tutores correspondientes recibirá un Certificado de Asistencia .

El alumno que presente, y apruebe, el Trabajo Final que le asigne el tutor, recibirá un certificado de Aprobación del curso de "Distance Learning Red21.com Corporate System" reconocido por las sucursales de Red21.com en Argentina , España , Colombia , México y Uruguay bajo la modalidad de enseñanza no reglada.

Titulo obtenido : Programador web profesional (nivel experto)

Con este curso podrá recibir una doble titulación en Experto en Programación web y Experto en Programación PHP.

Llama al centro

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Curso a distancia online de Experto en Programación Web

$ 10,000 IVA inc.