GraphQL Interfaces for Flexible APIs with Elixir and Absinthe
Learn to design highly adaptable schemas and enforce structured field sharing in your Elixir backend using Absinthe interface types.
💬مدرب ذكاء اصطناعي اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت.
🕐ابدأ في أي وقت بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك.
🌐بالعربية الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
Designing modern APIs requires a balance between strict schema design and flexible data structures. If you are building APIs in Elixir and want to handle diverse data models without cluttering your code, mastering abstract types is the key. This course guides you through the foundational concepts of GraphQL interfaces, showing you how to build clean, maintainable schemas that scale with your application needs.
You will transition from writing repetitive schemas to designing elegant, polymorphic APIs. By understanding how to share fields across different object types, you will write cleaner code and enable clients to query complex data structures with confidence.
What you'll learn:
- Understand the core concepts of GraphQL abstract types and when to choose interfaces over unions
- Configure Absinthe schemas in Elixir to implement robust interface types with shared fields
- Resolve concrete types dynamically using custom type resolvers in Absinthe
- Apply modern schema design patterns to ensure API flexibility and client-side usability
- Practice writing clean queries and fragments that leverage polymorphic fields
- Debug and test interface-driven queries to maintain API reliability
Starting with foundational definitions of abstract types, you will progress through practical schema design, type resolution strategies, and real-world implementation patterns in Elixir. This written course is designed for beginner backend developers and Elixir enthusiasts who have a basic understanding of APIs but are new to GraphQL interfaces. No advanced Absinthe experience is required to get started. Step into the world of flexible schema design and elevate your API development skills today.
محتوى الدورة
ما الذي ستحصل عليه
📜شهادة إتمام أضفها إلى ملفك على LinkedIn
💬مدرّس AI شخصي عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت.
🎧النسخة الصوتية مضمَّنة تعلَّم أثناء تنقُّلك — دون شاشة
♾️وصول مدى الحياة عُد متى شئت، بلا انتهاء
📱الهاتف أو الكمبيوتر يعمل في أي مكان وعلى أي جهاز
💸استرداد خلال 14 يومًا دون أسئلة
⚡قصير ومركَّز 2 ساعة 42 دقيقة من المحتوى التطبيقي
شهادة إتمام
كل دورة تكملها على PickAClass تُصدر شهادة كهذه — أصلية، بكودها الخاص، قابلة للتحقّق عبر الرابط، ومفصّلة عمّا أُثبت فعلًا.
P
PickAClass
ملف المهارات · قابل للتحقّق
وثيقة
شهادة إتقان
تشهد هذه الوثيقة بأن
الاسم واللقب
أثبت بنجاح إتقان
GraphQL Interfaces for Flexible APIs with Elixir and Absinthe
المهارات المُثبَتة
✓
تحليل أنماط السلوك
تأسيسي
1.2 ساعة
✓
أطر معمارية لاتخاذ القرارات
متمكّن
1.4 ساعة
✓
تصميم اختبار A/B
متمكّن
1.7 ساعة
✓
كتابة نصوص سلوكية
متقدّم
1.9 ساعة
P
PickAClass — الاسم واللقب
GraphQL Interfaces for Flexible APIs with Elixir and Absinthe