Curso de aplicaciones Web

  • Objetivo general:

    Aprender a crear una tienda virtual y aplicaciones orientadas a la Web, integrando HTML y Bases de Datos

  • Objetivos específicos:

    • Aprender dónde y cómo el servidor Web Apache maneja los archivos HTML y CGIs
    • Aprender a crear formas en HTML
    • Aprender los principios de los CGIs
    • Aprender las bases de programación en Python
    • Aprender a incrustar código JavaScript en las páginas en HTML
    • Aprender las bases para incrustar código PHP en páginas en HTML
    • Aprender a programar en el lenguaje de Base de Datos SQL
    • Aprender a usar PostgreSQL
    • Aprender a usar MySQL
    • Aprender a organizar una tienda virtual
    • Conocer los principios para el desarrollo de una aplicación orientada a la Web
  • Metodología:

    • Exposiciones teóricas
    • Aprendizaje razonado con intervenciones activas de los participantes
    • Prácticas con computadoras personales
  • Duración:

    • 40 horas (30% teoría, 70% práctica)
  • Contenido temático:

    1. El Servidor Web Apache
      • El archivo de configuración httpd.conf
      • Organización de directorios
      • Módulos del httpd
      • El servidor Web seguro
      • Certificados
    2. Breviario de HTML
      • Introducción
      • Los diferentes tags del HTML
      • Creación de tablas
      • Creación de formas
    3. Los CGIs
      • ¿Qué son los CGIs?
      • Paso de información
      • Lenguajes de programación de CGIs
      • Organización
      • CGIs seguros
      • CGIs que emplean passwords encriptados
    4. Python
      • Introducción
      • Tipos de datos
      • Módulos
      • Instrucciones de control del programa
      • Creación de funciones
      • Interfaz a la base de datos
      • Aplicaciones de ejemplo
    5. JavaScript
      • Introducción
      • Beneficios
      • ¿Vale la pena aprender JavaScript?
      • Dónde encontrar scripts convenientes
      • Cómo integrar rutinas en JavaScript a una página en HTML
      • Cómo realizar funciones de validación en JavaScript
    6. PHP
      • Introducción
      • Tipos de datos
      • Módulos
      • Instrucciones de control del programa
      • Creación de funciones
      • Interfaz a la base de datos
      • Aplicaciones de ejemplo
    7. Lenguaje de programación de Bases de Datos SQL
      • Introducción
      • Tipos de datos
      • Creación de tablas
      • Creación de querys
      • Ejemplos
    8. PostgreSQL y MySQL
      • ¿Por qué emplear Bases de Datos libres?
      • Ventajas y desventajas de PostgreSQL
      • Ventajas y desventajas de MySQL
      • Herramientas de configuración, acceso y control
    9. Creación de páginas Web con contenido dinámico
      • Generadas por CGIs directamente
      • En base a archivos patrón
      • Cómo incrustar passwords encriptados
    10. Organizando una Tienda Virtual
      • Partes que una tienda virtual debe tener
        • Registro
        • Catálogo
        • Carrito de compras
        • Formas administrativas
      • Cuándo usar qué lenguaje
      • Optimización de ancho de banda
      • Técnicas para manejar pagos electrónicos
  • Dirigido a:

    Todo aquel que interesado en el desarrollo de tiendas virtuales y aplicaciones orientadas a la Internet / Intranet

  • Requisitos

    • Conocimientos básicos de computación
    • Conocimientos básicos de HTML
    • Conocimientos básicos de Linux y su estructura de directorios