La única academia que te paga mientras aprendes

Máster en PHP 8, POO, MVC, MySQL, Laravel 8, CodeIgniter 4

¡Aprende PHP y MySQL desde cero y crea tu propio CMS y API REST, usando los Framework de Laravel 8 y CodeIgniter 4!

14 secciones 181 lecciones Acceso ilimitado
Empieza por solo $1 Cancela cuando quieras
$19.99/mes $1 tu primer mes
¡Oferta por tiempo limitado! Activa tu primer mes por $1 dólar con el código SEP2026-PROMO
00días
00horas
00min
00seg
Al terminar este curso serás capaz de

Lo que vas a dominar

Habilidades reales, aplicables desde el primer día y muy solicitadas por las empresas.

Aprenderás los principios de la programación con PHP desde cero y paso a paso, no necesitas ningún conocimiento previo.
Aprenderás programación Orientada a Objetos (POO) y ejecutar el patrón Modelo-Vista-Controlador (MVC) en todos los proyectos de programación que emprendas.
Bases de datos Relacionales con MySQL y conexión a las bases de datos con protección PDO (PHP DATA OBJECT)
Seguridad Informática: Prevenir ataques XSS, ataques CSFR, SQL Injection, Code Injection, Brute Force Robots, contraseñas encriptadas y mucho más
Construir tu propio Administrador de contenidos (CMS: Content Manager System) desde cero como Wordpres, Joomla o Drupal
Crear un Administrador de contenidos con Laravel: El framework número uno de PHP integrando la plantilla AdminLTE
Crear API’s Rest con CodeIgniter
Contenido del programa

Un temario completo, paso a paso

