|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/apollo-react-graphql-ve-mongodb-ile-sosyal-medya-uygulamas/
课程评论:没有评论
# Apollo React GraphQL ve MongoDB ile Sosyal Medya Uygulaması Kurs Özeti Bu kurs, Apollo React GraphQL ve MongoDB kullanarak tam teşekküllü bir sosyal medya uygulaması geliştirmeyi amaçlamaktadır. Kurs boyunca kullanıcıların kayıt olup giriş yapabilmesi, gönderi ekleyebilmesi, diğer kullanıcıların gönderilerine yorum yapıp beğenebilmesi gibi temel sosyal medya fonksiyonları ele alınacaktır. **Teknolojiler:** * **Backend:** Apollo Server, GraphQL, MongoDB (Mongoose), JWT (JSON Web Token) * **Frontend:** React, Apollo Client, React Router, Semantic UI **Kurs İçeriği:** Kurs, konuların daha iyi anlaşılması için 12 ana bölüme ayrılmıştır: **Backend İşlemleri:** 1. **Kurulum ve Temeller:** Apollo Server, MongoDB ve Mongoose kurulumu, model oluşturma ve GraphQL kurulumu. 2. **Kullanıcı Üyelik:** Kullanıcı kayıt ve giriş işlemleri, kullanıcı oluşturma, kimlik doğrulama ve doğrulama. 3. **Gönderi İşlemleri:** Yetkilendirme middleware'ı oluşturma, gönderi ekleme ve silme işlemleri. 4. **Yorum ve Beğeni İşlemleri:** Yorum ve beğeni tiplerini tanımlama, yorum ekleme/silme, gönderi beğenme ve görüntüleme. **Frontend İşlemleri:** 1. **Kurulum ve Yapılandırma:** React ve Apollo Client kurulumu, React Router yapılandırması ve Semantic UI entegrasyonu. 2. **Gönderileri Görüntüleme:** Gönderilere erişim, görüntüleme ve tarih formatlama. 3. **Login ve Kayıt Sayfaları:** Kullanıcı arayüzlerini oluşturma, form hook'ları ve hata gösterimleri. 4. **Kimlik Doğrulama Yönetimi:** Context API ve Reducer kullanarak kimlik doğrulama durumunu yönetme ve koruma. 5. **Gönderi Ekleme:** Yeni gönderi ekleme işlevselliği, `setContext` ve cache kullanımı. 6. **Beğeni ve Silme İşlemleri:** Beğeni butonunu geliştirme ve gönderi silme işlevselliği. 7. **Gönderi Detay Sayfası:** Tek bir gönderiye detaylı erişim. 8. **Yorum ve Silme İşlemleri:** Yorum alanını oluşturma, yorum ekleme ve silme işlevleri. Bu kurs, modern web geliştirme araçlarını kullanarak pratik bir sosyal medya uygulaması oluşturmak isteyenler için kapsamlı bir rehber sunmaktadır.
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ğızKurulum İşlemleri [Backend] Apollo Server Kurulumu, MongoDB ve Mongoose Kurulumu, Model Oluşturma İşlemleri, GraphQL KurulumuKullanıcı Üyelik İşlemleri [Backend] Register ve Login İşlemleri, Kullanıcı Oluşturma, Kullanıcı Kontrol, Validation İşlemleriPost İşlemleri [Backend] Auth Kontrol Middleware Oluşturma, Post Ekleme Silme İşlemleriYorum 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şmeKurulum İş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 FormatlamaLogin ve Register Sayfaları [Client] Register ve Login Sayfalarını Oluşturma, useForm Hooks Oluşturma, Hata GösterimleriAuthentication 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 İşlemleriPost Detay Sayfası İşlemleri [Client] Post Detay Sayfasını Oluşturma,ID'si bilinen posta erişmePost Yorum ve Postu Silme İşlemleri [Client] Yorum İşlemleri, Yorum Alanını Oluşturma, Yorum Silme İşlemleri