Apollo React GraphQL ve MongoDB ile Sosyal Medya Uygulaması
Apollo Server GraphQL MongoDB Apollo Client React Semantic UI ile Kapsamlı Sosyal Medya Uygulaması Geliştirme
Description
Bu kursumuzda Apollo React GraphQL ve MongoDB ile Sosyal Medya Uygulaması geliştiriyoruz.
Sosyal Medya uygulaması ile kullanıcı kayıt ve kullanıcı giriş işlemleri gerçekleştireceğiz.
Kullanıcı post ekleyebilecekler ve diğer kullanıcıların postlarına yorum yapıp beğenebilecekler.
Kullanıcı ve Post verilerimizi MongoDB veritabanı ile yöneteceğiz. Veri işlemleri için GraphQL kullanacağız.
Uygulamamızda Server ve Client tarafları olacak ve Server tarafında Apollo Server GraphQL ve MongoDB (mongoose) ile Veritabanı
işlemlerini gerçekleştireceğiz.Kullanıcı giriş işlemleri için JWT ile token oluşturma işlemleri gerçekleştireceğiz.
Client tarafında ile React Apollo Client GraphQL ile gelitiriyor olacağız.
Uygulamamızın Görsel tasarımı için Semantic UI kullanacağız böylece Sosyal Medya uygulamamızı tamamlayacağız.
Uygulamamızı geliştirirken konuların daha iyi kavranması için kursumuzu 12 bölüme ayıracağız
Kurulum İşlemleri [Backend]
Apollo Server Kurulumu, MongoDB ve Mongoose Kurulumu, Model Oluşturma İşlemleri, GraphQL Kurulumu
Kullanıcı Üyelik İşlemleri [Backend]
Register ve Login İşlemleri, Kullanıcı Oluşturma, Kullanıcı Kontrol, Validation İşlemleri
Post İşlemleri [Backend]
Auth Kontrol Middleware Oluşturma, Post Ekleme Silme İşlemleri
Yorum ve Beğeni İşlemleri [Backend]
Comment ve Like Tiplerini Oluşturma, Yorum Ekleme ve Silme İşlemleri, Post Beğenme İşlemleri, Yorum ve Beğeni Sayısına Erişme
Kurulum İşlemleri [Client]
React Kurulumu, Apollo Client Kurulumu, Router Oluşturma, Semantic UI Kullanımı
Postları Gösterme İşlemi [Client]
Postlara Erişme ve Gösterme İşlemleri, Post Tarihini Formatlama
Login ve Register Sayfaları [Client]
Register ve Login Sayfalarını Oluşturma, useForm Hooks Oluşturma, Hata Gösterimleri
Authentication Context İşlemleri [Client]
Context ve Reducer Oluşturma, Provider Oluşturma, Auth Context Kullanımı,Context Verilerinin Korunması
Post Ekleme İşlemleri [Client]
Post Ekleme İşlemleri,setContext Kullanımı, Cache Kullanımı, Transition Kullanımı
Post Beğeni ve Silme İşlemleri [Client]
Beğeni Butonunu Oluşturma ve Beğeni İşlemini Gerçekleştirme, Post Silme İşlemleri
Post Detay Sayfası İşlemleri [Client]
Post Detay Sayfasını Oluşturma,ID'si bilinen posta erişme
Post Yorum ve Postu Silme İşlemleri [Client]
Yorum İşlemleri, Yorum Alanını Oluşturma, Yorum Silme İşlemleri
What You Will Learn!
- GraphQL Konularını Öğrenecekler
- Apollo Server ve Client Kullanımını Öğrenecekler
- React ve Context Yapısını Öğrenecekler
- Semantic UI Kullanımını Öğrenecekler
- MongoDB Konularını Öğrenecekler
Who Should Attend!
- GraphQL öğrenmek isteyenlere
- React ve GraphQL kullanmak isteyenlere
- MongoDB öğrenmek isteyenler