14 secciones · 181 lecciones para llevarte de cero a experto.

  • Bienvenida
  • Antes de comenzar
  • Canales de comunicación y aprendizaje
  • Material de apoyo e inquietudes
  • Servidor Local
  • Editor de código
  • Plugins para agilizar el desarrollo - documento
  • Sintaxis PHP
  • Variables PHP
  • VAR_DUMP()
  • Funciones en PHP
  • Condiciones y Ciclos en PHP

  • POO
  • Código Imperativo VS POO
  • Documento Completo acerca de la POO

  • Patrón MVC
  • Pipeline de un Proyecto de Desarrollo Web
  • Plantilla HTML a Patrón MVC
  • Aplicando el Patrón MVC
  • Variables GET
  • Activar botones con variables GET
  • Lista Blanca y página 404
  • Variables POST
  • Métodos estáticos

  • PDO (PHP DATA OBJECTS)
  • Bases de datos MySQL
  • Sentencias SQL
  • Conexión a la Base de Datos mediante la Clase PDO
  • CRUD (Crear datos)
  • CRUD (Leer datos)
  • Cambiar formato de Fecha
  • Login
  • Variables de Sesión
  • CRUD (Actualizar datos)
  • CRUD (Eliminar datos)

  • Ataques XSS (Cross-Site Scripting)
  • Ataques CSFR (Cross-Site Request Forgeries)
  • Ataques SQL Injection
  • Ataques Code Injection
  • Brute Force Robots
  • Encriptar Contraseña
  • Url's Amigables con .HTACCESS
  • Certificado SSL
  • Ajuste en editar usuario

  • ¿Qué es AJAX?
  • Evitar repetir registro de Email con AJAX - Parte 1
  • Evitar repetir registro de Email con AJAX - Parte 2
  • Evitar procesos sincrónicos con AJAX

  • ¿Qué es un CMS?
  • Migrando la plantilla HTML al patrón MVC
  • Estructura MVC
  • Modularizando el contenido - Parte 1
  • Modularizando el contenido - Parte 2

  • Organizando la Base de datos
  • Creando la tabla Blog
  • Trayendo información dinámica de la Tabla Blog
  • Reemplazando contenido estático por contenido dinámico - Tabla Blog
  • Creando la tabla Categorías
  • Trayendo información dinámica al Menú
  • Trayendo información dinámica al Grid de Categorías
  • Aplicando Url's Amigables al Blog
  • Página 404 del Blog
  • Metadatos para la página de Inicio
  • Creando la tabla Artículos
  • Insertar Artículos desde EXCEL con archivos .CSV
  • Información cruzada con SQL Inner Join
  • Listar los artículos de la página de Inicio
  • Paginación para los Artículos del Inicio
  • Url's Amigables para la Paginación
  • Traer Artículos de Categorías
  • Url's Amigables con más de dos parámetros
  • Paginación para las Categorías
  • Breadcrumb para las Categorías
  • Ajustando los metadatos para la página de Categorías
  • Página de Artículos
  • Breadcrumb para los Artículos
  • Metadatos de la página de Artículos
  • Compartir un artículos en redes sociales
  • Open Graph dinámico
  • Paginación de artículos
  • Deslizador de artículos dinámico
  • Opiniones para los Artículos
  • Datos dinámicos para las Opiniones
  • Crear Opinión
  • Subir imagen al servidor con PHP - Parte 1
  • Subir imagen al servidor con PHP - Parte 2
  • Alertas suaves con Notie JS
  • Clasificar Artículos recientes
  • Clasificar Artículos destacados
  • Activar el Buscador de Artículos
  • Operador LIKE
  • La paginación del Buscador
  • Los Anuncios (ADS)
  • Banner dinámico
  • Páginas adicionales (Sobre Mi)
  • Enviar correo con PHP Mailer
  • Inscripción al Newletter

  • Laravel
  • Instalación de Laravel
  • Estructura de Laravel
  • Bases de datos con Laravel
  • Autenticación en Laravel
  • Plantilla tradicional de Laravel
  • Login | Logout | Registro de usuarios en Laravel

  • Plantilla AdminLTE
  • Integrando la plantilla AdminLTE a Laravel
  • Ajustes al Menú de la plantilla
  • Ajustes a la Cabecera de la plantilla
  • Ajustes al Pie de Página de la plantilla
  • Navegar entre las páginas de la plantilla con Laravel
  • Creando los Modelos y Controladores en Laravel
  • Método GET en Laravel
  • Inner Join en Laravel (Desde el Modelo)
  • Recursos de Rutas (Route::resource)
  • Organizar la vista del Gestor Blog - Parte 1
  • Organizar la vista del Gestor Blog - Parte 2
  • Organizar la vista del Gestor Blog - Parte 3
  • Plugin Tags Input
  • Plugin Summernote
  • Método Update en Laravel - Parte 1
  • Método Update en Laravel - Parte 2
  • Actualizar Palabras Claves del Gestor Blog
  • Actualizar Redes Sociales del Gestor Blog - Parte 1
  • Actualizar Redes Sociales del Gestor Blog - Parte 2
  • Actualizar Imágenes del Gestor Blog - Parte 1
  • Actualizar Imágenes del Gestor Blog - Parte 2
  • Redimensionar Imágenes en Laravel
  • Mostrar Imágenes nuevas en las Vistas
  • Editor de texto enriquecido Summernote - Parte 1
  • Editor de texto enriquecido Summernote - Parte 2

  • Gestor Administradores
  • Modal para crear Administradores
  • Personalizar el registro de Usuarios en Laravel
  • Modal para editar Usuario - Administrador
  • UPDATE Usuario - Administrador
  • DESTROY Usuario - Administrador
  • Preguntar antes de eliminar registros con Sweet Alert
  • jQuery DataTable en Laravel
  • DataTable Lado Servidor en Laravel
  • Agregar HTML a DataTable Lado Servidor
  • Agregar orden numérico a DataTable Lado Servidor
  • Agregar Login - Logout personalizado en Laravel a nuestro CMS
  • Middleware: Guest VS Auth
  • Las Cookies
  • Roles de Usuario
  • Ajuste en Roles de Usuario

  • Gestor de Categorías
  • Ajustes en Datatable - Gestor Categorías
  • Modal para crear Categoría
  • Método Store en Laravel
  • Evitar repetir Ruta de Categoría
  • Modal para editar Categoría
  • Editar Categoría
  • Eliminar Categoría
  • Gestor Artículos (Inner Join desde Controlador)
  • Crear Artículo
  • Editar Artículo
  • Eliminar Artículo
  • Demuestra lo aprendido en Laravel
  • Subiendo nuestro CMS a un Hosting

  • ¿Qué es una API REST?
  • Formato JSON
  • STATUS
  • POSTMAN
  • Tipos de Autorizaciones en una API REST
  • CodeIgniter
  • Instalando CodeIgniter
  • Controladores en CodeIgniter
  • Conexión a Base de datos en CodeIgniter
  • Modelos en CodeIgniter
  • Peticiones GET con Método INDEX
  • Peticiones GET con Método SHOW
  • Autorización con APIKEY

  • Presentación de la sección PHP 8 y Laravel 8
  • Migrar a la última versión de XAMPP
  • Novedades en PHP 8 - Parte 1
  • Novedades en PHP 8 - Parte 2
  • Cómo depurar errores en PHP
  • Migrando el proyecto Blog a PHP 8
  • Cómo solucionar el error de la función imagecreatefrompng()
  • Migrando Laravel a la versión 8
