CTIS 465Microservice Development

Bilkent Bilişim Sistemleri ve Teknolojileri dersi. Son 5 yılda 1 kez Güz'de, 2 kez Bahar'da açıldı, son 5 yılda yaz okulunda açılmadı. Şube başına ortalama 26 öğrenci.

  • kredi3· 5 ECTS
  • haftalık3 saat3 ders
  • son 5 yıl ort.3,55A-
  • açılır1 Güz, 2 Baharson 5 yıl
  • 2026-2027 Güz1 şube· 0 boş yer

2026-2027 Güz şubeleri26/26 dolu · %100

  • 1Çağıl Alsaçbu dersteki ortalaması 3,55PSÇPC
    • Pzt 13:30–15:20C-CTISL2
    • Per 08:30–09:20C-CTISL2 · yedek
    • Per 09:30–10:20C-CTISL2
    Dolu · 26/26

Saat ızgarası Pazartesi–Cuma, 08:30'dan itibaren; mavi lab, mor online, gri yedek (spare) saat. Kontenjan STARS offerings'ten her gün alınır; kesin bilgi SRS'te.

Ön koşullar ve açtığı derslerkatalog: CTIS 221 ve CTIS 310

CTIS 465Microservice Development
ön koşul
2 şart
doğrudan açtığı
0 ders
en erken
2. yıl bahar

Geçince açılır

Başka bir dersin ön koşulu değil.

ön koşul yolu
  1. CTIS 151
  2. CTIS 152
  3. CTIS 221
  4. CTIS 465

Ön koşullar STARS kataloğundaki ifadeden okunur; eş koşul, izin ve not şartları dahil değil. Kartın altındaki not o dersin başka neye ihtiyaç duyduğunu söyler.

Not ortalaması5 yıl 3,55 · 10 yıl 3,55 · 2024'den beri 3,55

3,482025-2026 Bahar26 öğrenci · 1 şube
3,03,54,024-25 B25-26 G25-26 B
  • Güz / Bahar ortalaması
  • son 5 yıl 3,55
  • dikey gölge: şube aralığı · nokta büyüklüğü: öğrenci sayısı

Şubelere göre dağılım

Bir noktanın üstüne gel ya da dokun: şube ve hocası görünür.

0123425-26 B25-26 G24-25 B

Her nokta bir şube. Yatay çizgi en düşük–en yüksek, dikey çizgi ortanca; soluk noktalar 10 öğrenciden az olan şubeler.

Dönem tablosu 3 dönem
DönemŞubeÖğrenciDers ort.Şube aralığı
2025-2026 Bahar1263,483,48
2025-2026 Güz1243,413,41
2024-2025 Bahar1283,733,73

Dönem ortalaması STARS'ın "Course GPA" değeri (o dönemin tüm şubeleri). Çok yıllık ortalama dönem ortalamalarının öğrenci sayısıyla ağırlıklı ortalaması; "son 5 yıl" içinde bulunulan akademik yıldan önceki 5 tam yıl. 10 öğrenciden az olan dönemler (*) dahil ama soluk. Final tekrar dönemleri dahil değil.

Hocalara göre2024–2026 · 1 hoca

  • Çağıl Alsaçbu dönem3 dönem · 78 öğrenci · son 2025-2026 Bahar3,55

Hocanın tek başına verdiği şubelerin öğrenci sayısıyla ağırlıklı STARS şube ortalaması. Soluk satırlar 20 öğrenciden az notlu veriye dayanır.

Değerlendirme ve FZ2026-2027 Güz syllabus'ı · koordinatör Neşe Şahin Özçelik

  • %20Project First Increment and Presentation
  • %35Project End Product and Demo with Presentation
  • %40Final: Practical (skills)
  • %5In-class participation & Performance
FZ ŞARTI

In order to qualify for the final exam, students should [have less than 19 lecture hours of absence] AND [collect at least 15 points from the First Increment and End Product of the project].

syllabus'taki metin, olduğu gibi

ECTS iş yükü: dönem başına 150 saat.

CTIS 465 not hesaplayıcısı hazır

Project First Increment and Presentation %20 · Project End Product and Demo with Presentation %35 · Final: Practical (skills) %40 · In-class participation & Performance %5

Notunu hesapla

Ders içeriği

Microservice Architecture using RESTful Web Services behind a Gateway developed with ASP.NET Core Web API and C# Programming Language. More on Object Oriented Programming and database CRUD operations using Entity Framework Core ORM. Clean Architecture including Dependency Injection, CQRS and Mediator Design Patterns, SOLID Principles, Docker.

Haftalık konular 14 hafta
  1. Introduction to .NET, C# and Entity Framework.
  2. Introduction to Clean Architecture, SOLID Principles and .NET Aspire.
  3. Entities and database contexts in Domain and Persistence layers.
  4. One-to-many and many-to-many relationships and creation of the database using Entity Framework Code.
  5. Creation and explanation of the Application layer using classes of Clean Architecture. Dependency Injection.
  6. Request, response and handler classes in the Application layer. Creation of the Presentation layer.
  7. Scaffolding in WebApi and managing CRUD operations.
  8. Explanation and management of Inversion of Control (IoC).
  9. Development of the first Microservices with one-to-many database relationship CRUD operations.
  10. Modification of the requests, responses and handlers in the Application layer for many-to-many relationships.
  11. Development of other Microservices with many-to-many database relationship CRUD operations.
  12. User authentication and authorization with JSON Web Token. Authorization in Microservices.
  13. Introduction to Docker with container creation and management.
  14. Introduction to Ocelot Gateway.
Ders kitabı 4
  • Required - Lecture Notes: Lecture notes and example codes provided by course instructor.
  • Required - Lecture Notes: Papers and videos provided by course instructor.
  • Recommended - Textbook: Microservices in .NET, C. H. Gammelgaard, 2021 / 2nd edition, Manning
  • Recommended - Web Link: .NET Microservices: Architecture for Containerized .NET Applications, Microsoft

Müfredatlarda1 program

Sık sorulanlar

CTIS 465 dersinin ön koşulu nedir?

CTIS 465 için STARS kataloğundaki ön koşul: CTIS 221 ve CTIS 310.

CTIS 465 kaç kredi, kaç ECTS?

CTIS 465 3 Bilkent kredisi ve 5 ECTS. Haftalık 3 saat yüz yüze ders.

CTIS 465 hangi dönemlerde açılır?

Son 5 yılda 1 kez Güz'de, 2 kez Bahar'da açıldı, son 5 yılda yaz okulunda açılmadı. 2026-2027 Güz döneminde 1 şube ile açık.

CTIS 465 not ortalaması kaç?

CTIS 465 dersinin son 5 akademik yıldaki ortalaması 3,55 (A-); 78 öğrencinin notundan, STARS'ın dönem ortalamaları öğrenci sayısıyla ağırlıklandırılarak hesaplandı.

CTIS 465 FZ şartı nedir?

2026-2027 Güz syllabus'ına göre: In order to qualify for the final exam, students should [have less than 19 lecture hours of absence] AND [collect at least 15 points from the First Increment and End Product of the project].

Veri STARS'ın herkese açık sayfalarından (offerings, katalog, ders geçmişi, syllabus) otomatik alınır. Şube, hoca ve kontenjan değişebilir; kesin bilgi için SRS'yi kontrol et.