Curso Programación HTML5+CSS3, JavaScript con PHP y MySQL 2026

CURSO DE HTML5 JAVASCRIPT Y PHP CON MYSQL - LÓGICA DE PROGRAMACIÓN

Desarrolla soluciones WEB profesionales con HTML5+CSS3, JavaScript, PHP con MySQL de principio a fin.

Aprende a analizar problemas, dividirlos en procesos y convertirlos en soluciones mediante código.

Desarrolla competencias en programación frontend y backend con HTML5+CSS3, JavaScript, PHP con MySQL para crear sitios web, aplicaciones, funcionalidades e integraciones que respondan a necesidades reales de empresas, profesionales y proyectos digitales.

Certificado de Educación Informal

Certificación de Competencia
Nuestros programas forman parte de la Educación para el Trabajo y el Desarrollo Humano, avalados por el Ministerio de Educación, conforme a lo establecido en el artículo 5.8 del decreto 4904 de 2009. Los cursos ofrecidos pertenecen a la categoría de educación informal.

Fecha de inicio
En 24 horas

Instrucción
Personalizada (1 instructor / 1 estudiante)

Educación Sincrónica
Presencial o Virtual

Diploma
Certificado de competencia

¿Qué es lo que nos diferencia de los demás?

Creamos
la educación digital personalizada

Entrenamiento
Enfocado en tus necesidades

Excelentes de Equipos
Windows & Macintosh

Dudas acción rápida
Qué hacer paso a paso para resolver ahora mismo

Espacio seguro para todos
físico, virtual, libre de juicios, violencia y discriminación

¿Qué aprenderás en este curso de JavaScript y PHP con MySQL ?

Sitios web dinámicos

Sistemas de registro de usuarios

Formularios inteligentes

Catálogos de productos
Paneles de administración
Integraciones con APIs
Sistemas conectados a bases de datos
Automatización de procesos web.

 ¿Por qué elegir este curso de JavaScript y PHP con MySQL?

 

Instructores
con experiencia en el desarrollo de proyectos

Entrenamiento
mediante proyectos reales

Aprende sin presiones
un aprendizaje real, profundo y duradero

La idea
un modelo teórico, su uso útil y la acción repetida

Aprendizaje real
profundo y duradero

¿Qué necesitas para comenzar?
 

¿Para quién es este curso de JavaScrip y PHP con MySQL

Personas que quieren ingresar al desarrollo web

Diseñadores web

Desarrolla capacidad para personalizar y extender sitios

Freelancers

Profesionales de marketing

Soporta campañas, sitios y herramientas digitales

Personas que quieren cambiar o ampliar su perfil profesional

Contenido del curso

El aprendizaje personalizado adapta los objetivos y contenidos a cada persona, aseguras que el aprendizaje sea relevante, motivador y que no se pierda tiempo. El contenidos se implementara de acuerdo al nivel del curso. El contenido del curso puede cambiar sin aviso previo.

  1. Frontend (Lado del Cliente): Es la parte visual con la que interactúa el usuario.
  2. Se basa en tres pilares: HTML (estructura), CSS (estilo/diseño) y JavaScript (funcionalidad).
  3. Backend (Lado del Servidor): Es el «cerebro» donde se gestiona la lógica de negocio, la seguridad y la comunicación con la base de datos. Se utilizan lenguajes como Python, Java, PHP o Node.js.
  4. Base de Datos (Data Storage): Almacenamiento estructurado de la información. Se dividen en relacionales (SQL: MySQL, PostgreSQL) y no relacionales (NoSQL: MongoDB).
  5. APIs y Servicios (APIs): Interfaz de Programación de Aplicaciones que permite a distintas partes de la aplicación comunicarse entre sí o conectarse con sistemas externos.
  6. Control de Versiones (Git/GitHub): Herramientas esenciales para gestionar los cambios en el código fuente de forma colaborativa.
  7. Despliegue y Servidores (DevOps): Conocimientos sobre alojamiento web (servidores), nubes (AWS) y puesta en marcha del producto final.
  8. Metodologías Ágiles: Prácticas como Scrum o Kanban para la organización del trabajo, la planificación de tareas y el desarrollo rápido de productos mínimos viables (MVP). 

Conceptos Básicos de HTML5

  1. Elemento Head, Elemento Body.
  2. Etiquetas Semánticas.
  3. Script de Compatibilidad de IE, Etiquetas Semánticas.
  4. Tablas.
  5. Formularios.
  6. Multimedia (Video, Audio).
  7. Etiqueta Canvas.