Acerca del curso

¿Por qué este curso cambiará tu carrera?

Aprende PHP desde cero y domina el lenguaje de programación de lado del servidor (backend) más popular en la actualidad. Este curso te enseñará todo lo que necesitas saber sobre PHP, ahora en su versión 8 y todas las tecnologías que giran a su alrededor con más demanda laboral.

En este Máster de PHP aprenderás:

· Los principios de la programación con PHP desde cero y paso a paso, no necesitas ningún conocimiento previo.

· Programación Orientada a Objetos (POO)

· Ejecutar el patrón Modelo-Vista-Controlador (MVC) en todos los proyectos de programación que emprendas.

· Bases de datos Relacionales con MySQL y conexión a las bases de datos con protección PDO (PHP DATA OBJECT)

· Ejecutar un CRUD (Create – Read – Update - Delete) con MVC-POO para administrar cualquier información en Base de datos.

· Seguridad Informática: Prevenir ataques XSS (Cross-Site Scripting), ataques CSFR (Cross-Site Request Forgeries), SQL Injection, Code Injection, Brute Force Robots, encriptación de contraseñas, archivo .htaccess y certificado SSL.

· AJAX: Procesos Asíncronos con el Servidor usando Javascript (jQuery) y PHP

· Construir tu propio Administrador de contenidos (CMS: Content Manager System) desde cero como Wordpres, Joomla o Drupal

· Envío de correos con la librería PHPMailer

· Crear un Administrador de contenidos con Laravel: El framework número uno de PHP integrando la plantilla AdminLTE

· Crear API’s Rest con CodeIgniter

Este curso te enseñará todo lo que necesitas para ser un desarrollador backend, estarás expuesto a enseñanzas muy prácticas con ejemplos de la vida real.

Al final de este curso, tendrá una comprensión profunda de PHP y Bases de Datos, sabrá por qué PHP es tan importante para usuarios y empresas y cómo un sitio web totalmente funcional y dinámico utilizando las herramientas más eficaces disponibles.

¿CÓMO ES EL CURSO?

El curso se divide en varias secciones. En una primera sección haremos la introducción desde cero de PHP, no tienes que tener conocimientos previos en PHP, todo lo aprenderás acá.

En las siguientes secciones comenzaremos a construir paso a paso desde cero cada uno de los temas que nos darán la experticia en la materia de PHP, pasando por la Programación Orientada a Objetos, construyendo aplicaciones con el patrón MVC y aplicando seguridad informática a todo lo que hagamos para prevenir cualquier tipo de ataque.

En un siguiente nivel construiremos un CMS al mejor estilo de Wordpress, Joomla o Drupal, con una plantilla de un BLOG, la llevaremos a su funcionalidad dinámica alimentada desde una base de datos MySQL. Luego construiremos el Backend que administrará dicho BLOG usando el Framework Laravel y la plantilla AdminLTE.

Finalmente te enseñaré a construir una API REST usando el framework CodeIgniter, para que otros usuarios puedan tomar las categorías y artículos de nuestro BLOG y los puedan utilizar en otras interfaces Web.

¿CUÁNTO SE TARDA EN COMPLETAR EL CURSO?

Depende de ti. Estimo que menos de tres semanas puedes completar el curso, pero dependerá de tu ritmo de trabajo y de tu disponibilidad.

¿CUÁLES SON LOS REQUISITOS?

Descargar el material que se encuentra en los recursos de la primera clase de cada sección. Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del Proyecto tener bases en Javascript, jQuery y Maquetación con Bootstrap 4.

¿A QUIÉN VA DIRIGIDO ESTE CURSO?

Este curso va dirigido a personas que buscan crear sistemas complejos con PHP y MySQL y venderlos a clientes o empresas en su entorno de trabajo.

Tu momento es ahora

Empieza hoy por solo $1 dólar

Accede a este curso y a toda la academia. Sin ataduras, cancela cuando quieras.

Oferta primer mes

Plan Emprendedor

$1 tu primer mes

Luego $19.99 USD/mes · cancela cuando quieras

  • Acceso ilimitado a este y todos los cursos
  • Acceso ilimitado al Foro y la comunidad
  • Gana dinero por permanencia*
  • Gana dinero por recomendar la academia*
  • Gana dinero por asesorar estudiantes*
  • Monetiza tu conocimiento*

* Aplica términos y condiciones

Suscribirme por $1

Pago seguro · Cancela cuando quieras

Otros CURSOS a los que tendrás acceso con la suscripción

Opiniones de estudiantes reales

Ellos ya dieron el paso y esto es lo que opinan

