Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 15 hours on-demand video
  • 8 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development API

API RESTful con Laravel: Guía Definitiva

Crea la API RESTful de un sistema de mercado con Laravel y domina características complejas de las API con Laravel
Rating: 4.7 out of 54.7 (1,120 ratings)
3,955 students
Created by JuanD MeGon, ProgramarYa By JuanDMeGon
Last updated 4/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Crear tus propios proyectos con Laravel (no sólo APIs RESTful)
  • Usar al máximo tus herramientas de trabajo (Sublime Text 3, Git, Github, Composer, PHP artisan y Laravel)
  • Generar y mantener la estructura de la base de datos de manera automatizada con Laravel y la consola PHP Artisan
  • Utilizar de manera efectiva PHP Artisan y sé mucho más eficiente
  • Crear y configurar tu propio entorno de desarrollo local
  • Configurar adecuadamente tus entornos de trabajo en tus proyectos
  • Manejar los métodos/verbos principales de HTTP para una API RESTful
  • Utilizar herramientas profesionales gratuitas para mejorar tu productividad
Curated for the Udemy for Business collection

Course content

45 sections • 225 lectures • 14h 51m total length

  • Preview01:56
  • Sacando Provecho del Curso y sus Contenidos
    03:15

  • Descargando e Instalando PHP con XAMPP
    03:23
  • Descargando e Instalando Composer
    03:35
  • Descargando e Instalando Virtual Box
    02:06
  • Descargando e Instalando Vagrant
    02:11
  • Descargando e Instalando Sublime Text 3
    02:25
  • Descargando e Instalando Github Shell
    03:24
  • Descargando e Instalando Node y NPM
    02:42
  • Descargando e Instalando Postman para Probar la API RESTful
    02:00

  • Obteniendo Laravel Usando Composer
    03:42
  • Agregando Homestead de Laravel Como una Dependencia del Proyecto
    01:19
  • Laravel 6 (o superior): Un paso adicional
    00:24
  • Estableciendo la Configuración para Homestead de Laravel
    04:07
  • Agregando el Dominio de Desarrollo al Sistema
    03:26
  • Usando Vagrant para Controlar la Máquina Virtual Homestead de Laravel
    04:49
  • Averigua cómo salir de la máquina virtual
    1 question
  • Preview03:35

  • Instalando el Package Control
    02:27
  • Creando y Usando Proyectos
    02:05
  • Instalando y Usando SublimeCodeIntel para Acceder las Clases de Laravel y la API
    03:07
  • Instalando y Usando SideBarEnhancement
    01:39
  • Instalando y Usando SublimeLinter para PHP
    02:50
  • Instalando y Usando PHPCompanion para Importar Definiciones de Laravel
    04:43

  • Preview06:26
  • Preview03:41

  • Descubriendo la Estructura de Laravel
    06:29
  • Descubriendo PHP Artisan
    04:17
  • Configurando las variables de entorno de Laravel
    03:38
  • Comprendiendo y Configurando el Sistema de Rutas de Laravel para APIs RESTful
    04:37

  • Preview02:16
  • Preview05:52
  • Creando la Estructura Inicial de Laravel para Controladores
    03:54
  • Creando algunos End-Point para la API RESTful Usando Rutas de Recurso de Laravel
    07:33

  • Preview02:08
  • Implementando las Propiedades para Product
    04:04
  • Implementando las Propiedades para Transaction
    01:23
  • Implementando las Propiedades de User
    06:38
  • Implementando las Relaciones Entre los Modelos
    06:00

  • Resolviendo un Problema Común con la Base de Datos y Laravel
    03:20
  • Implementando la Migración Para Users
    02:38
  • Implementando la Migración Para Products
    03:27
  • Implementando la Migración Para Transactions
    01:24
  • Implementando la Migración Para Categories
    01:33
  • Creando la Migración Para la Tabla Pivote
    04:42

  • Creando el Factory para User
    04:52
  • Creando el Factory para Category
    01:43
  • Creando el Factory de Product
    04:33
  • Creando el Factory de Transaction
    04:34
  • Usando los Factories Desde el DatabaseSeeder de Laravel
    07:32
  • Cómo Ejecutar Las Migraciones y El Seeder Usando Artisan de Laravel
    05:17

