Amanda Fulson gives a comprehensive introduction to building APIs with Lumen, Laravel's micro-framework. She explains how Lumen differs from Laravel, demonstrates creating a basic REST API for a Pokémon Pokedex application, and covers key concepts like routing, authentication, and testing in Lumen. The talk emphasizes Lumen's streamlined nature while maintaining compatibility with Laravel's core features.
A detailed presentation about creating APIs with Lumen, Laravel's micro-framework. The speaker explains how Lumen differs from Laravel, demonstrates building a RESTful API, and covers key concepts like routing, controllers, authentication, and testing. The talk uses a Pokemon-themed example API to illustrate core concepts while highlighting Lumen's strengths for API development.
The talk focuses on building and documenting APIs using Laravel/Lumen, with a particular emphasis on using Swagger/OpenAPI for API documentation and bridging the gap between client and server sides. The speaker discusses various tools and best practices for API development, including authentication methods, content negotiation, and code generation from Swagger documentation. The presentation concludes with a musical number encouraging developers to use Swagger for better API development.