¿Qué es el CSS?

  1. Class y Estilos en Línea – Selectores de Clase.
  2. Selectores Descendentes.
  3. Selectores de Contexto.
  4. Trabajando con CSS.
  5. Atributos Tipográficos.
  6. Atributos de Texto.
  7. Atributos de Fondo.
  8. Escritura Resumida (Declaración de una Sola Línea).

Diagramación

  1. Atributos del Div.
  2. Diagramación por Float.
  3. Diagramación Centrada.
  4. Listas.
  5. Barras de Navegación.
  6. Creación de Barras de Navegación.
  7. Diagramación Avanzada.
  8. Compatibilidad con los Navegadores.
  9. Opacidad.
  10. Sombra de Texto.
  11. Transformaciones 2D.
  12. Transformaciones 3D.
  13. Diseño Adaptable o Responsivo.

Desarrollar las bases del pensamiento lógico y la programación necesarias para analizar problemas, diseñar algoritmos y construir soluciones utilizando JavaScript como lenguaje de aplicación.

 

Aspectos básicos de la programación

 Introducción: ¿qué es la programación?, ¿qué es un lenguaje de programación?, ¿cómo funciona un programa?, programación y resolución de problemas, programación en el contexto del desarrollo web, conceptos fundamentales, definiciones, características de la programación, elementos de un programa, instrucciones, datos, procesos, resultados.

Algoritmos y resolución de problemas

    1. Introducción a los algoritmos: ¿qué es un algoritmo?, características de un algoritmo, entrada, proceso, salida, secuencia lógica, algoritmos en la vida real.
    2. Diseño de algoritmos: identificación del problema, análisis de requerimientos, división del problema, definición de pasos, prueba de la solución.
    3. Diagramas de flujo: ¿qué es un diagrama de flujo?, simbología, inicio y fin, procesos, decisiones, entrada y salida, conectores, construcción de diagramas.
    4. Pseudocódigo: ¿qué es el pseudocódigo?, estructura, variables, entrada y salida, condiciones, repeticiones, resolución de problemas mediante pseudocódigo.

Introducción a javascript

    1. ¿qué es javascript?: introducción, origen y evolución, características, aplicaciones, javascript en el desarrollo web.
    2. Conceptos básicos: javascript y html, javascript y css, cliente y navegador, javascript en el frontend.
    3. ¿Dónde y cómo incluir javascript?: javascript dentro de html, javascript externo, archivos, js, ubicación del código, carga de scripts.
    4. Sintaxis y semántica: estructura de instrucciones, sintaxis, semántica, identificadores, palabras reservadas, expresiones, sentencias.

Variables y tipos de datos

    1. Variables: introducción, ¿qué es una variable?, declaración, asignación, modificación de valores, let, const, concepto de var, alcance de las variables.
    2. Ámbito de las variables: variables locales, variables globales, scope. Buenas prácticas para declarar variables.
    3. Tipos de datos: ¿qué es un tipo de dato?, datos primitivos, string, number, boolean, undefined, null, conceptos básicos de objetos,
    4. Conversión de datos: conversión entre tipos, texto a número, número a texto, conversión a booleano, validación básica de datos.

Operadores y expresiones

    1. ¿qué es un operador?: concepto, operadores y expresiones.
    2. Operadores de asignación: =, +=, -=, *=, /=.
    3. Operadores aritméticos: suma, resta, multiplicación, división, módulo, incremento,
    4. Decremento.
    5. Operadores de comparación: igualdad, igualdad estricta, diferente, diferente estricto,
    6. Mayor, menor, mayor o igual, menor o igual.
    7. Operadores lógicos: and, or, not.
    8. Otros operadores: operador ternario, operadores especiales según el nivel del programa,

Comentarios y organización del código

    1. Comentarios: ¿qué son?, para qué sirven, cuándo utilizarlos.
    2. Tipos de comentarios: comentarios de una línea, comentarios de múltiples líneas.

Estructuras de control

    1. Concepto: ¿qué son las estructuras de control?: flujo de ejecución, toma de decisiones,
    2. Repetición de procesos.
    3. Sentencias condicionales: if, estructura, condición, ejemplos, if / else, bifurcación,
    4. Alternativas, if / else if / else, múltiples condiciones, evaluación secuencial, switch, concepto, casos, default, break.
    5. Bucles: for, estructura, inicialización, condición, incremento, while, condición, repetición, do / while, diferencias con while, ejecución inicial.
    6. Control de bucles: break, continue.