Conoce la experiencia de estudiantes que han aprendido conmigo y han valorado positivamente el contenido, la metodología y la claridad de las explicaciones.

5.0
Valoración de estudiantes

Experiencias que hablan por sí solas

Estas opiniones provienen de estudiantes que han tomado el curso y comparten libremente su experiencia.

Conoce quién te acompañará

Juan Fernando Urrego - Instructor

Hola, soy Juan Fernando Urrego

Quiero ser quien te acompañe paso a paso en este proceso de aprendizaje y ayudarte a transformar el conocimiento en habilidades reales que puedas aplicar en tus propios proyectos.

Diseñador Visual

Profesional en Diseño Visual y especializado en experiencias digitales.

Programador

Dedicado al desarrollo web, programación y creación de proyectos digitales reales.

Especialista en educación

Especialista en Administración de la Informática Educativa.

Fundador

Creador del portal educativo Tutoriales a tu Alcance.

Desde hace años me dedico de tiempo completo a la enseñanza del Desarrollo Web, la Programación y el Diseño Interactivo . Mi propósito es ayudar a más personas a adquirir habilidades digitales reales, desarrollar sus propios proyectos y aprovechar las oportunidades que ofrece el mundo de la tecnología.

Mi filosofía como instructor es sencilla:

No quiero que simplemente copies código. Quiero ayudarte a entender lo que estás haciendo, por qué funciona y cómo puedes utilizar ese conocimiento para crear tus propios proyectos.

Por eso, a lo largo del curso te acompañaré desde los conceptos fundamentales hasta la construcción de un proyecto completo y funcional, explicando cada proceso de una manera práctica, clara y progresiva.

Creo profundamente en el poder de Internet

Soy un convencido de que Internet representa una de las mayores oportunidades de nuestra generación para acceder al conocimiento, transformar la educación, emprender y prepararnos para los empleos del futuro.

Mi objetivo es ayudarte a convertir el conocimiento en una habilidad real que puedas aplicar en tus proyectos, en tu carrera profesional o en la creación de nuevas oportunidades.

No importa si todavía tienes mucho por aprender. Lo importante es comenzar, avanzar paso a paso y construir algo de lo que puedas sentirte orgulloso.

“Más que enseñarte a programar un proyecto, quiero ayudarte a desarrollar la confianza para crear los tuyos propios.”

Juan Fernando Urrego

No pagues por aprender. Que aprender te pague a ti.

Únete a la única academia donde tu constancia, tus recomendaciones y tu conocimiento se convierten en dinero.

Comienza por $1 ahora mismo
Cancela en cualquier momento · Sin permanencia obligatoria
Solo en Tutoriales a tu Alcance

Eres el único que gana dinero mientras aprende

Ninguna otra academia te recompensa. Aquí tu conocimiento se convierte en ingresos reales.

Gana hasta $788 USDC por permanencia

Mientras más tiempo permaneces suscrito, más recompensas acumulas: hasta $788 USDC de retorno mensual.

Gana por recomendar

Invita a otros estudiantes a la academia y recibe recompensas más rápido por cada persona que aprende contigo.

Gana por asesorar

Ayuda a otros estudiantes con lo que aprendes y monetiza tu experiencia dentro de la comunidad.

Monetiza tu conocimiento

Convierte todo lo que dominas en una fuente de ingresos. Aprender nunca había sido tan rentable.

Resolvemos tus dudas

Preguntas frecuentes

Encuentra respuestas claras sobre el acceso a los cursos, la suscripción, la atención al estudiante y nuestro programa de recompensas.

Acceso inmediato

Comienza a estudiar después de confirmar tu suscripción.

Atención 24/7

Envía tus preguntas en cualquier momento.

Recompensas en USD

Recibe tus recompensas en dólares.

Cancela cuando quieras

Sin contratos de permanencia ni procesos complicados.

El acceso es inmediato. Una vez confirmada tu suscripción, podrás ingresar a la plataforma y comenzar a estudiar los cursos disponibles sin esperar aprobaciones manuales.

Puedes comenzar tu aprendizaje desde el primer día.

Sí. Puedes cancelar tu suscripción cuando lo decidas, sin contratos de permanencia ni procedimientos complicados.

Después de cancelar, conservarás el acceso hasta que termine el periodo que ya tienes pagado.

Podrás continuar utilizando la plataforma hasta la fecha de vencimiento de tu suscripción.

Al finalizar ese periodo, el acceso a los cursos y contenidos exclusivos quedará suspendido hasta que decidas reactivar tu cuenta.

