Curso online de Experto en Programación Web

(actualización setiembre/2017)



El curso online de Programación Web te enseñará a utilizar todas las técnicas de programación para crear sitios dinámicos y multiplataformas con los lenguajes PHP, Javascript, HTML, HTML5 y CSS3. Y a su vez cómo integrar todas estos conocimientos para diseñar sitios que se puedan utilizar con eficacia desde cualquier tipos de dispositivo (computadora, teléfono, tablet o TV) .

Objetivos

Aprenderás:

  • 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 y herramientas de desarrolo que permiten realizar sitios multiplataforma.
  • Trabajar sobre proyectos prácticos reales.

A quién está dirigido

Todo público. Podrás tomar el curso con cualquier tipo de computadora, tablet o teléfono inteligente.

Temario

1. HTML

  • Información relevante (qué es el HTML, qué es la WWW, estándares y navegadores).
  • Creación de páginas web con código fuente HTML. Comandos de encabezados, títulos, color de fondo, imágenes de fondo.
  • Enlaces a otra páginas (hipervínculos ), viñetas y listas numeradas.
  • Tablas. Creación de mapas o sectores de hipervínculos sobre imágenes. Creación de frames o marcos.
  • Inserción de imágenes en la hoja y en tablas con distintos bordes.
  • Tipos de archivos de imágenes: GIF, JPG, PNG, GIFs animados. Cómo crear GIFs animados.

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.

3. HTML5 y CSS3

  • Cómo escribir código JavaScript y trabajar con el DOM de un documento.
  • Novedades que aportan HTML5 y CSS3 como evolución de los dos principales estándares web.
  • Los elementos semánticos de HTML5, las características propias para reproducir elementos multimedia o las nuevas características de los formularios.
  • Las propiedades más interesantes de CSS3 (nuevos selectores, técnicas de diseño avanzadas, transiciones y transformaciones, etc.).
Elementos estructurales de HTML5
  • Estudio del tipo de documento o doctype que indica que una página web sigue la especificación de HTML5.
  • Elementos estructurales de HTML5 que permiten describir mucho mejor el contenido de una página web.
  • Maquetación de una página web en la que se habían utilizado elementos neutros div, sustituyéndolos por los nuevos elementos estructurales.
Trabajando con esquemas HTML5
  • Ajustar el código de una página web que utiliza los elementos estructurales HTML5 para que sea mostrada correctamente por los navegadores antiguos.
  • Elementos semánticos de HTML5, como mark, progress, etc.
  • Significado de anidar elementos estructurales, por ejemplo, para representar un artículo o post en un blog y los comentarios que tiene relacionados.
  • Concepto del esquema del documento.
Formularios HTML5
  • Nuevas características de los formularios en HTML5: nuevos controles, nuevos atributos y validación nativa.
  • Simulación de las nuevas características para el caso de que el usuario utilice algún navegador antiguo. Uso del código JavaScript.
Dibujar con el elemento canvas
  • Presentación del elemento canvas de HTML5.
  • Métodos básicos de dibujo: líneas, rectángulos, arcos y trazados.
  • Estilos de línea, utilizar gradientes de color, utilizar patrones y dibujar imágenes o texto en la superficie de la página.
Video y audio en HTML5
  • Incorporar vídeo y audio mediante las nuevas etiquetas HTML5.
  • Formatos y códecs disponibles. Cuáles son los que utilizan los principales navegadores.
  • Indicaciones para completar el código de forma que los navegadores antiguos puedan reproducir el contenido multimedia mediante Flash.
CSS y CSS3
  • Introducción a las CSS. Formas de aplicación de hojas de estilo.
  • Pseudoclases. Unidades de medida.
  • Estilos de fuentes. Estilos de párrafos. Estilos de fondo. Estilos de bordes.
  • Margin y Padding. Float y Clear.
  • Position, left y top. Width y height. Altura de las capas.
  • Visibility y display. Overflow. Scrollbar.
CSS3
  • Nuevos selectores, redondear las esquinas de los elementos, aplicar sombras a los objetos y al texto.
  • Utilizar niveles de transparencia al especificar colores, especificar colores HSL o utilizar gradientes de color como imágenes de fondo.
  • Incrustar fuentes junto a la página web, aplicar múltiples imágenes de fondo a los elementos.
  • Aplicar transiciones y/o transformaciones (cambiar el tamaño, rotar, inclinar o desplazar un elemento) entre distintos estados.

4. Programación 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 útiles. Redirección en función de la IP del visitante. Distintos usos.
Programación en servidor PHP

Aprenderás a programar aplicaciones web PHP 5, prestando especial atención a su nuevo enfoque orientado a objetos, a la seguridad en la aplicación y al acceso a bases de datos.

  • Instalación: Obtener el paquete XAMPP, WAMP o MAMP (programando en Linux, Windows o Mac). Instalar el paquete XAMPP. Apache y MySQL como servicios.
  • Crear un sitio web: Crear un alias en Apache. Crear un sitio en Dreamweaver.
  • Arrays y estructuras de control: Arrays. Estructuras de repetición. Estructuras de decisión. Arrays asociativos. Arrays multidimensionales.
  • Funciones: Crear funciones. Llamar a una función. Paso de parámetros. Parámetros por defecto.
  • Incluir archivos: Ámbito de las variables. Variables estáticas. Seguridad de los archivos incluidos.
  • Programación orientada a objetos: Introducción. Clases. Propiedades. Métodos. Visibilidad. Crear objetos. Destructores.
  • Herencia: Presentación. Crear subclases. Crear objetos de las subclases. Sobrescribir métodos. El acceso protected.
  • Utilizar datos del usuario: La directiva register_globals. El array $_GET. El array $_POST. Enviar datos hacia otra página. Recogerlos en la misma página. Cookies: Crear cookies. Caducidad de las cookies. Dependencia del navegador.
  • Validación de formularios: Expresiones regulares. Comprobar el formulario de origen.
  • 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.
  • Bases de datos: MySQL. Contraseña para el root. PHPMyAdmin. Administración de usuarios. Tipos de tablas en MySQL. Crear tablas. Tipos de relaciones.
  • El lenguaje SQL: Introducción. La sentencia SELECT. Selecciones complejas. Funciones agregadas. La sentencia INSERT. La sentencia UPDATE. La sentencia DELETE.
  • Acceso a bases de datos: Establecer la conexión. Mostrar los datos en una tabla. Cerrar la conexión. Autenticación de 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.

