Laravel 5. PHP ágil y práctico. Crea tu API RESTful
Desarrolla tu API en local (Apache), llévala a producción en un VPS Linux (Nginx) con Github, Compos
Descripción del curso

Durante el curso aprenderás a usar Laravel 5 (¡sí! la versión 5), el framework para PHP. 


Crearemos una API RESTful desde cero, siguiendo como debe ser la arquitectura REST y la construcción adecuada de URLs para identificar acciones y recursos.


Exprime al máximo las características de tus herramientas de trabajo (Sublime Text 3, Git, Github, Laravel, Composer, PHP artisan) y sé más productivo para un desarrollo ágil.


Veremos cómo desarrollar un proyecto local en Windows con XAMPP (Apache MySQL) y la adecuada configuración de herramientas como ComposerGit Github en Windows. Veremos cómo llevar lo desarrollado en local a un entorno de producción en Linux, corriendo NginxPHP MySQL, junto con Composer para hacerlo público por medio de sincronización con Github en un VPS.


Conoce de qué se tratan los ataques o vulnerabilidades CSRF y cómo controlarlas en tu API y evitar inconsistencias con el funcionamiento y seguridad.


Aprende a crear tu propio servidor privado para hacer de acceso publico tu proyecto totalmente libre de costo.


Veremos cómo Laravel 5 por medio de la consola de PHP artisan permite construir de manera muy ágil una API RESTful que responda a métodos de HTTP (GET, POST, PUT, PATCH y DELETE), también a poblar la base de datos y construir su estructura de manera automatizada.


¡Y no termina ahí! Tendrás acceso de por vida a las clases bonus que se agregarán constantemente al curso, complementando explicaciones y nuevos conceptos.


Todas las clases son en video, donde se muestra paso a paso cómo llevar a cabo cada tarea propuesta en el curso junto con referencias y enlaces de gran utilidad.


Al finalizar este curso serás capaz de desarrollar tu propia API RESTful con Laravel 5 de una manera rápida y simple, explotando al máximo las facilidades proporcionadas por este framework para la correcta y adecuada implementación del proyecto, ceñido a la teoría. Utilizar y configurar tu entorno de trabajo completamente en local y llevarlo a un entorno de producción confiable y seguro para hacer público tu trabajo.

  • Tema 1.- Preparando las herramientas en local
  • Gratis
    Lección 1.- Cómo funciona el curso y cómo aprovecharlo
    2:28
  •  
    Lección 2.- Instalando Apache y MySQL con XAMPP en local
    7:10
  • Gratis
    Lección 3.- Configurando el dominio y host virtual en local
    5:55
  •  
    Lección 4.- Instalando y configurando Composer en Local
    10:05
  •  
    Lección 5.- Instalando y configurando Sublime Text 3
    11:60
  •  
    Lección 6.- Instalando Git y Github en local
    11:21
  •  
    Lección 7.- Obteniendo y configurando Laravel 5 en local
    11:28
  • Tema 2.- Creando la estructura de nuestro proyecto
  •  
    Lección 8.- La estructura de Laravel 5 y como usarla
    16:17
  •  
    Lección 9.- Creando nuestros modelos
    13:42
  •  
    Lección 10.- Construyendo la base de datos con Laravel
    13:50
  •  
    Lección 11.- Poblando la base de datos usando Laravel y artisan
    18:25
  •  
    Lección 12.- Creando las rutas REST para interactuar con la API
    8:42
  •  
    Lección 13.- Creando los controladores para nuestra API
    11:46
  •  
    Lección 14.- Mejorando las rutas y controladores
    5:48
  • Tema 3.- Implementando las operaciones de la API
  •  
    Lección 15.- Mostrando valores de un recurso
    6:55
  •  
    Lección 16.- Mostrando valores de recursos anidados
    8:11
  •  
    Lección 17.- El problema con el Middleware para CSRF
    4:15
  •  
    Lección 18.- Autenticación Basica y los Middleware
    13:07
  •  
    Lección 19.- Almacenando datos usando inyección de dependencias
    12:08
  •  
    Lección 20.- Reparando la inserción en recursos anidados
    4:46
  •  
    Lección 21.- Actualizando valores de un recurso
    13:41
  •  
    Lección 22.- Actualizando valores de un recurso anidado
    10:60
  •  
    Lección 23.- Eliminando recursos a petición
    12:43
  • Tema 4.- Mejorando la seguridad y funcionamiento de la API
  •  
    Lección 24.- Hackeando nuestra API por medio de CSRF
    4:58
  •  
    Lección 25.- Impidiendo CSRF en nuestra API con un Middleware
    7:23
  •  
    Lección 26.- Mejorando el funcionamiento y calidad de la API
    13:08
  • Tema 5.- Preparando el entorno de producción
  •  
    Lección 27.- Creando nuestro entornos de producción en Linux
    7:35
  •  
    Lección 28.- Creando un dominio gratuito para pruebas
    3:10
  •  
    Lección 29.- Instalando y configurando Nginx en producción
    9:02
  •  
    Lección 30.- PHP y MySQL en producción (Linux)
    10:02
  •  
    Lección 31.- Instalar y configurar Composer y Git en producción
    5:31
  • Tema 6.- Sincronizando y configurando entorno de producción
  •  
    Lección 32.- Crear y montar un repositorio público en GitHub
    4:12
  •  
    Lección 33.- Sincronizar el entorno local con GitHub en remoto
    5:18
  •  
    Lección 34.- Poniendo Laravel 5 en producción
    4:32
  •  
    Lección 35.- Configurando Laravel y el entorno para la API
    12:42
 
¿Tienes un cupón de descuento?

vídeos35 vídeos. 2 fichero/s adjunto/s

tiempoMás de 5 horas de contenido

accesoAcceso 24 horas al día, 365 días al año

Foto profesor
 
Desarrollador web Freelance
 

Emprendedor y soñador, adicto al aprendizaje y constante actualización de mis conocimientos. Emprendedor y desarrollador web. Feliz de transmitir mis experiencias y aprender durante el proceso para perfeccionar mis habilidades.

 

Estudiante de maestría en Ingeniería - Ingeniería de Sistemas en la Universidad Nacional de Colombia sede Medellín, graduado como Ingeniero de Sistemas e Informática de la misma universidad.

 

Durante mi carrera como ingeniero me fasciné por el mundo de la programación especialmente para el desarrollo en la web.

 

Conocimiento y experiencia sobre servicios web, sistemas en línea, plataformas y sitios web.

 

Creador y propietario del sitio ProgramarYA dedicado a la enseñanza en línea de la programación.

 

Tengo gran gusto por enseñar a otras personas, transferir mis experiencia y ayudar mientras aprendo de esta experiencia simultáneamente.

 

Fui profesor auxiliar de Programación Orientada a Objetos, Ingeniería Web y Sistemas de Recuperación de Información en la Web.

 
Síguele en:
 
vídeo
Para ver el contenido de esta lección, primero debes de matricularte en el curso.
 
 
Cerrar Cookies en cursopedia.com

Al utilizar nuestro sitio web, consiente nuestro uso de cookies de acuerdo con nuestra política de cookies.

Más información.

Iniciar sesión

loginTwitter loginTwitter
 
RegistroSi todavía no tienes cuenta en Cursopedia.com ¡regístrate aquí!.
 

Registro en Cursopedia

loginTwitter loginTwitter
 
RegistroSi ya tienes cuenta en Cursopedia.com inicia sesión aquí.
Al registrarte aceptas nuestros Términos de Uso. Con tu registro podrás matricularte en todos los cursos de nuestra plataforma e intercambiar opiniones con los profesores y el resto de compañeros de clase.
 
 

 

Mensaje al profesor

 

 

Cuerpo de la noticia: