Dokümanlar/Yönetici Kılavuzu/Özel Kurslar

Özel Kurslar

Özel kurs, SecureCodingHub içerik kataloğundan oluşturduğunuz, isimlendirilmiş ve sıralı bir pratik konuları ve öğrenme senaryoları dizisidir. Oluşturulduktan sonra kurs, Atamalar sayfası üzerinden yerleşik bir kategoriyi atadığınız gibi atanabilir ve öğrenciler /learn/custom/<courseId> adresinde standart kurslardan biriymiş gibi yerinde tüketir.

Ne zaman özel kurs oluşturulmalı

Yerleşik OWASP aileleri bilinçli olarak geniştir. Kurum çapında yaygınlaştırmalar ve uyumluluk kanıt paketleri için başlangıç noktası olarak anlam taşırlar. Ancak ekibiniz bir tam geçiş yaptığında, bir sonraki atama neredeyse her zaman daha hedeflidir — backend işe alımları için oryantasyon, CodeQL bulgularınızın sürekli işaret ettiği bir zafiyet sınıfı üzerinde odaklı bir tazeleme, bir ekibin geçiş yapmak üzere olduğu dil yığını için güvenli kodlama alışkanlıkları üzerinde hızlı bir hazırlık. Özel kurslar burada işe yarar: tam istediğiniz konuları ve senaryoları, istediğiniz sırayla, tek bir isimlendirilmiş paketin içine çekmenize olanak tanır.

Nerede yer alıyor

Kenar çubuğunda Öğrenme bölümü altındaki Özel Kurslar bağlantısına tıklayarak /organization/custom-courses adresindeki liste sayfasına gelin. Liste, kurumunuzun oluşturduğu her kursu, her kurstaki öğe sayısını, şu anda referans alındığı atama sayısını, kimin oluşturduğunu ve en son ne zaman güncellendiğini gösterir. O kursun düzenleyicisini açmak için bir kurs satırına tıklayın; oluşturmak için sağ üstteki + Yeni Özel Kurs bağlantısına tıklayın.

Kurs oluşturma

Düzenleyici iki bölmeli bir düzendir. Sol bölme sürükle-bırak ile yeniden sıralama ve satır başına kaldırma kontrolü ile mevcut öğe listenizi gösterir. Sağ bölme seçicidir — canlı içerik kataloğundan çekilen kategoriler, modüller, konular ve senaryoların ağacıdır. Ekle düğmeleri öğeleri herhangi bir ayrıntı düzeyinde getirmenize olanak tanır:

Eklenecek seviyeEtki
KonuTek bir pratik konusu ekler. Öğrenciler Teknoloji Tercihleri ile kendi tercih ettikleri dillerinde içindeki tüm soruları görür.
SenaryoTek bir öğrenme senaryosu ekler. Öğrenciler Öğrenme Modu bölümündeki gibi adım adım gezintiden geçer.
ModülModülü kendisini oluşturan konulara genişletir ve her birini ayrı bir öğe olarak ekler (böylece sonradan yeniden sıralayabilir veya belirli olanları kaldırabilirsiniz).
KategoriModülle aynı ama OWASP ailesi düzeyinde. Daha sonra kırpacağınız bir başlangıç noktası olarak yararlıdır.

Kursu istediğiniz zaman kaydedin; kısmi kaydetmelere izin verilir. Name tek zorunlu alandır. İsteğe bağlı Description, Icon ve Color alanları kursu öğrenci arayüzünde markalamanıza olanak tanır.

Özel kurs atama

Atamalar → Yeni Atama bölümünden, İçerik Alanı olarak Özel seçin ve açılır menüden kursunuzu seçin. Atama formunun geri kalanı yerleşik içerik için olduğu gibi davranır — bir atanan seçin (kullanıcı, ekip veya tüm kurum), bir son tarih seçin, zorunlu veya isteğe bağlı seçin ve oluşturun. Atananın ilerlemesi kursun içeriğine karşı öğe öğe izlenir ve Atama Detayı sayfası bunları OWASP ile izlenen atamaların kullandığı aynı tamamlanma yüzdesine toplar.

Düzenleme ve silme

Kursun adını, açıklamasını, simgesini, rengini veya öğe listesini değiştirmek için bir kursu açın. Öğe değişiklikleri aktif atamalara hemen uygulanır — bir öğe eklemek devam eden öğrenciler için paydayı yükseltir, bir tanesini kaldırmak düşürür. Yeniden sıralama tamamlama matematiğini etkilemez; yalnızca öğelerin öğrenci arayüzünde sunulma sırasını değiştirir.

Sil eylemi kursu pasif duruma getirir. Listede, atama oluşturma seçicisinde ve öğrenci tüketim yüzeyinde görünmeyi durdurur. Kursa atıfta bulunan geçmiş atamalar mevcut ilerlemelerini raporlamaya devam eder; sadece kurs gittiğinde yeni atananları kabul etmezler.

Programatik erişim

Yönetici arayüzündeki her şeye genel API üzerinden de ulaşılabilir — JSON istek ve yanıt biçimleri için API → Özel Kurslar bölümüne bakın. Yaygın otomasyonlar arasında sürümlü bir kaynak kontrol deposundan derlenmiş kurslar listesini senkronlama ve ekip üst verilerinden ekip başına oryantasyon kurslarını programatik olarak oluşturma yer alır.