A comprehensive introduction to building GraphQL APIs with Laravel using the Lighthouse package. The speaker demonstrates how to set up a basic e-commerce API with features like user authentication, product management, shopping cart functionality, and order processing. The talk covers GraphQL schema definition, queries, mutations, testing, and pagination while comparing GraphQL advantages and disadvantages versus REST APIs.
This talk focuses on implementing event sourcing in Laravel applications using the Event Sauce library. The speaker provides a pragmatic approach to event sourcing, demonstrating how to handle pull requests as an example domain. The talk covers the basics of event sourcing, including aggregates, projections, and process managers, while emphasizing practical code examples over theoretical concepts.
This talk provides a practical introduction to event sourcing in Laravel applications using the Event Sauce library. The speaker explains how event sourcing differs from traditional database operations by storing all changes as events, allowing for complete history tracking, data rebuilding, and optimized read operations. The talk covers implementation details including aggregate roots, commands, events, projections, and process managers, while providing guidance on when and how to start using event sourcing in existing applications.
The speaker discusses moving from traditional API testing in Laravel to using API Blueprint specifications. He demonstrates how API Blueprint provides a language-agnostic way to define API structures using markdown, which can be tested using Dredd. The talk covers practical examples of implementing API specifications, using hooks for authentication, and organizing large APIs by splitting specifications into multiple files using Hercule.
This talk discusses the Laravel ecosystem and its focus on developer happiness from download to deploy. The speaker covers various Laravel tools and services like Homestead, Forge, and Envoyer while emphasizing how they simplify complex development tasks. The talk concludes by highlighting the importance of the Laravel community and recognizing key contributors beyond just the prominent members.