Entrada y salida de información

    1. Interacción con el navegador
    2. Concepto: entrada de información, salida de información, interacción con el usuario.
    3. Ventana alert: concepto, uso, mostrar mensajes.
    4. Ventana confirm: concepto, confirmación de acciones, resultado booleano.
    5. Ventana prompt: concepto, solicitud de información, captura de datos.

Formularios

    1. Introducción a los formularios: ¿qué es un formulario?, estructura, elementos, interacción con javascript.
    2. Objeto form: concepto, propiedades, métodos.
    3. Elementos de formulario: input, textarea, select, checkbox, radio, button.
    4. Propiedades: valores, estado, identificación de elementos, acceso a información,
    5. Eventos: click, change, input, submit, focus, blur, otros eventos relevantes.
    6. Validación: campos obligatorios, formatos, datos numéricos, mensajes de error,
    7. Validación antes del envío.

Eventos y manipulación de interfaz

    1. ¿qué son los eventos?: concepto, eventos del usuario, eventos del navegador,
    2. Eventos principales: click, mouse, teclado, formularios, cambios de contenido.
    3. Respuesta a eventos: detectar eventos, ejecutar funciones, modificar elementos.
    4. Introducción al dom: ¿qué es el dom?, selección de elementos, modificación de contenido, modificación de atributos, modificación de estilos.

Ventanas del navegado

    1. Ventanas secundarias: introducción, concepto de ventanas secundarias, uso de window,
    2. Consideraciones de seguridad y experiencia de usuario.
    3. Abrir ventanas: apertura mediante javascript, parámetros, tamaño, posición,
    4. Características de la ventana.
    5. Cerrar ventanas: cierre mediante javascript, restricciones del navegador, consideraciones de usabilidad.

Introducción a javascript

¿qué es javascript?: Origen y evolución de javascript, Características principales del lenguaje, ¿qué problemas permite resolver?, Javascript en el desarrollo web.

Conceptos básicos: Lenguaje de programación e interpretación, Sintaxis y semántica,
Código y ejecución, Javascript en el navegador.

Incorporación de javascript: Javascript dentro de html, Javascript externo, Uso del elemento <script>.

 

Sintaxis, variables y tipos de datos

    1. Sintaxis y semántica: Reglas básicas del lenguaje, Instrucciones y expresiones, Bloques de código, Identificadores, Sensibilidad a mayúsculas y minúsculas.
    2. Variables: ¿qué es una variable?, Declaración y asignación, Let, Const, Concepto de var, Alcance de las variables, Variables locales y globales.
    3. Tipos de datos: ¿qué son los tipos de datos?, String, Number, Boolean, Undefined, Null,
    4. Objetos.
    5. Conversión de tipos: Actualización importante: en javascript moderno no se manejan integer y float como tipos primitivos separados. Ambos pertenecen al tipo number.

Operadores y expresiones

    1. Concepto de operador: ¿qué es un operador?, Operandos y expresiones.
    2. Operadores de asignación: Asignación, Asignación compuesta.
    3. Operadores aritméticos: Suma, Resta, Multiplicación, División, Módulo, Incremento y decremento.
    4. Operadores de comparación: Igualdad, Igualdad estricta, Diferente, Mayor y menor, Mayor o igual, Menor o igual.
    5. Operadores lógicos: And, Or, Not.
    6. Otros operadores: Operador ternario, Operador typeof, Operadores de incremento y decremento, Operadores modernos y de uso frecuente.

Comentarios y organización del código

    1. Comentarios: ¿qué son los comentarios?, Importancia de documentar el código.
    2. Tipos de comentarios: Comentarios de una línea, Comentarios de múltiples líneas.
    3. Buenas prácticas: Legibilidad, Nombres descriptivos, Organización del código, Documentación básica.

Estructuras de control de flujo

    1. Sentencias condicionales: If, Bifurcación if, Condiciones simples, If…else, Condiciones alternativas, If…else if…else,
    2. Múltiples condiciones, Switch.
    3. Evaluación de múltiples casos: Case, Break, Default.
    4. Bucles: Bucle for, Estructura, Inicialización, Condición, Incremento, Bucle while.
    5. Condiciones de repetición: Bucle do…while, Ejecución antes de evaluar la condición
    6. Control de bucles, Break, Continue.