Requirements

  • Es muy recomendable dominio básico de Programación orientada a objetos
  • Nociones fundamentales de PHP (clases, funciones, métodos, traits, herencia)

Description

¿Necesitas construir una API RESTful para un proyecto, pero no sabes por dónde comenzar? No te preocupes, sé lo que se siente y por eso te voy a guiar por el proceso completo de construir una verdadera API RESTful usando Laravel.

¡Únete a los más de 3,000 estudiantes que ya están tomando el curso, construyendo su API RESTful con Laravel, y aprendiendo en cada clase!

Nota: Este curso puede ser tomado, y se recomienda hacerlo, usando la versión más reciente de Laravel. Además, incluye múltiples secciones que muestran cómo actualizar a las nuevas versiones de Laravel, en caso de que hayas preferido usar una versión anterior de Laravel.


La guía absoluta para la creación de una verdadera API RESTful con Laravel.

No encontrarás un curso como este en ninguna otra parte y mucho menos en español. Usarás Laravel para implementar una API RESTful completa y con todo lo que una  verdadera API RESTful requiere.

A lo largo del curso, construirás una API RESTful con Laravel para sistema de mercado, donde los usuarios pueden comprar y vender diferentes productos con diferentes categorías y transacciones. Explorarás los diferentes tipos de relaciones (uno a muchos, muchos a muchos), junto con los paquetes principales para construir una API RESTful completa usando Laravel.

No esperes más para ser experto en desarrollo de APIs RESTful con Laravel. Únete ahora al curso y nos vemos en clases.

Recuerda: El curso es actualizado constantemente para usar las últimas versiones de Laravel. Así que siéntete libre de usar la versión que prefieras (especialmente versión más reciente de Laravel).


Laravel es el framework de PHP más popular, con millones de descargas y muchísimos proyectos de alto nivel implementados. Además, proporciona excelentes facilidades para desarrollar APIs RESTful y cualquier otro proyecto.

¿Qué es una API RESTful?
Una API RESTful se puede entender como un servicio web que funciona enteramente sobre HTTP. Una buena API RESTful sigue las prácticas dictadas por REST (REpresentationas State Transfer), permitiendo orientar el diseño a los recursos (usuarios, cursos, transacciones, productos, etc.) y proporcionando respuestas estandarizadas basados en los diferentes códigos de estado de HTTP.


¿Por qué Laravel?
Porque es un framework hecho por programadores y para programadores, expresivo, sencillo, intuitivo y potente., que además proporcionar características muy útiles para desarrollar una API RESTful. Millones de programadores de PHP lo usan y lo dominan cada vez más en todo el mundo; no te quedes atrás.

Durante el curso dominarás la estructura completa de Laravel, junto con las nuevas características incluidas en la versión más reciente, mientras que además, desarrollas una verdadera y completa API RESTful.

En el curso aprenderás esto sobre Laravel sobre APIs RESTful con Laravel:

  • Uso de PHP artisan de Laravel para la generación de código y componentes

  • Uso y creación de Middleware de Laravel

  • Controladores y rutas de tipo recurso de Laravel (ideales para las APIs RESTful)

  • Respuestas en formato JSON completamente compatibles con cualquier cliente

  • Validación de peticiones desde los controladores de Laravel

  • Manejo y control de todo tipo de excepciones y errores desde el handler de Laravel

  • Implementación de operaciones complejas que implican dos y hasta tres recursos/modelos

  • Inyección de dependencias y de modelos en Laravel

  • Generación de la estructura de la base de datos por medio de migraciones de Laravel

  • Inserción automática de datos aleatorios en la base de datos por medio de factories y seeders

  • Validación de usuarios, por medio de sesiones y de access_token ¡Sí ambos!

  • Uso de OAuth2 para la seguridad de la API RESTful, usando ¡Laravel Passport!

  • Paginación de resultados, usando colecciones de Laravel

  • Uso de parámetros de URL para ejecutar acciones (con un enfoque RESTful)

  • Ordenamiento de resultados por medio de parámetros de URL, siguiendo la filosofía REST

  • Filtrado de resultados usando parámetros de URL siguiendo el enfoque RESTful

  • Cacheo de respuestas, usando el sistema de cache de Laravel

  • Limitación de peticiones, usando el middleware de Laravel

  • Implementación de HATEOAS desde Laravel (una verdadera API RESTful debe usar HATEOAS)

  • Uso de PHP Fractal para retornar respuestas compatibles con cualquier tipo de cliente

  • Uso de cabeceras CORS en la API para permitir el uso desde JavaScript y navegadores web

  • Uso de Policies y Gates de Laravel para controlar el acceso de los usuarios a los recursos de la API RESTful

  • ¡¡Muchísimo más!!

Puedes darle una mirada a la lista completa de contenidos más abajo, para obtener más detalles.

Crearás una API verdaderamente RESTful desde cero y paso a paso, siguiendo la arquitectura REST y la construcción adecuada de URLs para identificar acciones. Todo esto con la ayuda de Laravel.

Tendrás acceso de por vida a las clases bonus que se agregarán constantemente al curso (dale una mirada a la sección final para ver lo que viene).

Al finalizar este curso serás capaz de desarrollar tu propia y verdadera API RESTful con Laravel y PHP de una manera efectiva y con las mejores prácticas, explotando al máximo las facilidades proporcionadas por Laravel para la correcta y adecuada implementación de tus proyectos.

No esperes más para ser experto en desarrollo de APIs RESTful usando Laravel. Nos vemos en clases.

Who this course is for:

  • Este curso es para todos los amantes del desarrollo web con PHP
  • Este curso es para todos aquellos que necesiten desarrollar su propia API completamente RESTful
  • Si buscas actualizarte a la versión más reciente de Laravel (Laravel 5.4)
  • Si deseas hacer un desarrollo completo de tus proyectos y tu API RESTful con Laravel 5.4
  • Si quieres construir tu propia API RESTful totalmente funcional y paso a paso
  • Si necesitas mantener tus habilidades al día y ser competitivo

Instructors

JuanD MeGon
Online instructor, web developer, master & systems engineer
JuanD MeGon
  • 4.6 Instructor Rating
  • 4,443 Reviews
  • 21,294 Students
  • 18 Courses

EN:

More than 18,000 students cannot be wrong! 

That is how many students have taken my courses, leaving more than 3,900 top-rated reviews.

Enroll today to learn how to become a web development expert and to get that high-paying jobs and projects, grow your own business, or work as a freelance from home or your own office.

Join a community of students from 150 countries and get practical skills you can use right away.


ES:

¡Más de 18.000 estudiantes no pueden estar equivocados!

Esa es la cantidad de estudiantes que han tomado mis cursos y dejando más de 3.900 calificaciones positivas.

Inscríbete hoy mismo para aprender cómo convertirte en experto en desarrollo web y obtener esos trabajos y proyectos mejor pagados, hacer crecer tu propio negocio o trabajar de forma independiente desde tu casa o tu propia oficina.

Únete a una comunidad de estudiantes de más de 150 países diferentes y obtén habilidades prácticas que puedas usar de inmediato.

ProgramarYa By JuanDMeGon
Your e-Learning Experience
ProgramarYa By JuanDMeGon
  • 4.6 Instructor Rating
  • 4,443 Reviews
  • 15,507 Students
  • 18 Courses

EN:

ProgramarYa is here to teach you Programming and Web Development as nobody else does in the school nor college. Help you to achieve all your goals and dreams giving you the skills to get there.

After more than eight years of teaching online, ProgramarYa knows the essentials, strategies, and skills you must learn to achieve all that you want.

All the courses are under the Udemy 30 day "No question asked" refund policy. So, you can try any of our courses without any risk.

See you in classes and happy learning.


ES:

ProgramarYa está aquí para enseñarte programación y desarrollo web como nadie más lo hace en el colegio ni la universidad. Ayudarte a alcanzar todas tus metas y sueños brindándole las habilidades para llegar allí.

Después de más de ocho años de enseñanza en línea, ProgramarYa conoce los elementos esenciales, las estrategias y las habilidades que debes aprender para lograr todo lo que deseas.

Todos los cursos están sujetos a la política de reembolso de 30 días de Udemy "Sin preguntas". Por lo tanto, puedes probar cualquiera de los cursos sin ningún riesgo alguno.

Te veo en clases y feliz aprendizaje.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.