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:
104 Horas.
Curso integrado
Este es un curso integrado, un curso integrado esta compuesto por varios cursos/modulos. Para obtener el certificado de este curso integrado puedes hacerlo cursando cada curso con nosotros o solo presentando los exámenes de los cursos que consideras ya posees conocimientos. Si solo presentarás el examen de algún curso, entonces solo debes pagar la certificación de dicho curso. Recuerda que para obtener el certificado debes aprobar todos los exámenes.
Fechas de inicio
Si verás este curso integrado en la modalidad presencial u online en vivo ve las fechas de inicio en la página de cada curso/modulo que componen este curso integrado. Si verás este curso integrado en la modalidad online videocurso puedes iniciar cuando quieras. Puedes ir viendo los cursos en el orden mostrado en la tabla "Precios" o también puedes verlos en el orden de tu preferencia, sin embargo debes estar pendiente de las prelaciones.
|
Contenido
Los algoritmos
- Análisis del problema
- Diseño y verificación del algoritmo
- Pseudocódigo y los diagramas de flujo
Programación estructurada
- Las instrucciones
- Variables y sus tipos
- 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
Arreglos
- Arreglos de una sola dimensión o vectores
- Operaciones básicas con vectores
- Arreglos multidimensionales
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
Programación orientada a objetos
- Clases y objetos
- Creación de clases
- Instanciación de objetos
- Propiedades
- Métodos
- Modificadores de visibilidad
- Sobrecarga de métodos
- Constructores
- Herencia
Temas adicionales
- Lenguajes interpretados y compilados
- Tipos de aplicaciones: escritorio, servidor, web, móvil
- Los lenguajes actuales y sus usos
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
Bases de datos relacionales
- Campos, entidades y relaciones
- Motores de BD Relacionales (RDBMS)
- Herramientas de bases de datos
Consultas básicas
- Consulta de selección
select
- La cláusula
where
- Operadores
- Ordenar los registros
order by
- Consultas con predicado
- Funciones básicas:
round, length, substring
- Alias
Consultas avanzadas
- Intervalos de valores
- El Operador
like
- El Operador
in
- Agrupamiento de registros con
group by
- Funciones de agregado:
avg, count, max, min, sum
- Tipos de datos
- Subconsultas
Referencias cruzadas
- Tipos de joins:
join, inner join, left y right join
Consultas de acción
- Insertar datos
insert
- Modificar datos
update
- Borrar datos
delete
Sentencias DDL
- Creación de tablas y campos
- La cláusula
constraint
- Creación de índices
- Modificar el diseño de una tabla
alter
- Borrando objetos
drop
Sentencias DCL
- Conceder permisos
- Revocar permisos
Sentencias TCL
- Las transacciones
- Sentencia
rollback
|