- GraphQL Nedir? Ne Değildir?
- Apollo Server'a Giriş
- Non Nullable Fields
- Scalar Types
- Custom Types
- Argümanlar ile Çalışmak
- İlişkisel Veriler ile Çalışmak
- İlişkisel İfadelerde Argümanlar
- Comment Challenge
- Ödev
- Mutation Nedir? Nasıl Yazılır?
- Input Type
- Update Mutations
- Delete Mutations
- Delete All Mutations
- Ödev
- Subscription Server Kurulumu
- User CRUD Subscriptions
- Post ve Comment CRUD Subscriptions
- withFilter ile Subscription Filtreleme
- Redis PubSub
- Ortam Değişkenleri
- Ödev
- Apollo Client Kurulumu
- Genel Görünümün Ayarlanması
- React Router
- Postların Listelenmesi (useQuery)
- Post Detaylarının Gösterilmesi
- Short Description Field'ının Tanımlanması
- Post Yorumlarının Listelenmesi (useLazyQuery)
- Ödev
- Postların Gerçek Zamanlı Listelenmesi (subscribeToMore)
- Post Sayısını Gerçek Zamanlı Göstermek (useSubscription)
- Yorumların Gerçek Zamanlı Gösterilmesi
- Fragments
- Ödev
- New Post Formunun Tasarlanması
- Kullanıcı Listesinin Çekilmesi
- Yeni Post Eklemek (useMutation)
- Yorum Formunun Hazırlanması
- Yeni Yorum Mutation'unun Hazırlanması
- Spinner Delay
- Ödev
- MongoDB Bağlantısının Gerçekleştirilmesi
- User Modelinin Oluşturulması
- Post Modelinin Oluşturulması
- Comment Modelinin Oluşturulması
- MongoDB İlişkileri
- Refactoring User Mutations
- Refactoring Post Mutations
- Refactoring Comment Mutations
- Refactoring Subscriptions
- Apollo Client Güncellemeleri
- Hasura'ya Giriş ve Query
- Hasura Mutations
- Hasura Subscriptions
- Relationships
- Custom Actions - 1
- Custom Actions - 2
- Remote Schemas
- Event Triggers
- Hasura Docker Yapılandırması
- Veritabanı Mimarisinin Oluşturulması
- Client Entegrasyonu - 1
- Client Entegrasyonu - 2
- Client Entegrasyonu - 3
- Hasura Backend'in Oluşturulması
- Apollo Client ve React Router Kurulumu
- Oylamaların Gerçek Zamanlı Listelenmesi
- Yeni Oylama Oluşturma Ekranının Hazırlanması - 1
- Yeni Oylama Oluşturma Ekranının Hazırlanması - 2
- Oylama Detay Ekranının Hazırlanması - 1
- Oylama Detay Ekranının Hazırlanması - 2
- Hasura Kurulumu ve DB Yapısının Oluşturulması
- Express Backending Hazırlanması
- Sucrase, Hasura Client, Routing ve Error Handling
- User Register Route
- Hasura JWT Authentication (Register)
- Hasura JWT Authentication (Login)
- Me Query
- Hasura Permissions
- Computed Fields
- Event Triggers - 1
- Event Triggers - 2 (sending e-mails)
- Meeting Approve Invitation
- One Off Scheduled Events - 1
- One Off Scheduled Events - 2