GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
OBLG274 Go Programlama Dili Ders 2 4 3.00 3.00

Önlisans


Türkçe


Bu dersin amacı; öğrencilerin Go programlama dilinin temel ve orta düzey özelliklerini öğrenmeleri, backend geliştirme mantığını kavramaları, veritabanı bağlantılı REST API uygulamaları geliştirebilmeleri ve küçük ölçekli backend projeler üretebilmeleridir.


Öğr. Gör. Özgür BERBERGİL


1 Go dilinin temel sözdizimini kullanarak program geliştirir.
2 Veri yapıları ve kontrol mekanizmalarını uygular.
3 Struct ve interface kullanarak veri modellemesi yapar.
4 JSON veri işleme gerçekleştirir.
5 HTTP sunucusu oluşturur ve endpoint geliştirir.
6 SQL komutlarını kullanarak veritabanı işlemleri yapar.
7 Go ile veritabanı bağlantısı kurar.
8 CRUD işlemleri gerçekleştiren REST API geliştirir.
9 Küçük ölçekli backend proje geliştirir ve test eder.

Birinci Öğretim


Dersin ön koşulu bulunmamaktadır.


-


Go dilinin temel sözdizimini kullanarak program geliştirilmesi, Veri yapıları ve kontrol mekanizmalarını uygulanması, Struct ve interface kullanarak veri modellemesi, JSON veri işleme, HTTP sunucusu oluşturulması ve endpoint geliştirme, SQL komutları kullanarak veritabanı işlemleri, Go ile veritabanı bağlantısı ,CRUD işlemleri gerçekleştiren REST API geliştirme, Küçük ölçekli backend proje geliştirilmesi ve test edilmesi.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Go’ya giriş Program Kurulumu ve konfigurasyonu Bilgisayar Laboratuvarında Uygulamalı Ders materyallerini incelemek
2 Değişkenler Veri tipleri Operatörler Örnek uygulama geliştirme Bilgisayar Laboratuvarında Uygulamalı Ders materyallerini incelemek
3 If – Switch Döngüler Algoritma uygulamaları Örnek uygulama geliştirme Bilgisayar Laboratuvarında Uygulamalı Ders materyallerini incelemek
4 Fonksiyonlar Multiple return Modüler yapı Örnek uygulama geliştirme Bilgisayar Laboratuvarında Uygulamalı Ders materyallerini incelemek
5 Array, Slice, Map, Veri işleme
6 Struct, Method, Veri modelleme
7 Interface, Error handling
8 Vize Sınav
9 JSON işlemleri, API veri yapıları
10 HTTP paketi ,Basit Web Server
11 SQL tekrar (SELECT, INSERT, UPDATE, DELETE), PostgreSQL / MySQL kurulumu, Go ile veritabanı bağlantısı (database/sql)
12 Veritabanı bağlantılı CRUD işlemleri
13 REST API + Veritabanı entegrasyonu, Postman ile test
14 Final Proje Sunumu, Veritabanı bağlantılı CRUD API
15 Final Sınavı

Go Programlama -Murat ÖZALP ISBN: 978-605-4898-31-2 • Sayfa Sayısı: 332 • Baskı: 1 • Format: Kitap Golang https://go.dev/


-


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 40 40
Final Sınavı 1 30 30
Toplam İş Yükü (saat) 70

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15 PÇ 16 PÇ 17
ÖÇ 1 5 5
ÖÇ 2 5 5
ÖÇ 3 5 5
ÖÇ 4 5 5
ÖÇ 5 5 5
ÖÇ 6 5 5
ÖÇ 7 5 5
ÖÇ 8 5 5
ÖÇ 9 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek