¿Cuáles son los mejores recursos para aprender REST API?

Tendrá que escribir algún código para eso

  • Java es un lenguaje decente
  • Jersey es un gran pequeño servidor de REST, que le permite escribir una clase normal, etiquetarlo con anotaciones y hacer que el servidor de REST sea más rápido (¡yay! ¡Un microservicio! ¡Qué tal 2017!)
  • Google Chrome tiene una extensión Advanced REST Client (también hay una similar llamada Postman) que puede usar para hacer las llamadas REST a su servidor de Jersey, y probar / explorar manualmente

Al agruparse un poco más, Dropwizrd agrupa a Jetty / Jersey / Jackson para ayudarlo a escribir servidores REST basados ​​en JSON, y Spring REST le ofrece la solución Spring.

Me encanta JavaScript?

Luego puede usar su cliente REST avanzado con Node y Express. Eso es casi trivialmente fácil de correr.

¿Te gusta el estilo de programación Node / express de la solución, pero odias JavaScript? Luego intente con la biblioteca Java Spark, que utiliza las funciones lambda de Java 8 para hacer lo mismo.

Para tutoriales, REST con Java (JAX-RS) usando Jersey – El tutorial me parece bien

Estos son algunos de los principales recursos de la API para revisar:

  • Web programable : contenido de API enriquecido a través de su API University
  • Realtimeapi.io : la misión del concentrador es centralizar la información de la API en tiempo real y proporcionar una base para que otros creen sus propias API. Este recurso es ideal para aprender API en tiempo real.
  • Fundamentos de diseño de API : ‘El concepto fundamental en cualquier API REST es el recurso . Un recurso es un objeto con un tipo, datos asociados, relaciones con otros recursos y un conjunto de métodos que operan en él. Es similar a una instancia de objeto en un lenguaje de programación orientado a objetos, con la importante diferencia de que solo se definen unos pocos métodos estándar para el recurso (correspondientes a los métodos estándar HTTP GET, POST, PUT y DELETE), mientras que una instancia de objeto Típicamente tiene muchos métodos.

Desde el APIS nórdico :

Introducción de Zapier a las API

Zapier ha hecho un gran trabajo armando un curso que introduce APIs. Es perfecto para aquellos que recién comienzan su viaje de API y cubre protocolos, formatos de datos, diseño de API, autenticación, comunicación en tiempo real e implementación.

Emprendimiento y APIs

Si está buscando una lectura fácil sobre la importancia de las API en los esfuerzos empresariales, escribí una explicación sobre el tema hace unas semanas. Presenta brevemente algunos beneficios comerciales importantes de las API, y por qué los futuros constructores de negocios deberían aprender y utilizar esta tecnología.

Academia API

API Academy ofrece lecciones en línea gratuitas y servicios de consultoría en persona que cubren las técnicas esenciales de API. Este recurso útil proporciona a los gerentes de negocios, diseñadores de interfaces y arquitectos de empresas algunos conocimientos importantes. El repositorio en crecimiento es uno que querrá volver a visitar de vez en cuando.

Papeles Blancos del Evangelista API

Los documentos técnicos de Kin Lane sobre los conceptos básicos de las API, su historial y cómo implementarlos y administrarlos son una colección útil de recursos. También acaba de lanzar uno sobre diseño de API que vale la pena revisar.

Recursos adicionales

Biblioteca de investigación: la experiencia API: diseño de aprendizaje liberador. Peter Berking, Steve Foreman, Jason Haag, Craig Wiggins. Informe de investigación. (Se requiere membresía pagada para el acceso.)

Archivo de eventos en línea: Estrategias de la plataforma de aprendizaje: ¿LMS, LRS o ambos? Robert Gadd, Craig Wiggins. Folleto y grabación (1:16). (Se requiere membresía pagada para el acceso.)

Archivo de conferencias: Los ABC de xAPI: Lecciones aprendidas y compartidas. Robert Gadd, Dave Smelser. Folleto, video (59:18).

Archivo de eventos en línea: LRS: lo que necesita saber ahora. Rob Houck, Megan Torrance. Folleto, grabación (1:14:53). (Se requiere membresía pagada para el acceso.)

Archivo de conferencias: salga del cuadro del navegador web con la API de experiencia. David Smith. Repartir.

¡Hay una tonelada de recursos de API para aprender a desarrollar la API REST! Aquí hay algunos que recomendaría:

  • RapidAPI: RapidAPI es el mercado de API en línea más grande que le permite encontrar, probar y conectarse a miles de API (7,500+ para ser un poco más exactos) desde una ubicación centralizada. Al usar RapidAPI, puede comparar diferentes API, ver cuál funciona mejor para su caso de uso e implementar la API en su programa en minutos.
  • ProgrammableWeb: la principal fuente de noticias e información sobre las API, que describe la evolución de la economía global de las API y proporciona el Directorio de API más confiable.
  • ProgrammableWeb también tiene una gran cantidad de material educativo orientado hacia el uso de API.
  • API nórdicas: el lugar número uno para información y recursos sobre tecnología y negocios API . Libros electrónicos, eventos, publicaciones de blog y mucho, mucho más!
  • Tutoriales de creación de API: una excelente manera de aprender a usar una API es aprender a crear una API y hay muchísimos tutoriales para ayudarte a aprender la creación de API.
  • Hay un montón de excelentes recursos por ahí, ¡y estos son solo algunos de mis favoritos! Si tiene más preguntas sobre las API, estaré encantado de ayudarlo en todo lo que pueda.


    Descargo de responsabilidad: trabajo para RapidAPI, un mercado de API en línea que le permite encontrar, probar y conectarse a miles de API desde una ubicación centralizada. Al usar RapidAPI, puede comparar diferentes API, ver cuál funciona mejor para su caso de uso e implementar la API en su programa en minutos. Haga clic aquí para obtener más información: RapidAPI

    Hay muchos lugares para aprender acerca de la API REST.

    Depende de qué etapa eres principiante / avanzado.

    Aquí hay algunos enlaces:

    ¿Qué es REST?

    Una guía para principiantes de HTTP y REST

    REST API es un criterio muy amplio. Una vez que aprendes lo básico, entonces sigues adelante con tu requerimiento.

    También veo muchos videos de YouTube sobre las API de descanso según mis requerimientos.