Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
By, João Moura A lot of people have being using Rails to develop both their internal or external API, but building a high quality API can be hard, and performance is a key point to achieve it. I'll share my stories with APIs, and tell you how Active Model Serializer, component of Rails-API, helped me. AMS have being used across thousands of applications bringing convention over configuration to JSON generation. This talk will give you a sneak peek of a new version of AMS that we have being working on, it's new cache conventions, and how it's being considered to be shipped by default in new Rails 5.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled 'AMS, API, Rails and a developer, a Love Story', João Moura discusses the importance and challenges of building high-quality APIs using Rails and Active Model Serializers (AMS). Moura emphasizes that APIs are essential for web functionality and shares his experiences as the Chief Technology Officer at a startup named Fato, where they encountered significant technical challenges in API performance during high-traffic events like the World Cup. Key points discussed include: - **Importance of APIs**: APIs are crucial for enhancing communication between applications and have become fundamental for the internet's functionality. - **Active Model Serializers (AMS)**: AMS simplifies the JSON generation process, promoting 'convention over configuration', which enhances API performance and usability. Moura expresses his affection for AMS and its integral role in API development. - **Key Principles for Good APIs**: Effective APIs should prioritize performance, scalability, reusability, evolvability, and comprehensive documentation. - **Rails and Rails API**: Rails API optimizes API development by removing unnecessary components, introducing functionalities tailored for APIs while enhancing speed and compatibility. - **New Version of AMS**: Moura highlights significant new caching functionalities and flexibility improvements in the latest versions of AMS, including the ability to work with different data formats and enhanced performance metrics. - **Community Collaboration**: He stresses the importance of collaboration within the developer community and expresses excitement about integrating AMS directly with Rails to enhance overall usability. The talk concludes with Moura announcing the release of the latest AMS version, inviting the developer community to take advantage of the new features. Overall, the presentation underscores the role of AMS in improving API performance and encourages developers to focus on creating robust and efficient APIs.
Suggest modifications
Cancel