Entrada y salida de información en el navegador

    1. Interacción con el usuario: Entrada y salida básica de información, Comunicación entre aplicación y usuario.
    2. Alert(): Concept, Mostrar mensajes.
    3. Confirm(): Solicitar confirmación, Obtener respuestas del usuario.
    4. Prompt(): Solicitar información, Obtener datos introducidos por el usuario.
    5. Contexto moderno: Limitaciones de estas ventanas, Alternativas mediante interfaces html, Uso adecuado de diálogos en aplicaciones web.

Formularios y captura de información

    1. El objeto form: Concepto, Estructura de un formulario, Propiedades, Métodos.
    2. Elementos de un formulario: Input, Select, Textarea, Button, Otros elementos.
    3. Propiedades principales: Value, Name, Type, Checked, Selected, Disabled.
    4. Manipulación de formularios: Obtener información, Modificar valores, Validación básica, Envío de formularios.

Propiedades y eventos

    1. Propiedades de elementos: Propiedades básicas, Lectura y modificación de valores, Propiedades de formularios y controles.
    2. Eventos: ¿qué es un evento?, Eventos del usuario, Eventos del navegador.
    3. Eventos más utilizados: Click, Change, Input, Submit, Focus, Blur, Load, Domcontentloaded.
    4. Gestión de eventos: Addeventlistener(), Funciones asociadas a eventos, Eventos y comportamiento dinámico.

Ventanas y objeto window

    1. El objeto window: Concepto, Relación entre window y el navegador, Principales propiedades y métodos.
    2. Ventanas secundarias: Concepto, Window.open(), Parámetros de apertura, Configuración de ventanas.
    3. Cierre de ventanas: Window.close(), Restricciones de seguridad del navegador.
    4. Buenas prácticas: Políticas de bloqueo de ventanas emergentes, Experiencia de usuario, Uso responsable de ventanas secundarias.

Modelo de objeto del documento — dom

    1. Introducción al dom: ¿qué es el dom?, Estructura del documento, Árbol de elementos, Relación entre html y javascript.
    2. El objeto document: Acceso al documento, Selección de elementos.
    3. Obtener elementos: Getelementbyid(), Getelementsbytagname(), Getelementsbyclassname(), Queryselector(), Queryselectorall().
    4. Navegación por el dom: Nodos, Elementos hijos, Elemento padre, Elementos hermanos, Children, Parentelement, Nextelementsibling, Previouselementsibling.

Modificación dinámica del contenido

    1. Modificar contenido: Innerhtml, Textcontent, Diferencias y usos.
    2. Crear y agregar elementos: Createelement(), Appendchild(), Append(), Insertadjacenthtml().
    3. Modificar atributos: Getattribute(), Setattribute(), Removeattribute().
    4. Manipulación de clases: Classlist, Add(), Remove(), Toggle(), Contains().
    5. Manipulación dinámica de interfaces: Crear elementos, Modificar elementos, Eliminar elementos, Actualizar contenido según las acciones del usuario.

Almacenamiento de datos en el navegador

    1. Web storage: Concepto, Almacenamiento local y de sesión.
    2. Local storage: Localstorage, Guardar información, Consultar información, Actualizar información, Eliminar información.
    3. Session storage: Sessionstorage, Diferencias con localstorage.
    4. Data attributes: Atributos data-* Dataset -Utilización de datos personalizados en elementos html.

Apis del navegador y servicios externos

    1. Introducción a las apis: ¿qué es una api?, Cómo javascript se comunica con otros servicios, Datos y servicios externos.
    2. Geolocation api: Obtener ubicación, Permisos del usuario, Aplicaciones prácticas,
    3. Integración con servicios multimedia: Integración con youtube, Inserción y control de contenido multimedia.
    4. Apis de redes sociales: Conceptos de integración, Servicios externos, Autenticación y permisos,
    5. Consideraciones de seguridad.
    6. Consumo de apis: Solicitudes http, Concepto de json, Fetch(), Respuestas de apis, Manejo básico de errores.

Proyecto práctico integrador

    1. Planteamiento del problema: Identificación de una necesidad, Definición de objetivos,
    2. Análisis de requerimientos.
    3. Diseño de la solución: Estructura html, Interfaz, Lógica de programación, Flujo de información.
    4. Desarrollo: Variables, Condicionales, Bucles, Formularios, Eventos, Dom, Almacenamiento, Apis.
    5. Pruebas y optimización: Identificación de errores, Depuración, Validación, Optimización del código.
    6. Presentación del proyecto: Funcionamiento, Resultados, Documentación, Presentación de la solución.

