Curso Online de Experto en

Programación Web


curso_online_programacion_web_html



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.

 

Todas estas tareas deben ser realizadas por programadores que dominen como funcionan los sitios dinámicos.

 

El presente curso a distancia de Programación Web 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.


Nuestra metodología


- Todos los cursos son a través de Internet en la modalidad de cursos a distancia o cursos online (elearning).

 

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

 

- Las clases y los ejercicios se cursan desde nuestra plataforma educativa (aula virtual) a la cual accede mediante un nombre de usuario y contraseña 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.

 

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

 

- El curso incluye videos formativos. A continuación un ejemplo:

 

 

 

 

 


¿A quién está dirigido?

Todo público con conocimientos básicos de de HTML.  Para nivelar conocimientos previos se habilitaran módulos de HTML sin costo extra.

SOLICITE MÁS INFORMACIÓN Y LAS CONDICIONES DE INSCRIPCIÓN

Temario completo

 

  1. HTML
  2. Javascript
  3. HTML 5 y CSS3
  4. Programación PHP
  5. Bases de datos

 

1. HTML

 - Información relevante (que es el HTML , que 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 paginas (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.   Como 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

- Como 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á 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).

 

Recibirá en su casa dos libros que se utilizarán durante el curso:

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

PHP y MySQL son la pareja perfecta. Aprendera 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 como 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 29/11/2016.

 

SOLICITE MÁS INFORMACIÓN Y LAS CONDICIONES DE INSCRIPCIÓN

 

Características del curso

Duración:

6 meses (sin módulo de Java) 

8 meses incluyendo módulo de Java.

Comienzo : Inmediato

 

Certificación

El alumno que realice todas y cada una de las actividades correspondientes a todos los módulos del curso 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 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á recibir una doble titulación en Experto en Programación web  y Experto en Programación PHP.

 

SOLICITE MÁS INFORMACIÓN Y LAS CONDICIONES DE INSCRIPCIÓN


Ir arriba ^