Eğitim Bilgileri
GoLang ile Api, Web Uygulama Programlama Eğitimi; GoLang ile de web tabanlı uygulamalar, apiler geliştirebilmemiz mümkün. Go dilinin network haberleşme üzerine sunduğu basitlik ve yüksek performans da göz önüne alındığında web programlama oldukça kolay ve ilgi çekici bir konu haline geliyor. Eğitim sonunda Golang ile API & RESTful web servisleri geliştirebilme, oluşturabilme ve sürdürebilme yetkinliğine sahip olabilirsiniz.
Web yazılımcıları, yazılımı tasarlama ve geliştirme konusunda temel ve ileri seviyede bilgi sahibi olabilirler. Bu kurs ile öğrendiklerini yaşantılarına uyarlayabilir. İş olanakları olarak yazılım mühendisleri/uzmanları neredeyse her sektörde iş bulabilirler.
Web yazılımcısı olabilmek, bu alanda yetkin sayılabilmek, web yazılım konusunda uzmanlaşmak isteyen ve bu alana ilgi duyan herkesi kapsamaktadır.
Eğitim İçeriği
1. Neden Go?
2. Go Nedir?
3. Go Programlama Diline Genel Bakış
4. Go Programlama Dili Kullanıcıları
5. Go Programlamaya Nasıl Başlarım?
6. Go Programlama Ortam Kurulumu
Go Programlama Diline Hızlı Bir Bakış
7. Fonksiyonlar Nedir ve Neden Kullanılır?
8. Metotlar Nedir ve Neden Kullanılır?
9. Konsol Giriş/Çıkış Operasyonları - 1
10. Konsol Giriş/Çıkış Operasyonları - 2
11. For Döngüsü
12. Diziler
13. Slice Oluşturmak
14. Goroutines
15. Kanallar
Komut Satırı Operasyonları & Hata Yönetimi
16. Ortam Değişkenlerini Okumak ve Değiştirmek
17. Hata Yönetimine Genel Bakış
Tarih ve Zaman Operasyonları
18. time Paketinin Temel Kullanımı
19. Tarih ve Zaman Operasyonları - 1
20. Tarih ve Zaman Operasyonları - 2
Bytes ve Strings Paketleri
21. String Birleştirme : bytes Paketi ile
22. String Birleştirme : strings Paketi ile
23. Şifre Üretmek : GeneratePassword - Temel Versiyon
24. Şifre Üretmek : GeneratePassword - Gelişmiş Versiyon
Dosya ve Dizin Operasyonları
25. Dosya Oluşturmak
26. Dosya Bilgisini Almak
27. Dosyayı Yeniden İsimlendirmek ve Taşımak
28. Dosyanın Varlığını Kontrol Etmek
29. Bir Dosyayı Açmak ve Kapatmak
30. Bir Dosyanın Okuma ve Yazma İzinlerini Kontrol Etmek
31. Bir Dosyayı Kopyalamak
32. Bir Dosyaya Bayt Veri Yazmak
33. Dosya Silmek
Dosya Sıkıştırma Operasyonları : ZIP & TAR
34. TAR Dosyası Oluşturma ve İçerisine Dosya Eklemek - 1.Bölüm
35. TAR Dosyası Oluşturma ve İçerisine Dosya Eklemek - 2.Bölüm
36. ZIP Dosyası Oluşturma ve İçerisine Dosya Eklemek
37. ZIP Dosyasındaki Dosyaları Dışarı Çıkarmak - Extraction
Veri Dosyaları ile Çalışmak : XML, JSON, CSV, YAML ve TOML
38. Temel XML Operasyonları - 1
39. Temel XML Operasyonları - 2
40. XML Uygulaması 2 - 1.Bölüm
41. XML Uygulaması 2 - 2.Bölüm
42. Temel JSON Operasyonları
43. XML Uygulaması 2 - 3.Bölüm - XML'den JSON'a Dönüşüm
44. YAML Nedir ve Neden Kullanılır?
45. YAML Dosyası ile Çalışmak - 1
46. YAML Dosyası ile Çalışmak - 2
RESTful API Mimari ve Tasarımı
47. Neden RESTful API Kullanıyoruz?
48. RESTful API : Terminolojiye Genel Bakış
49. Bir Request'in Anotomisi : Giriş
50. Bir Request'in Anotomisi : Endpoint
51. Bir Request'in Anotomisi : HTTP Metot
52. Bir Request'in Anotomisi : HTTP Header
53. Bir Request'in Anotomisi : Data (ya da body, message)
54. RESTful Servisleri İçin Tasarım İlkeleri
RESTful API Programlama Temelleri
55. Paket İnceleme : net/http
56. net/http ile İlk Web Sunucuyu Oluşturmak
57. URL'den Gelen Veriyi Elde Etmek
58. Handling : CustomHandler Oluşturmak - 1
59. Handling : CustomHandler Oluşturmak - 2
60. QueryString ile Veri Aktarma
Go RESTful API Projesi : Kullanıcı Bilgi Sistemi
61. ‘Kullanıcı Bilgi’ API Uygulamasına Genel Bakış
62. Uygulama Dosya Yapısını Oluşturmak
63. API'nin JSON Örnek Verileri Hazırlamak
64. API’nin Model Katmanını Geliştirmek
65. Helper Nesnelerini Oluşturmak
66. JSON DataLoader Nesnelerinin Oluşturulması
67. Handler Nesnesinin Oluşturulması
68. Main Dosyasının Oluşturulması ve Uygulamanın Test Edilmesi
Go RESTful API Projesi : Kullanıcı Kayıt ve Login
69. Go RESTful API Projesi : 'Kullanıcı Kayıt & Login' API - 1
70. Go RESTful API Projesi : 'Kullanıcı Kayıt & Login' API - 2
Mini Go RESTful API & Web Uygulamaları
71. Mini Go RESTful API & Web Uygulaması - 1
72. Mini Go RESTful API & Web Uygulaması - 2
73. Mini Go RESTful API & Web Uygulaması - 3
74. Mini Go RESTful API & Web Uygulaması - 4
75. Mini Go RESTful API & Web Uygulaması - 5
76. Mini Go RESTful API & Web Uygulaması - 6
77. Mini Go RESTful API & Web Uygulaması - 7 : Anlatım
78. Mini Go RESTful API & Web Uygulaması - 7 : Geliştirme
Go RESTful API Projesi : Ürün Yönetimi
79. Ürün Yönetimi API Uygulamasına Genel Bakış
80. Ürün Ekleme API'sini Geliştirmek
81. Uygulama Yapısının ve Model Nesnesinin Oluşturulması
82. Ürün Listeleme API'sini Geliştirmek
83. ID'ye Göre Ürün Getirmek
84. Ürün Güncelleme API'sini Geliştirmek
85. Ürün Silme API'sini Geliştirmek
86. Uygulamanın Main İşlemleri ve POSTMAN ile Test Edilmesi
Golang ile Veritabanı Programlama
87. Go ile PostgreSQL Veritabanı Programlama - 1
88. Go ile PostgreSQL Veritabanı Programlama - 2
89. Go ile PostgreSQL Veritabanı Programlama - 3
90. Go ile PostgreSQL Veritabanı Programlama - 4