CONTENIDO DEL CURSO PHP + MYSQL

  1. Introducción: Presentación del curso, Objetivos generales, Descripción del entrenamiento, Definiciones fundamentales, Características del desarrollo web, Metas de aprendizaje Repaso y práctica diaria.
  2. ¿Cómo funciona una aplicación web?: Modelo cliente-servidor, Cliente y navegador, Servidor web, Páginas estáticas, Páginas dinámicas, Procesamiento del lado del servidor, Comunicación mediante HTTP.
  3. Tecnologías del entorno: HTML, CSS, JavaScript, PHP, MySQL, Apache, Relación entre frontend y backend.
  4. ¿Por qué PHP?: Características de PHP, Ventajas, Limitaciones, Aplicaciones profesionales, PHP en el desarrollo web, Propuestas y oportunidades del mercado.

CONFIGURACIÓN DEL ENTORNO DE DESARROLLO

  1. Instalación: Entorno de trabajo, Requisitos, Descarga e instalación, Configuración inicial.
  2. Servidor local: Apache, PHP, MySQL, XAMPP, AppServ, Estructura de directorios.
  3. Comprobación del entorno: Verificar Apache, Verificar PHP, Verificar MySQL, Ejecutar el primer archivo PHP, Solución de problemas básicos.

FUNDAMENTOS DEL LENGUAJE PHP

  1. Introducción a PHP: ¿Qué es PHP?.
  2. Historia y evolución, ¿Qué se puede desarrollar con PHP?, PHP como lenguaje del lado del servidor.
  3. Sintaxis: Estructura básica, Etiquetas PHP, Instrucciones, Bloques de código, Sintaxis y semántica.
  4. Comentarios: Comentarios de una línea, Comentarios de múltiples líneas, Buenas prácticas de documentación.
  5. PHP y HTML: HTML embebido en PHP, PHP embebido en HTML, Diferencias entre HTML y PHP, Generación dinámica de contenido, Comentarios en HTML.

VARIABLES, TIPOS DE DATOS Y OPERADORES

  1. Variables: ¿Qué es una variable?, Declaración y asignación, Reasignación de variables, Alcance de las variables, Variables locales y globales, Valores por defecto.
  2. Tipos de datos: Strings, Enteros, Decimales, Booleanos, Arrays, Objetos, NULL, Conversión de tipos.
  3. Operadores: Operadores aritméticos, Operadores de asignación, Operadores de comparación, Operadores lógicos, Operadores de incremento, Operadores de decremento.
  4. Datos enviados mediante URL: Protocolo HTTP, Parámetros, Query String, Variable $_GET, Captura y procesamiento de parámetros.

CONTROL DE FLUJO Y LÓGICA DE PROGRAMACIÓN

  1. Estructuras de control: Expresiones, Condiciones, Operadores de comparación, Operadores de igualdad, Operadores lógicos.
  2. Sentencias condicionales: If, else, elseif, switch, case, default.
  3. Estructuras repetitivas: For, while, do…while.
  4. Control de bucles: Break, continue, Bucles infinitos, Prevención de errores de repetición.

ARRAYS Y ESTRUCTURAS DE DATOS

  1. Introducción a los arrays: ¿Qué es un array?, Creación e inicialización, Índices,
  2. Elementos, Contar elementos.
  3. Arrays indexados: Arrays secuenciales, range(), Recorrido de arrays.
  4. Arrays asociativos: Claves y valores, Operador =>, Creación y consulta, Recorrido mediante foreach.
  5. Arrays multidimensionales: Arrays bidimensionales, Matrices, Estructuras de datos complejas.
  6. Manipulación de arrays: Agregar elementos al inicio, Agregar elementos al final, Eliminar elementos, Buscar elementos, Buscar claves, Buscar valores
  7. Transformación de arrays: implode(), explode(), Conversión entre arrays y cadenas.
  8. Ordenamiento: sort(), rsort(), asort(), arsort(), array_reverse(), array_flip()
  9. Depuración y visualización: Impresión de arrays, print_r(), var_dump(), Análisis de estructuras de datos,

FUNCIONES Y REUTILIZACIÓN DEL CÓDIGO

  1. Funciones en PHP: ¿Qué es una función?, Funciones predefinidas, Parámetros, Argumentos, Valores de retorno.
  2. Funciones definidas por el usuario: Creación, Parámetros, Parámetros por defecto, Valores de retorno, Uso de return.
  3. Funciones para cadenas: print(), printf(), sprintf(), strtoupper(), strtolower(), strlen(), number_format(), substr(), trim(), ltrim(), rtrim().
  4. Funciones matemáticas: round(), ceil(), Otras funciones matemáticas.
  5. Funciones para tipos de datos: Conversión de tipos, Identificación de tipos, Validación de datos.
  6. Buenas prácticas: Reutilización, Modularidad, Organización del código, Funciones con responsabilidades claras.

FORMULARIOS Y PROCESAMIENTO DE DATOS

  1. Formularios HTML: Etiqueta <form>, Atributos del formulario, Controles, Input, select, textarea,
  2. Recepción de información: Variables externas, Datos enviados por el usuario, Método GET, Método POST, $_GET, $_POST.
  3. Procesamiento de formularios: Captura de datos, Validación, Sanitización, Procesamiento, Respuestas al usuario.
  4. Campos ocultos: Hidden, Envío de información adicional, Casos de uso.

PROTOCOLO HTTP Y ENCABEZADOS

  1. Protocolo HTTP: Conceptos fundamentales, Solicitudes y respuestas, Métodos HTTP, Códigos de respuesta.
  2. HTTP Headers: ¿Qué son los encabezados?, Estructura, Uso de encabezados en PHP.
  3. Redireccionamiento: Redireccionar usuarios, header(), Redirecciones y flujo de navegación.
  4. Control de respuesta: Tipo de contenido, Códigos HTTP, Consideraciones de seguridad.

MANEJO DE ARCHIVOS Y DIRECTORIOS

  1. Archivos de texto: Abrir archivos, Cerrar archivos, fopen(), fclose().
  2. Lectura de archivos: fread(), fgetc(), feof(), fgets(), file().
  3. Escritura: fwrite(), is_writable().
  4. Navegación dentro de archivos: rewind(), fseek().
  5. Administración de archivos: copy(), rename(), unlink(), file_exists(), filemtime(), filesize(), pathinfo().
  6. Directorios: opendir(), readdir(), chdir().
  7. Control de errores: Manejo de errores, Mensajes de error, Consideraciones sobre el operador @, Buenas prácticas para depuración.

BASES DE DATOS RELACIONALES

  1. Introducción a las bases de datos: ¿Qué es una base de datos?, ¿Para qué sirve?, Bases de datos relacionales, Sistemas de gestión de bases de datos.
  2. Diseño de una base de datos: Entidades, Tablas, Registros, Campos, Relaciones.
  3. Relaciones: Relación uno a uno, Relación uno a muchos, Relación muchos a muchos, Claves primarias, Claves foráneas.
  4. Modelado de información: Organización de datos, Integridad de la información, Diseño orientado a aplicaciones web.

MYSQL Y PHPMYADMIN

  1. Introducción a MySQL: ¿Qué es MySQL?, Sistema de gestión de bases de datos relacionales, Entorno MySQL, Bases de datos, Tablas.
  2. phpMyAdmin: Entorno de administración, Crear una base de datos, Seleccionar una base de datos, Crear tablas, Campos y tipos de datos, Claves primarias, Relaciones.
  3. Administración de datos: Insertar registros, Consultar registros, Modificar registros, Eliminar registros.

SQL Y CONSULTAS A BASES DE DATOS

  1. Lenguaje SQL: Introducción, Sintaxis SQL, Estructura de consultas.
  2. Operaciones CRUD: INSERT, SELECT, UPDATE, DELETE.
  3. Consultas: WHERE, LIMIT, Ordenamiento, Filtros, Operadores lógicos.
  4. Consultas avanzadas: GROUP BY, Funciones de agregación, Promedios, Máximos, Mínimos, Conteos, Sumas.
  5. Relaciones y JOIN: Concepto de JOIN, Consultas relacionadas, Consultas anidadas, Integración de información de varias tablas.
  6. Alias: Alias de tablas, Alias de campos, Mejora de legibilidad de consultas.

PHP + MYSQL: DESARROLLO DE APLICACIONES

  1. Conexión con MySQL: Arquitectura PHP + MySQL, Conexión a la base de datos, Selección de base de datos, Gestión de errores.
  2. MySQLi: mysqli_connect(), mysqli_close(), mysqli_select_db(), mysqli_query(), mysqli_num_rows(),
  3. mysqli_fetch_array(), mysqli_error().
  4. Operaciones con datos: Insertar registros, Consultar registros, Modificar registros, Eliminar registros.
  5. Desarrollo de un sistema CRUD: Crear, Leer, Actualizar, Eliminar.
  6. Reportes: Listado de productos, Consulta SQL, Construcción del reporte, Formato de resultados, Búsquedas internas, Paginación.
  7. Presentación de información: Tablas dinámicas, Interlineado, Filtros, Ordenamiento, Navegación entre resultados.

