Programación Web

Curso de Programación Web

Presencial y/o Online

Información general

Descripción: Este curso integrado te da los conocimientos que un programador web necesita, verás las herramientas más comunes para quienes inician en la programación web, preparándote para que en un futuro puedas ver cursos de programación web especializados. Al finalizar este curso serás capaz de desarrollar completamente solo aplicaciones web de media a baja complejidad y trabajar en equipo con diseñadores web en sitios web de alta complejidad. Crearás con código: tablas, marcos, listas, formularios, textos, imágenes y vídeos. Los alumnos serán capaces de desarrollar sitios y aplicaciones web utilizando el lenguaje PHP y conectarlas a bases de datos MySQL, también aprenderás JavaScript y otros cursos que todo desarrollador web debe conocer. Si deseas tener un grado mayor de conocimiento en la programación web te recomendamos alguno de los siguientes cursos: Programación Frontend Web Senior o Programación Backend Senior. Si deseas tener más conocimientos de la programación PHP te recomendamos el curso de Programación PHP Senior.

Requisitos: Ser usuario de Windows, Mac OS o Linux.

Duración: 112 Horas.

Fechas de inicio

Las siguientes fechas de inicio son para las modalidades presencial y online 1. Para las modalidades online 2 y 3 inician de inmediato.


Grupo Inicio Días Horario Modalidad
8331 24/10/17 Ma,Ju 2pm-6pm Presencial
8231 01/11/17 Lu,Mi,Vi 9am-1pm Presencial
8303 14/11/17 Ma,Ju 9am-1pm Presencial
7715 05/12/17 Ma,Ju 6pm-8pm Presencial
8369 17/01/18 Lu,Mi,Vi 2pm-6pm Presencial
8387 27/03/18 Ma,Ju 2pm-6pm Presencial
8327 10/05/18 Ma,Ju 9am-1pm Presencial
8393 04/08/18 Sábados 1:30pm-5:30pm Presencial

Contenido

Introducción a la Programación Estructurada (PE)

  • Objetivos de la programación
  • Lenguajes de Programación
  • Modelación del mundo real
  • Resolución de problemas con computadoras
  • Diseño del algoritmo
  • Resolución del algoritmo en la computadora
  • Lenguajes naturales, pseudo formales y de programación

Diseño de algoritmos

  • Análisis del problema
  • Definición del algoritmo de resolución del problema
  • Diseño y verificación del algoritmo
  • Pseudocódigo y los diagramas de flujo
  • Análisis y desarrollo de algoritmos

Del papel a la máquina

  • Estructura general de un programa
  • Instrucciones y tipos de instrucciones
  • Recursos abstractos y estructuras básicas
  • Operaciones de entrada y salida de datos: leer y escribir
  • Control de la ejecución de un programa
  • Estructuras de control: secuencias, condicionales y ciclos
  • Ciclos infinitos y como evitarlos
  • Correctitud de un programa

Programación modular

  • Introducción a los subprogramas o subalgoritmos
  • Funciones y procedimientos o subrutinas
  • Envío de parámetros
  • Variables locales y globales
  • Procedimientos versus funciones

Tipos de datos estructurados

  • Arreglos de una sola dimensión o vectores
  • Operaciones básicas con vectores
  • Arreglos multidimensionales
  • Registros: definición y uso
  • Comparación entre los tipos de datos simples
  • Tipos de datos estructurados

Introducción a HTML

  • Estructura de un documento HTML
  • Encabezado y cuerpo de las páginas
  • Etiquetas <body>, <head>
  • Crear mi primera página web

Texto y parrafo

  • Tamaños y tipos de fuentes
  • Color del texto
  • Salto de párrafos y salto de línea
  • Línea horizontal
  • Texto preformateado
  • Códigos de caracteres
  • Alineación
  • Elementos que modifican el aspecto del texto
  • Listas: ordenadas, desordenadas y de definición

Enlaces

  • Atributos href, name, target
  • Enlaces a correos electrónicos: mailto

Multimedia

  • Imágenes: etiqueta <img> y sus atributos
  • Imágenes estáticas y animadas
  • Sonido y video

Tablas

  • Etiquetas <table>, <tr>, <thead>, <th>, <tbody>, <td>
  • Atributos rowspan, colspan, border
  • Manejo de cellpadding, cellspacing

Formularios

  • Introducción
  • Etiqueta <input>
  • Cajas de texto y de contraseña
  • Atributo type y sus variants
  • Botones y tipos
  • Botones de selección y de radio
  • Listas de selección y áreas de texto
  • Etiquetas <fieldset>, <legend>, <label>

Elementos Adicionales

  • Introducción a JavaScript
  • Introducción a CSS

Introducción a JavaScript

  • ¿Qué es JavaScript?
  • Primer script en JavaScript  
  • Secuencias de escape
  • Sentencias y bloques de código

Variables

  • Cadenas de caracteres
  • Números enteros y decimales
  • Booleanos
  • Arreglos y matrices
  • Variables globales y locales

Operadores

  • Operadores aritméticos y de asignación
  • Operadores lógicos y de comparación
  • Operadores y cadenas

Estructuras de control

  • Sentencias if-else, switch
  • Bucles while, for, do while

Funciones

  • ¿Qué son las funciones?
  • Definiendo funciones

Objetos

  • Programación orientada a objetos
  • Atributos y métodos
  • Objetos predefinidos

Eventos

  • ¿Qué son los eventos?
  • Utilizando eventos
  • Listado de eventos

JavaScript y formularios

  • Accediendo a los campos de un formulario
  • Modificando las propiedades de un campo
  • Enviar el formulario
  • Manejar una lista

Objetos más utilizados

  • Objetos screen, document y window
  • Abriendo ventanas popup
  • Fecha y Hora

CSS y JavaScript

  • Manejar las propiedades de una etiqueta
  • Hacer desaparecer/mostrar un elemento
  • Cambiar el contenido de una etiqueta

Configuración y uso de un panel de control

  • Cambio de password
  • Cambio de lenguaje
  • Cambio de estilos
  • Actualización de la información de contacto

Configuración de dominios y subdominios

  • Dominios y Subdominios
  • Apuntadores a dominios
  • Redirecciones

FTP

  • Configuración y uso de accesos
  • Configuración de usuarios
  • Control de Sesiones
  • Introducción a FileZilla

Gestión de archivos y directorios

  • Administrador de Archivos
  • Manejo de archivos comprimidos
  • Respaldos

Bases de Datos

  • Asistentes de Creación de Usuarios
  • Asistentes de Creación de Bases de Datos
  • Introducción a phpMyAdmin

Correo

  • Configuración, mantenimiento y uso de usuarios
  • Introducción a webmail
  • Configuración de un correo en Outlook

Manejo y uso de estadísticas

  • Lectura de reportes de estadísticas
  • Gestión de reportes de estadísticas
  • Respaldo de reportes de estadísticas

PHP

  • Introducción a los servidores web
  • Introducción a la programación en PHP
  • Conceptos de páginas dinámicas

Estructuras de control de flujo y recursos

  • Sentencias if-else, switch
  • Bucles while, for, do while

Formularios

  • Trabajar con formularios
  • Manejo de input, form, checkbox, radio, select
  • Los metodos GET y POST
  • Envio de correo electrónico
  • Uso de una IDE con PHP: Netbeans, Eclipse, Zend, Notepad++

Cookies y sesiones

  • Manejo de cookies
  • Iniciar y cerrar sesión

Programación Orientada a Objetos

  • Introducción
  • Definición de clases y objetos

Bases de datos

  • Introducción a SQL
  • Trabajar con bases de datos en PHP
  • Introducción a MySQL
  • Conectarse a una base de datos

Manejo de información

  • Introducción de nuevos registros.
  • Selección y lectura de registros.
  • Actualización de un registro.
  • Borrado de un registro con PHP
  • Búsqueda por 1 o más criterios

Trabajando con el servidor

  • Validaciones del lado del servidor.
  • Subir archivos al servidor, $FILES

Aplicaciones dinámicas

  • Aplicación de encuesta

Introducción a SQL

  • Comandos
  • Cláusulas
  • Operadores lógicos
  • Operadores de comparación
  • Funciones de agregado
  • Consultas de selección
  • Consultas básicas
  • Ordenar los registros
  • Consultas con predicado
  • Alias

