Odak modu
Kurs Oluşturmak
Artık Smartedu projemizde nasıl bir kurs oluşturabileceğimizi konuşabiliriz. Öğrenci olarak değil öğretmen yetkileri ile kurs oluşturabiliriz. Kursları oluştururken öncelikli olarak yapmamız gereken dashboard sayfasında kullanıcı rolü öğretmen olduğunuda içeriği farklılaştırmamız gerekir.
<% if(user.role ==='teacher') { %>
ve dashboard sayfasında kurs oluşturma formu sadece kullanıcı rolü öğretmen olduğunuda görünür olacak. Kurs oluşturduğumuzda bize gerekli olan bilgilerden diğeri ise kategori bilgisi ve bunu da dashboard sayfasına göndermemiz gerekiyor.
const categories = await Category.find();
Burada dikkat etmemiz gereken başka önemli nokta ise kategori bilgisini form içerisinde gönderdiğimizde bunun isminin değil form tarafından ID bilgisinin yakalanmasını isteriz, görünür olarak isminin görünmesini isteriz.
<option value="<%= categories[i]._id %>"><%= categories[i].name %></option>
Kurs oluşturduktan sonra ise courses kurslar sayfasına yönlendirilecek.
const course = await Course.create(req.body);
----
res.status(201).redirect('/courses');
NOT: Burada özellikle template dosyasında olan değişimleri ilgili GitHUB sayfasında bulabileceğiniz için ayrıca buraya yazma gereğini duymadık.
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!