Curso Online de Experto en Programacion Web en Colombia



Objetivos

  • 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.
Participa de la promoción de DESCUENTO haciendo
clic aquí

A quién está dirigido

Público en general.

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.
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 (o versión posterior). 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.
  • Cursaras 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.
  • Trabajo sobre proyectos: A continuación un sitio web de Filosofía creado por alumnos de Red21 donde se aplicó lo aprendido durante el curso. www.filosofia.lat
Duración:

8 meses. Comienzo: Inmediato.

Modalidad intensiva: 5 meses.

Cantidad de horas en ambas modalidades: 180 horas.

Certificación:

Al aprobar la prueba final, 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. A continuación un ejemplo de un certificado. Clic aquí.

Beneficios

  • Comienzo inmediato: Comenzarás el curso al día siguiente de la fecha de pago.
  • El título final a obtener 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.

Inscripción

Formas de Pago
  • Tarjetas de crédito: Visa, Mastercard, American Express, Dinner Club y CODENSA.
  • Tarjeta de débito del Banco de Bogotá.
  • Banca en línea: Haciendo transferencias desde su computadora mediante su cuenta corriente o de ahorros hacia una cuenta de Bancolombia.
  • PSE: Puedes pagar por el sistema PSE con tu cuenta de ahorros o corriente.
  • Pagos en Efectivo: Baloto y Efecty.
  • Pago en Bancos: Banco de Bogotá, Bancolombia, Davivienda.
  • Transferencia por Paypal.
Condiciones de pago

Costo total: 3.385.300 $ (pesos colombianos)

Pago en un único pago: Tendrás un descuento del 8%

Costo total con descuento incluido: 3.114.476 $ (pesos colombianos) Pagar

Si te inscribes antes del 29/3/2024 , recibirás un descuento del 40%.
Para solicitar un enlace de pago escribenos desde nuestro formulario: clic aquí. o por WhatsApp.

Financiación

Puedes inscribirte mediante las tarjetas de crédito Visa, Mastercard, American Express, Dinner Club y CODENSA. según el siguiente plan de pago:

Plan 1:
2 cuotas de 1.692.650 $ (pesos colombianos) Pagar

Plan 2:
3 cuotas de 1.128.434 $ (pesos colombianos) Pagar

Plan 3:
4 cuotas de 846.325 $ (pesos colombianos) Pagar

Plan 4:
5 cuotas de 677.060 $ (pesos colombianos) Pagar

Plan 5:
6 cuotas de 564.217 $ (pesos colombianos) Pagar

Los pagos de las cuotas son mensuales con una tolerancia de 10 días. Por ejemplo, si pagas la primera cuota el día 10, deberás pagar la segunda cuota desde el 10 al 20 del siguiente mes.

Banca en línea o red de cobranza BALOTO:

IMPORTANTE: Para el pago mediante banca en línea o pago de facturas en Baloto debes enviar un email a administracion@red21.com indicando el plan de pago que prefieres y te enviaremos un enlace de pago desde el que podrás pagar en línea o imprimir la factura y pagar en bancos o Baloto.

Pagar con Paypal

Para pagar con Paypal solicitanos el enlace de pago correspondiente respondiendo el correo que se le envió. Debe indicar el plan de pago que prefieres. También puedes indicarlo desde nuestro formulario de atención al usuario: clic aquí.

Contacto

Puedes contactarnos a través de los siguientes medios:

Solicita más información a un asesor formativo

* ¿Motivo de la consulta?

Testimonios

Puedes ver más testimonios haciendo clic aquí.

“No creí que programar páginas web fuera tan fácil. El curso fue práctico y entretenido. Lo curse en 4 meses mientra no iba al liceo por el confinamiento".

Daniel Ríos,
Barcelona, España.

“Elegí este curso porque en la cuarentena tenía que trabajar desde casa y programando podía ganar unos dolares mas. Fue un muy buen curso, rápido y concreto . Eche de menos que no lo tuvieran disponible en ingles".

Ricardo Estrazulas,
Nueva York, Estados Unidos.

“El curso me ayudo mucho para decidirme a hacer lo que me gusta. Antes del curso creía que programar era aburrido y que se trataba de solo escribir código. Los tutores me enseñaron que puedes crear cualquier cosa que imagines sabiendo programar. Estoy muy contenta y agradecida".

Valeria Villar,
Bogotá, Colombia.