PDO Y SEGURIDAD DE BASES DE DATOS

  1. Introducción a PDO: ¿Qué es PDO?, Ventajas, Conexión con bases de datos, Configuración.
  2. Consultas mediante PDO:__construct(), query(), prepare(), execute(), fetch(), fetchAll(), fetchObject().
  3. Parámetros y consultas preparadas: Parámetros, bindParam(), bindValue(), Consultas preparadas,
  4. Manejo de errores: errorInfo(), Gestión de excepciones, Diagnóstico de errores.
  5. Seguridad: Inyección SQL, Prevención de SQL Injection, Validación de datos, Sanitización, Principios básicos de seguridad en aplicaciones web.

SUBIDA Y GESTIÓN DE ARCHIVOS

  1. Upload de archivos: Introducción, Formulario para subir archivos, Tipos de contenido, Campo file.
  2. Configuración del formulario: Enctype, Campo oculto MAX_FILE_SIZE, Validaciones.
  3. Procesamiento: Variable $_FILES, Información del archivo, Validación, Almacenamiento temporal.
  4. Guardar archivos: Copiar archivos al servidor, Ubicación de almacenamiento, Nombres y extensionesSeguridad en la carga de archivos.

SESIONES, COOKIES Y AUTENTICACIÓN

  1. Sesiones: ¿Por qué utilizar sesiones?, Identificador de sesión, Inicio de una sesión, Variables de sesión.
  2. Gestión de sesiones: Crear variables de sesión, Consultar variables, Modificar variables, Destruir una sesión.
  3. Autenticación de usuarios: Sistema de acceso, Formulario de login, Validación de credenciales, Creación de sesión, Control de acceso, Cierre de sesión.
  4. Cookies: ¿Qué son las cookies?, Creación, Utilización, Expiración, Eliminación, isset().

VARIABLES DE ENTORNO Y CONFIGURACIÓN

  1. Variables de entorno:Concepto, Utilidad, getenv().Configuración del entorno.
  2. Variables del servidor: $_SERVER, Información del servidor, Información de la solicitud.
  3. Constantes: ¿Qué son las constantes?, Definición, Constantes predefinidas, Constantes nativas de PHP.

CORREO ELECTRÓNICO

  1. Envío de e-mails: Envío de correos desde PHP, Conceptos básicos.
  2. Funciones de correo: Función mail(), Parámetros, Destinatario, Asunto, Mensaje, Encabezados.
  3. Proyecto de envío: Formulario de contacto, Procesamiento, Validación, Envío del mensaje, Manejo de errores.

CONFIGURACIÓN DEL SERVIDOR

  1. INI: ¿Qué es php.ini?, Ubicación, Directivas de configuración, Configuración del entorno.
  2. Configuración mediante PHP: ini_set(), Directivas principales, Desarrollo vs. Producción.
  3. Apache: Archivo httpd.conf, Principales secciones, Configuración básica.
  4. Htaccess: ¿Qué es .htaccess?, Primera regla, Configuración del servidor, Redireccionamientos, Posibles errores, httpd.conf vs. .htaccess.

DOMINIOS, SUBDOMINIOS Y WEB HOSTING

  1. Dominios y subdominios: Conceptos fundamentales, Estructura de un dominio, Subdominios, Limitaciones.
  2. Publicación de aplicaciones: Servidor local vs. servidor remoto, Migración de una aplicación, Base de datos en producción, Configuración del servidor.
  3. Web Hosting: ¿Qué es un hosting?, Cómo elegir un proveedor, Características que evaluar, Recursos del servidor.
  4. Tipos de hosting: Shared Hosting, VPS, Servidores dedicados, Consideraciones para seleccionar cada modalidad.

Nuestra metodología de aprendizaje garantizado

1. Explicación del concepto

2. Demostración por parte del instructor

3. Desarrollo guiado del ejercicio

4. Aplicación en un proyecto

5. Repaso del tema
6. Retroalimentación personalizada
Trabajos reales creados por nuestros estudiantes

Elige la modalidad que mejor se adapte a ti

 

Horarios de Clases

El horario debe ser fijo, ya sea entre semana o los fines de semana.
Puedes elegir el horario que más te convenga para tomarlo de forma virtual.

Planes y precios · Elige el plan que mejor se adapte a tus objetivos

 

HTML5 + CSS3

Formato y Estilo
$ 465.000
  • Pago único
  • 18 Horas reales
  • Tutoría personalizada
  • Certificación de competencia

Fundamentos de la programación

Pensamiento Lógico
$ 465.000
  • Pago único
  • 18 Horas reales
  • Tutoría personalizada
  • Certificación de competencia

JavaScript

Dinamismo e Interactividad
$ 768.000
  • Pago único
  • 30 Horas reales
  • Tutoría personalizada
  • Certificación de competencia

PHP y MySQL

Base de Datos
$ 465.000
  • Pago único
  • 18 Horas reales
  • Tutoría personalizada
  • Certificación de competencia

Full Stack

Fundamentos
$ 1.650.000
  • Pago único
  • 75 Horas reales
  • Tutoría personalizada
  • Certificación de competencia

Formas de pago

¿Qué oportunidades laborales abre este curso?
 

Desarrollo Web

Programación con JavaScript

Programación con PHP + MySQL

Bases de Datos

Desarrollo de Software
Automatización
Desarrollar Capacidades Transversales
Construir Productos Digitales
Nuestros estudiantes valoran su experiencia

Casos de éxito

Nuestros estudiantes han aplicado los conocimientos adquiridos para:

Los números demuestran la experiencia

31 años

Clases
Ininterrumpidas

+ 15.000

Estudiantes
Entrenados

+ 5.000

Emprendedores
Capacitados

+ 600

Empresas
Capacitados

+ 15 Años

Instructores con
Experiencia

FAQ - Preguntas frecuentes sobre el curso de JavaScript y PHP con MySQL

No. Es educación digital personalizada, un profesor un estudiante, aprende o aprende. 

Sí. Al finalizar el curso, se entregará una Certificación de Competencia o una Certificación de Asistencia a los estudiantes, la certificación se entrega en español o inglés.

Nuestros programas forman parte de la Educación para el Trabajo y el Desarrollo Humano, avalados por el Ministerio de Educación, conforme a lo establecido en el artículo 5.8 del decreto 4904 de 2009. Los cursos ofrecidos pertenecen a la categoría de educación no formal.

Se trabaja con versiones recientes de JavaScript y PHP con MySQL.

Sí. Está disponible en modalidad virtual en vivo y presencial.

Sí. La mayor parte del tiempo está dedicada al desarrollo de ejercicios y proyectos.

No. Contamos con todo lo necesario en el estudio. Puedes usar tu propia computadora en las clases presenciales, si prefieres traerlo.

La duración depende del nivel del curso elegido.

Sí, tendrás excelentes recomendaciones de recursos web gratuitos para aprender y buscar contenido útil.

Sí. El instructor acompaña el proceso y resuelve dudas en tiempo real.

¿Listo para dominar JavaScript y PHP con MySQL y  tener más oportunidades?

FORMULARIO RÁPIDO — RECIBE INFO PERSONALIZADA

◉ INSCRIBIRME AHORA –  Consultar por WhatsApp → 

El curso de fundamentos Full Stack te capacita para desarrollar aplicaciones web completas, cubriendo desde la interfaz de usuario (Frontend) hasta la lógica del servidor y bases de datos (Backend). Abarca tecnologías esenciales como HTML, CSS, JavaScript y conectar PHP con una base de datos SQL, preparando para el despliegue de aplicaciones funcionales.

curso de programación desde cero hasta desarrollo web, ruta de aprendizaje de programación desde cero, aprender programación y desarrollo web desde cero, curso de programación para crear soluciones web, aprender fundamentos de programación JavaScript PHP y MySQL, curso de programación JavaScript PHP y MySQL, curso de desarrollo web JavaScript PHP y MySQL, aprender JavaScript PHP y MySQL desde cero, curso de desarrollo web desde cero con JavaScript PHP y MySQL, curso de programación web con JavaScript PHP y MySQL, aprender frontend y backend con JavaScript y PHP, curso de frontend y backend con JavaScript PHP y MySQL, curso de desarrollo web completo desde cero, aprender desarrollo web desde cero, curso de desarrollo web para principiantes, curso de programación web para principiantes, aprender a crear aplicaciones web desde cero, curso para aprender a crear aplicaciones web, curso práctico de desarrollo web con proyectos, aprender desarrollo web mediante proyectos reales.

1
Escanea el código