4.54 (2218 reviews)
☑ 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 (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.
☑ 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
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 7 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.
Introducción
Bienvenida
Contáctame
Material de apoyo e inquietudes
Servidor Local
Editor de código
Sintaxis PHP
Variables PHP
VAR_DUMP()
Funciones en PHP
Condiciones y Ciclos en PHP
Demuestra lo Aprendido
Programación Orientada a Objetos
POO
Código Imperativo VS POO
Documento Completo acerca de la POO
Demuestra lo Aprendido
Patrón Modelo - Vista - Controlador
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 Y MYSQL
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)
Seguridad Informática
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
AJAX
¿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
Construyendo nuestro Propio CMS v2.0
¿Qué es un CMS?
Migrando la plantilla HTML al patrón MVC
Estructura MVC
Modularizando el contenido - Parte 1
Modularizando el contenido - Parte 2
CMS Dinámico
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
Framework Laravel
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
Construyendo el Backend del CMS con 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
Laravel: Autenticación y Roles de Usuario en el CMS
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 eliminiar 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
Laravel: Gestores del CMS
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
Construyendo una API REST con CodeIgniter
¿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
Despedida
¡Clase Extra!
Construyendo nuestro Propio CMS v1.0 (Antiguo Curso)
Aviso Importante
Introducción al CMS
Transformando la maquetación al patrón MVC - Parte 1
Transformando la maquetación al patrón MVC - Parte 2
Transformando la maquetación al patrón MVC - Parte 3
Transformando la maquetación al patrón MVC - Parte 4
Enlazando las páginas internas del Backend
Creando el ingreso al Backend
Validación segura lado del cliente
Validación segura lado del servidor
Creando inicio de sesión y el archivo htaccess
Introducción al gestor Slide
Preparando el gestor Slide
Gestor Slide - Subiendo Imágenes - parte 1
Gestor Slide - Subiendo Imágenes - parte 2
Gestor Slide - Subiendo Imágenes - parte 3
Gestor Slide - Subiendo Imágenes - parte 4
Gestor Slide - Subiendo Imágenes - parte 5
Gestor Slide - Seleccionando las imágenes de la BD
Gestor Slide - Eliminando imágenes - parte 1
Gestor Slide - Eliminando imágenes - parte 2
Gestor Slide - Creando alertas suaves
Gestor Slide - Editando el slide - parte 1
Gestor Slide - Editando el slide - parte 2
Gestor Slide - Cambiando el orden del Slide - parte 1
Gestor Slide - Cambiando el orden del Slide - parte 2
Gestor Slide - invocando el slide en el frontend.
Introducción al Gestor de Artículos
Gestor de Artículos - Subiendo Imágenes Parte 1
Gestor de Artículos - Subiendo Imágenes Parte 2
Gestor de Artículos - Guardando el artículo en la base de DB
Gestor de Artículos - Mostrando los artículos
Gestor de Artículos - Borrando los artículos
Gestor de Artículos - Editar los artículos parte 1
Gestor de Artículos - Editar los artículos parte 2
Gestor de Artículos - Editar los artículos parte 3
Gestor de Artículos - Ordenar los artículos parte 1
Gestor de Artículos - Ordenar los artículos parte 2
Gestor de Artículos - Mostrando los artículos en el frontend
Introducción al Gestor de Imágenes
Gestor de Imágenes - Subiendo las Imágenes parte 1
Gestor de Imágenes - Subiendo las Imágenes parte 2
Gestor de Imágenes - Eliminando las imágenes
Gestor de Imágenes - Ordenando las imágenes
Gestor de Imágenes - Mostrando las imágenes en el frontend
Introducción al Gestor de Videos
Gestor de Videos - Subiendo los Videos
Gestor de Videos - Mostrar los videos en la vista
Gestor de Videos - Eliminar Videos de la Base de Datos
Gestor de Videos - Ordenando los Videos
Gestor de Videos - Mostrando los videos en el Frontend
Gestor de mensajes y suscriptores
Validar el mensaje de lado servidor
Enviando correo electrónico con texto plano
Registrando suscriptores
Mostrando los mensajes en el backend
Leer y responder mensajes desde el backend
Enviar correos electrónicos con formato html
Enviar correos electrónicos masivos
Mostrando los suscritos en el backend
Exportando archivos PDF con PHP - parte 1
Exportando archivos PDF con PHP - parte 2
Configurando las notificaciones - parte 1
Configurando las notificaciones - parte 2
Configurando la hora y la fecha - parte 1
Configurando la hora y la fecha - parte 2
Gestor de Perfiles - Creando un nuevo Perfil - Parte 1
Gestor de Perfiles - Creando un nuevo Perfil - Parte 2
Gestor de Perfiles - Visualizar los Perfiles Creados
Gestor de Perfiles - Editar Perfiles Creados - Parte 1
Gestor de Perfiles - Editar Perfiles Creados - Parte 2
Asignar roles de trabajo en el backend
Subiendo nuestro CMS a un hosting gratuito
Configurando el RECAPTCHA de Google
Comprimiendo Códigos en versión .min
Verificando el envío de correos electrónicos
Cómo tener un correo corporativo en gmail gratis
Corrigiendo errores de servidor
La verdad yo lo adquirí para saber más de CodeIgniter pero falta mucho, yo tengo la culpa por no ver el listado completo de las clases.
Excelente curso, bien estructurado, bien dictado y paso a paso. Lo recomiendo al 100%, es muy profesional, se nota que el profesor domina muy bien la materia, este curso me ha sido muy útil.
Tengo experiencia en otros lenguajes de programacion y quiero actualizarme con PHP para desarrollo de web apps. Este curso lo encontré muy bueno para mis objetivos. Si no tienes experiencia previa en programación te recomiendo que empieces con algo mas basico.
hasta el momento la información muy practica y útil, debo esperar hasta que finalice el curso y seguramente la calificación podría ser 5 estrellas
Tras elegir a este profesional en otros cursos para este en concreto la opinión de estar motivado para el conseguir el este reto y luego realizar el otro curso de API que tiene publicado y ya compre; Master en API RESTFul, pero empezamos por la base. Excelente
No entendía la importancia de los MVC, ahora con este curso, nunca dejare de usarlo, muy buen curso, altamente recomendable.
Prácticamente voy empezando el curso, entonces pues todo esto ya lo se, pero no me lo quiero saltar, por si hay algo que aun pueda aprenderlo
Sí, ha sido una buena decisión. Excelente explicación, incluyendo la solución a los posibles errores de código. Muy claro todo. Gracias
Excelente curso y muy completo. Es recomendable verlo una y otra vez para comprender ciertos métodos utilizados.
Este maestro es bueno para enseñar, para mi es el mejor, no omite detalle a la hora de enseñar. Cuando pueda me haré mas cursos de él.
El profesor Juan Fernando Urrego explica como ninguno y en cada curso muestra algo nuevo, en definitiva este es el mejor tutorial de PHP que podrás encontrar
MUY BUEN CURSO EL DOCENTE EXPLICA A DETALLE CADA TEMA NO SE LIMITA A ENSEÑAR TENGO VARIOS CURSO CON EL DOCENTE LA VERDA ESTOY MUY CONTENTO LO RECOMIENDO 100%
El mejor compañero de estudio que se pueda tener. Las explicaciones que nos brinda Juan Fernando, son claras y concisas. Nos guia de forma simple y lo mas importante: paso a paso. 100% recomendable.
sin duda alguna uno de las mejores decisiones que he tomado en cuanto a mi aprendizaje, es un excelente curso donde aprenderas muchas cosas nuevas que podras aplicar a futuros proyectos que tengas en mente, la forma de enseñar del instructor es muy buena y el contenido esta totalmente actualizado. muchas gracias al instructor por hacer contenido de tan buena calidad.
Muy contento por el curso, es claro y entendible es una buena compra, el profesor explica de forma detallada todos los temas.
Status | Date | Discount | ||
---|---|---|---|---|
Expired | 10/21/2020 | 95% OFF | ||
Expired | 11/17/2020 | 95% OFF | ||
Expired | 11/25/2020 | 95% OFF | ||
Expired | 12/24/2020 | 50% OFF | ||
Expired | 1/13/2021 | 50% OFF | ||
Expired | 2/13/2021 | 50% OFF | ||