
Antes de iniciar con el desarrollo de la API RESTFul veremos los conceptos básicos de Programación Orientada a Objetos, ya que es fundamental para el desarrollo de la API RESTFul.
Si ya tienes conocimientos de POO o estuviste en el curso de Tienda Virtual puedes saltarte esta sección y continuar con la siguiente, aunque no está de más repasar POO.
Nos vemos en la próxima clase =)
Para el desarrollo de una API RESTFul es importante tener claro los conceptos sobre Base de Datos, puesto que en donde se almacenarán y consultará información.
En esta sección realizarémos un repaso sobre conceptos de Dase de Datos haciendo un pequeño CRUD implementado con POO y MVC.
Nos vemos en la próxima clase =)
En esta sección veremos los conceptos de una Base de Datos Relacional.
También se creará la Base de Datos para la API RESTFul que se desarrollará en esta clase, correspondiente al proyecto Sistema Ventas al Crédito o Cuenta Corriente Clientes/Proveedores.
Nos vemos en la próxima clase =)
Antes de iniciar este curso es importante conocer los siguientes conceptos para comprender lo útil que son las APIS en la actualizad para el Desarrollo de Software.
API: Es una interfaz de programación de aplicaciones que integra software, lo cual permite la comunicación entre aplicaciones externas que consumen sus recursos a través de peticiones HTTP (Hypertext Transfer Protocol).
REST: Transferencia de estado representacional, es cualquier interfaz entre sistemas que usen HTTP para obtener datos o realizar procesos en formato JSON o XML.
API REST: Interfaz de aplicaciones que procesa información y transfiere datos.
En la actualidad las APIS han sido la base para transferir información entre aplicaciones desarrolladas en distintas tecnologías, actualmente grandes empresas las utilizan tales como Google, Facebook, Amazon, Spotify, PayPal, etc. Conectando sus servicios a millones de sitios web y aplicaciones de terceros.
Una de los beneficios que se tiene al utilizar una API Rest, es que los Sitios Web o Aplicaciones puede obtener información de distintas bases de datos alojados en diferentes servidores. Y esto ha venido a revolucionar el desarrollo de Sistemas Web ya que por medio de APIS es posible la implementación de Microservicios
Los Microservicios: son un sistema de desarrollo de software por pequeños servicios que se comunican a través de APIS bien estructuradas.
Por tal razón, se desarrolla este curso para que aprendas a Desarrollar y Consumir APIS RESTFUL desarrollando un sistema real.
Durante este curso aprenderás los conceptos fundamentales de una API REST, aprenderás a desarrollar APIS RESTFul con Token de Autorización lo cual hace que las APIS sean seguras.
Comprenderás los conceptos básicos de una API y posteriormente se aplicarán en un proyecto real creando los servicios para un Sistema de Ventas al Crédito o Cuenta Corriente Clientes/Proveedores.
Aprenderás a consumir los servicios de la API utilizando token de autorización.
Como lenguaje de programación utilizaremos PHP 8 con la arquitectura Modelo Vista Controlador y Programación Orientada a Objetos, conociendo los conceptos fundamentales de MVC y POO.
Utilizaremos como gestor de Base de Datos MySQL.
Tendrás disponible el código fuente de cada sección para su descarga de tal forma que podrás compararlo con el de tu proyecto y verificar posibles errores.
Sin más que decir, ¡Acompáñame a esta aventura!