Manejo de datos

  • Criterios de selección
  • Operadores lógicos
  • Intervalos de valores
  • El Operador like
  • El Operador in
  • La cláusula where
  • Agrupamiento de registros con group by
  • Funciones comunes: avg, count, max, min, sum
  • Consultas de acción: update, delete, insert into
  • Tipos de datos
  • Subconsultas

Referencias Cruzadas

  • Tipos de joins: join, inner join, left y right join

Manejo de tablas

  • Estructuras de las tablas
  • Creación de tablas nuevas
  • La cláusula constraint
  • Creación de índices
  • Modificar el diseño de una tabla
  • Consultas con parámetros
  • Bases de datos externas

Precios

La siguiente tabla de precios muestra todos los cursos/modulos que componen este curso integrado. Puedes ver todos los cursos/modulos de este curso integrado en una sola modalidad, pero también mezclarlos en diferentes modalidades. Paga los cursos a medida que avanzas.


Cursos con Certificado

Solo Certificado

Presencial

Instalaciones
en Caracas

Online 1

Clases en Vivo
Cualquier País

Online 2

Clases en Vivo
Cualquier País

Online 3

Clases en Vivo
Cualquier País

Presencial

Solo
Certificado

Online

Solo
Certificado

P.E.
Lunes a Viernes
USD 26,33
Noches y Sábados
USD 36,86
Lunes a Viernes
USD 26,33
Noches y Sábados
USD 36,86
Cualquier día
USD 13,16
Cualquier día
USD 6,58
Lunes a Sábados
USD 6,58
Cualquier día
USD 3,29
HTML
Lunes a Viernes
USD 23,75
Noches y Sábados
USD 33,25
Lunes a Viernes
USD 23,75
Noches y Sábados
USD 33,25
Cualquier día
USD 11,88
Cualquier día
USD 5,94
Lunes a Sábados
USD 5,94
Cualquier día
USD 2,97
JavaScript
Lunes a Viernes
USD 23,75
Noches y Sábados
USD 33,25
Lunes a Viernes
USD 23,75
Noches y Sábados
USD 33,25
Cualquier día
USD 11,88
Cualquier día
USD 5,94
Lunes a Sábados
USD 5,94
Cualquier día
USD 2,97
Admin. Host.
Lunes a Viernes
USD 12,08
Noches y Sábados
USD 16,91
Lunes a Viernes
USD 12,08
Noches y Sábados
USD 16,91
Cualquier día
USD 6,04
Cualquier día
USD 3,02
Lunes a Sábados
USD 3,02
Cualquier día
USD 1,51
PHP 1
Lunes a Viernes
USD 24,58
Noches y Sábados
USD 34,41
Lunes a Viernes
USD 24,58
Noches y Sábados
USD 34,41
Cualquier día
USD 12,29
Cualquier día
USD 6,14
Lunes a Sábados
USD 6,14
Cualquier día
USD 3,07
PHP 2
Lunes a Viernes
USD 24,58
Noches y Sábados
USD 34,41
Lunes a Viernes
USD 24,58
Noches y Sábados
USD 34,41
Cualquier día
USD 12,29
Cualquier día
USD 6,14
Lunes a Sábados
USD 6,14
Cualquier día
USD 3,07
SQL
Lunes a Viernes
USD 24,58
Noches y Sábados
USD 34,41
Lunes a Viernes
USD 24,58
Noches y Sábados
USD 34,41
Cualquier día
USD 12,29
Cualquier día
USD 6,14
Lunes a Sábados
USD 6,14
Cualquier día
USD 3,07

Cada módulo incluye
Clases presenciales en horarios y días especificados en calendario. Examen al final de curso.

Cada módulo incluye
Clases online en vivo en horarios y días especificados en calendario. Examen al final de curso.

Cada módulo incluye
Videocurso más 4 clases online en vivo. Recomendado pedir una clase al final de cada cuarta parte del videocurso. Examen al final de curso.

Cada módulo incluye
Videocurso más 2 clases online en vivo. Recomendado pedir una clase a la mitad y la otra al final del videocurso. Examen al final de curso.

Cada módulo incluye
Videocurso y examen.

Cada módulo incluye
Videocurso y examen.

Moneda: