Curso de API Rest PHP: Desde cero hasta un proyecto profesional

Construye una API Rest usando el framework Slim 3 para PHP. El mercado hoy en día demanda más este perfil.

Curso de API Rest PHP: Desde cero hasta un proyecto profesional

Desde la comodidad de tu hogar y echado en tu cama ..

No membresías, suscripciones, ¡pago único y sin sorpresas! ..

Elige cuando comenzar y a que hora estudiar ..

Foro personalizado para resolver dudas ..

¿En qué consiste el curso?

El curso está orientado a entender la importaciadesarrollo, e implementación de una REST Api profesional usando el framework Slim 3 para PHP para luego consumir dicho proyecto desde Codeigniter y Angular JS por la complejidad que lo demanda el proyecto a realizar.

 

¿Cuáles son los temas a tocar?

Prólogo

  • Bienvenidos al curso

Conceptos previos

  • Composer
  • Manejo de excepciones y Namespace con PHP
  • Fluent PDO
  • Json Web Token (JwT)
  • Qué es REST

Slim Framework 3

  • Instalación y explicación de Slim Framework 3
  • Advanced REST client (Chrome Extension)
  • Routes & Groups
  • Request & Response
  • Middleware
  • Cross Domain Request

Explicación del proyecto "Cineworld"

  • Explicación

 

 

 

 

Cineworld: REST Api

  • Arquitectura del proyecto y explicación
  • Generando nuestros modelos con FluentPDO
  • Generando las rutas para nuestros modelos
  • Validaciones
  • Autenticación con JwT y Middleware para validación

Cineworld: Back-Office con Codeigniter

  • Introducción de Codeigniter para nuestro curso
  • Arquitectura del proyecto y explicación
  • Autenticación
  • Mantenimiento de empleados - Listar
  • Mantenimiento de empleados - Insertar / Actualizar
  • Mantenimiento de empleados - Eliminar / Validar
  • Tarea - Mantenimiento Productos / Pedidos
  • Implementación de reportes

Cineworld: Front-Office con Angular

  • Introducción de Angular para nuestro curso
  • Arquitectura del proyecto y explicación
  • Autenticación
  • Listado de Pedidos
  • Detalle del pedido y actualizando el estado
  • Creando un pedido - Parte I
  • Creando un pedido - Parte 2
  • Creando un pedido - Parte 3 (Validación)

Epílogo

  • Agradecimientos del profesor

 

¿En qué consiste el proyecto que vamos a desarrollar durante el curso?

La empresa Cineworld (empresa falsa) está teniendo un problema en la confintería de su cine, el cual los usuarios estan haciendo demasiado cola y estan perdiendose minutos de su película. Por esto, contrataron a los profesionales de Anexsoft para dar solución a su problema. Entonces la solución planteada es desarrollar un aplicativo que permita a los empleados hacer delivery, de esta manera el cliente evita hacer la cola en la confitería ya que, el empleado se acercará a su asiento para solicitar lo que desea pedir.

Para esto necesitamos desarrollar 3 sistemas:

  1. Nuestra REST Api que será el core de nuestro proyecto ya que centralizará la lógica y comunicará a los 2 aplicativos pendientes.
  2. Crearemos una APP en Codeigniter que será nuestro Back-office para hacer mantenimiento de los pedidos, reportes, empleados y entre otros. Esta alimentará al tercer aplicativo a mencionar.
  3. Usaremos Angular JS y el framework Ratchet como Front-office para crear una interface que simule un dispositivo movil para que nuestros empleados puedan acercarse a tomar los pedidos de los usuarios.

La idea es que la REST Api le briden toda la información y este preparado para responder a los solicitudes de los aplicativos que harán uso de su serivcio, en nuestro las app en Codeigniter y Angular Js ya que, estas 2 no se conectan directamente a una base de datos.

 

¿Por qué debería tomar el curso?

Porque hoy en día los proyectos estan demandando a programadores con conocimientos en REST Api, ya que la tecnología avanza y las necesidades tambíen. Por esto, no debemos pensar en desarrollar todo a apuntando a una base de datos directamente, más bien, debemos centralizar la lógica mediante la implementación y desarrollo de nuestra REST Api. Además, la experiencia transmitida en el curso es la de un ambiente laboral ya que, no me sirve de nada enseñarte algo que puedas encontrar en internet. Por otro lado, con todo este conocimiento y la demanda del mercado actual, agregamos un plus a nuestra hoja de vida profesional y podríamos aspirar a una mejor salario.

 

¿Cómo se toman las clases y cómo funciona el curso?

Las clases las tomas mediante Udemy la cual es el portal web donde he publicado mi curso, es decir estudias en línea y tu mismo dispones del tiempo para dedicarle al curso.

  • Una vez adquirido, este es de por vida + las actualizaciones.
  • Al finalizar el curso recibes un certificado por parte de Udemy.
  • Hay un trabajo propuesto para corroborar que realmente estas aprendiendo.
  • No hay un examen FINAL.
  • Cada clase está compuesta por un video en HD y material adicional para descargar.
  • Existe un foro para que puedas realizar tus dudas/consultas.
  • Todas las clases son en línea y puedes repetir las clases cuantas veces lo desees. No existe una opción para descargar el curso.
  • No hay una fecha límite para incribirse al curso, lo puedes tomar cuando quieras.

 

¿Cuál es el precio regular del curso?

El precio regular es de 25 USD, pero para los amigos de Anexsoft lo estoy dejando a 15 USD o 60 nuevo soles (Perú).

 

¿Cómo adquiero el curso?

Existen varias formas para adquirir el curso el cual el pago es único (pagas por el curso y es tuyo).

Pago desde Udemy usando Paypal o tarjeta de crédito

  • Ir al curso y darle click a botón de tomar curso" take this course."
  • Te pedirán que registres en Udemy, para ello puedes usar tu cuenta de Facebook, Twitter o registro manual.
  • Luego te dirán que utilices cualquier de los métodos de pago disponibles (tarjeta de crédito o Paypal).
  • ¡Tomar el curso desde Udemy!

Deposito a mi cuenta bancaria (BBVA Continental Perú)

  1. Hacer una transferencia bancaria de BBVA Continental Perú 0109-0200324865 por el monto de S/. 60.00 y enviar el vaucher a eduardo@anexsoft.com.

  2. Para transferencias fuera de Perú o cualquier otro banco deben usar este número de cuenta 011-109-000200324865-61 del BBVA Continental.

    • Si fuera del extranjero depositar el monto de 15 USD.

  3. Luego de verificar el vaucher del pago yo te devolveré un enlace para que puedas acceder al curso.

Transferencia por Western Union

  • Mándame un correo a eduardo@anexsoft.com solicitandome los datos que te estan pidiendo para realizar al transferencia, yo responderé a la velocidad de la luz. Lo siento, pero no suelo publicar información personal en lugar público, por eso es que pido el correo. Espero sepas comprender.
  • Luego de eso, realizas la transferencia de 15 USD y me mandas el código y una copia (foto) del comprobante entregado por la agencia.
  • Te responderé un último correo agrediciendo por formar parte del curso y adjutandote el enlace a este.

Estudia con nosotros y crece profesionalmente

Nuestros cursos han sido hecho en base a lo que demanda el mercado hoy en día.
La experiencia obtenida es la de un ambiente laboral.

Anexsoft
© 2017 Anexsoft, blog y cursos online de TI.