Al suscribirte recibirás un enlace personal para recomendar Tutoriales a tu Alcance. Cada vez que una persona active su suscripción mediante tu enlace, será ubicada en una posición disponible dentro de tu estructura y podrás recibir recompensas mensuales según el nivel que ocupe y las condiciones vigentes del programa.

Además, tu estructura también puede crecer con estudiantes que lleguen de forma orgánica a la academia, por lo que podrás obtener recompensas por permanencia sin que sea obligatorio recomendar la plataforma.

Desde tu panel podrás consultar en todo momento tu estructura, tus referidos, los movimientos registrados y las recompensas acumuladas.

Las recompensas se pagan en dólares.

Para recibir el pago deberás seguir las instrucciones dentro de la Plataforma y cumplir las condiciones mínimas establecidas para recibir el dinero.

Sí. El programa está diseñado para que el potencial de tus recompensas pueda crecer a medida que aumente tu comunidad de referidos y existan más suscripciones activas relacionadas con tu red.

Las recompensas dependen de la actividad real de los usuarios y no representan una garantía de ingresos.

No. El programa de recompensas está incluido dentro de tu suscripción.

No necesitas comprar paquetes adicionales para obtener tu enlace personal y comenzar a recomendar la plataforma o ganar recompensas por permanencia.

Sí. Contamos con un canal de atención disponible 24 horas al día, los 7 días de la semana, para que puedas enviar tus preguntas, reportar inconvenientes o solicitar orientación.

Las solicitudes son revisadas según el orden de llegada y la complejidad de cada caso.

Sí. Dependiendo del curso, encontrarás recursos como códigos fuente, archivos de práctica, documentos, plantillas, bases de datos, ejercicios y otros materiales complementarios.

Los archivos autorizados para descarga estarán claramente identificados dentro de cada clase.

Los videos están disponibles para reproducción dentro de la plataforma y no se encuentran habilitados para descarga.

Sí podrás descargar los códigos fuente, documentos y recursos que el instructor haya dispuesto como material de apoyo.

Sí. Puedes ingresar desde computadores, tabletas y teléfonos móviles que tengan una conexión estable a Internet.

La plataforma cuenta con un diseño adaptable para que puedas continuar tu aprendizaje desde diferentes dispositivos.

No necesariamente. Encontrarás contenidos para diferentes niveles de experiencia.

En la descripción de cada curso podrás consultar los conocimientos previos recomendados y determinar si el programa es adecuado para ti.

Sí. No existen horarios obligatorios. Puedes estudiar cuando tengas disponibilidad, repetir las clases y avanzar de acuerdo con tu propio ritmo.

Tendrás acceso a los contenidos incluidos en tu plan mientras tu suscripción permanezca activa.

Nuestro propósito es mantener los contenidos vigentes y agregar actualizaciones cuando las tecnologías, herramientas o procedimientos presenten cambios importantes.

Las actualizaciones pueden publicarse como nuevas clases, recursos complementarios o nuevas versiones del curso.

Sí. Continuaremos incorporando nuevos cursos, clases y recursos para ampliar las posibilidades de aprendizaje de nuestros estudiantes.

Mientras tengas una suscripción activa, podrás acceder a los nuevos contenidos que estén incluidos dentro de tu plan.

No. La suscripción es personal e intransferible. Compartir las credenciales puede comprometer la seguridad de tu información y ocasionar la suspensión de la cuenta.

Utilizamos medidas de seguridad y proveedores especializados para procesar los pagos y proteger la información de los usuarios.

Los datos sensibles de las tarjetas son gestionados directamente por el proveedor de pagos correspondiente.

Sí. Puedes reactivar tu suscripción cuando quieras utilizando nuevamente tu cuenta registrada.

Una vez confirmado el nuevo pago, recuperarás el acceso a los contenidos disponibles en el plan seleccionado. Y comenzarás de nuevo una nueva comunidad y red de recompensas.

No. El propósito principal de la suscripción es darte acceso a contenidos educativos, herramientas y recursos de aprendizaje.

El programa de recompensas es un beneficio adicional, pero sus resultados dependen de las recomendaciones, las suscripciones activas y el cumplimiento de sus condiciones.

No se prometen ni se garantizan resultados económicos específicos.

Dentro de la plataforma podrás consultar las reglas, porcentajes, requisitos, fechas de corte, condiciones de pago y demás disposiciones relacionadas con el programa de recompensas.

Te recomendamos leer estas condiciones antes de comenzar a promocionar tu enlace personal.

¿Todavía tienes alguna pregunta?

Nuestro equipo está disponible para ayudarte a tomar la mejor decisión.

Hablar con atención al estudiante
Comienza por $1 ahora mismo