5. Bases de datos

Utilizaremos el motor de base de datos MySQL, que será el que utilizaremos para respaldar nuestra aplicación de comercio electrónico creada con PHP (práctica final).

  • La base de datos del proyecto final. Descripción de la base de datos que se utilizará para respaldar la aplicación de la tienda virtual de comercio electrónico (práctica final). Tablas, relaciones y restricciones de integridad referencial utilizando tablas InnoDB.
  • El lenguaje SQL. Repaso de la sintaxis del lenguaje de interrogación de bases de datos relacionales SQL.
  • Acceso a la base de datos. Secuencia de acciones para acceder a la información almacenada en una base de datos MySQL desde una aplicación PHP. Se aplicará el enfoque orientado a objetos disponible en la extensión MySQLi.
  • Funcionalidad. Cómo conseguir, ordenar y dividir en distintas páginas el resultado obtenido a partir de consultas. Concepto de consulta preparada.
  • Autenticación de los usuarios. Cómo preparar una página de login. Variables de sesión. Usuario autenticado y usuario anónimo.
  • Sitios web seguros. Configuración de un sitio web seguro mediante los protocolos SSL / HTTPS.
  • El proceso de compra. Cómo implementar el proceso de compra en una tienda virtual. Cómo identificar el carrito de la compra del cliente. Implementación del proceso de compra. Cómo se crean las órdenes de compra (facturas o comprobantes).

Cómo funciona

  • El curso es a través de Internet en la modalidad de curso online o curso a distancia.
  • El contenido se configura de acuerdo a los conocimientos previos que tengas, así como al tipo de computadora, tablet o móvil que utilices.
  • Las clases y los ejercicios se cursan desde nuestra aula virtual desde cual tendrás acceso a las lecciones, videos, libros electrónicos, ejercicios y prácticas sobre casos reales.
  • No necesitas estar conectado a una determinada hora. Puedes tomar las lecciones en cualquier horario y todos los días de la semana (24 hs).
  • Aprenderás a tu ritmo. Para culminar el curso tienes un plazo de un año desde la fecha de comienzo.
  • El curso está actualizado y forma parte del lanzamiento de cursos realizado en setiembre/2017. Ver video lanzamiento de esta actualización, donde se explica cómo funciona el curso.

Características

Duración:

8 meses (320 horas lectivas). Comienzo: Inmediato.

Certificación:

Cuando realices todas y cada una de las actividades correspondientes a todos los módulos del curso y las envíes a los tutores correspondientes, recibirás un Certificado de Asistencia.

Al presentar, y aprobar, el Trabajo Final que te asigne el tutor, recibirás un certificado de Aprobación del curso emitido por la Distance Learning Red21.com Corporate System reconocido por las principales empresas bajo la modalidad de enseñanza privada.

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

Beneficios

  • Comienzo inmediato: Comenzarás el curso al día siguiente de la fecha de pago.
  • Recibirás un certificado, que contiene un código único, que podrás presentar cuando te postulas a un empleo. Ver video sobre cómo funcionan nuestras certificaciones.
  • El título final a obtener, luego de aprobadas todas las materias y la prueba final, es de Experto en Programación web.
  • Aprende a tu ritmo: No necesitas estar conectado a una determinada hora. Puedes tomar las lecciones en cualquier horario y todos los días de la semana, las 24 horas.
  • Bolsa de trabajo: Creada con el objetivo de poner en contacto empresas y profesionales de todo el mundo. Siendo alumno de Red21.com, tu CV pasará a formar parte de nuestra red de trabajo. Y también podrás trabajar a distancia en la modalidad de Teletrabajo.
  • Recibirás el curso complementario gratuito de Teletrabajo: Cómo trabajar a través de Internet.
Recibirás en tu casa dos libros que utilizarás durante el curso:

"Desarrollo web con PHP y MySQL" por Juan Diego Gutiérrez Gallardo

PHP y MySQL son la pareja perfecta. Aprenderás a aprovechar las herramientas que PHP nos proporciona para acceder a MySQL. Este libro también incuye temas como consultas SQL, gestión de MySQL, programación orientada a objetos, formularios, gestión de errores y plantillas para personalizar el aspecto de las páginas web. También aprenderá a utilizar características avanzadas como procedimientos almacenados, vistas, desencadenadores (o triggers) y XML.

"PHP desde cero" por Alfredo Limongi

Incluye un capítulo completo dedicado a HTML y un capítulo dedicado a SQL y cómo conectar con MySQL. Este libro les permitirá a los usuarios inexpertos aprender a programar páginas Web desde cero usando PHP, el único lenguaje del mercado que combina versatilidad, seguridad y facilidad de uso.

Promoción válida hasta el 30/10/2017