Go programlama dilinin gelitirici ekibi tarafndan hazrlanan ve Go gelitiricilerinin kullanmna sunulan Standard Library(Ktphane) ktphanesi etkili bir ekilde kullanmak sizin daha az kod yazarak daha performansl ve etkili projeler gelitirebilmenizde yardmc olur. C, C++, Java, Python ve C# gibi tm popler programlama dillerinin kendisine ait bir kk ya da geni kod ktphaneleri bulunur. Go dili de bir programcnn en temel ihtiyalarnz gidermek iin yksek performansl ve etkili kod ktphaneleri sunar. Bu kurs ile bilikte Go’nun Standard Library ktphanesini bol bol kod yazarak, konu zerinde konuarak/yorum yaparak ve uygulamalar gelitirerek renebileceksiniz.Bu kursun amac, Go gelitiricilerine Standard Library’nin yeteneklerini, kapasitesini ve doru kullanm yntemlerini farkl rneklemelerle aklamaktr.’Standard Library’ neden nemlidir?Go gelitiricileri arasnda sregelen bir tartmadr: “Go’da 3-Party Framework kullanlmasna gerek var m ki?”Bu soruyu soran gelitiricilerin byk ounluu Go dili ve Standard Library’nin gcn bilen, kullanarak tecrbe edinmi ve bu temel kod ktphanesi varken baka bir ktphaneye neden gerek olduunu sorgulayan gelitiricilerdir. Eer Standard Library’e hakim olursanz farkl bir ktphaneye ihtiya duymadan bir oyun gelitirebilir, sistem programlama yapabilir ya da bir web uygulamas gelitirebilirsiniz… Tabi ki, eer belirli bir alana odaklanarak gelitirilmi 3-Party Framework kullanrsanz sizi baz angarya ilemleri yapmaktan kurtaracaktr. Ancak unutulmamas gereken temel konu: Go’nun kendi alt yapsn bilmeden farkl framework’leri de derinlemesine anlayamaz ve kullanamazsnz. nk dier tm framework’ler Go’nun Standard Library’si zerinde almaktadr. Karar sizin…Neden byle bir kurs serisi hazrlyoruz?Go ile uygulama gelitirirken farkedeceiniz ilk tespitlerden biri Go’nun farkl bir bak as, dil ve programlama modeline sahip olduudur. Go dili neredeyse hereyi yksek performansl gelitirmek zere tasarlanmtr. Sizin iin gerekli olarak grnen bir zellik Go iin gereksiz olabilir. nk o ilemi yapabilmek iin dile eklenmi farkl bir yntem vardr. Tabi bu yntemler sizin nceki programlama tecrbe ve bak alarnzla uyumayabilir. Yani eer Go dili ve getirdii yetenekleri iyi bilmezseniz ok fazla kod yazmanz gerekebilir ya da vakit kayb yaayabilirsiniz. Zaman ierisinde Go ile gelitirdiim projelerden edindiim tecrbe ve oluturduum kod bloklarnn hangi sorunlar zdn deneyimleyerek yaama frsat yakaladm. Bu nedenle, Go programlamaya yeni balayanlarn bu programlama dili ve ortamn daha hzl renebilmeleri ve adapte olabilmelerini salamak iin bu kurs serisini hazrlamaya karar verdim. Bu kurs ierisinde hem kiisel tecrbelerim yer alacak hem de yllar ierisinde yaptm birok aratrma…Standard Library kurs serisinin bir paras olan bu kurs ile birlikte neler renebileceksiniz? – Dosya Operasyonlar- Veritaban Operasyonlar (Standard Library ierisindeki temel paket ile)- Web Programlamann Standard Library erisindeki Temel Paketleri- Kriptografi Paketleri ve eitli Operasyonlar- Byte Veriler zerinde Programatik Operasyonlar Gerekletirmek- String Veriler zerinde Programatik Operasyonlar Gerekletirmek- Go’da Tarih ve Zaman Verilerini Ynetmek ve Formatlamak- Sktrlm Ariv Dosyalarn Go ile Ynetmek- Derinlemesine Encoding/Decoding Operasyonlar- Loglama Operasyonlar- Go Uygulamalarnn Testi… ve daha birok alt balklar bulunan Go yeteneklerini kefetmek iin Go Standard Library’i inceleyeceiz.KURS GNCELLEME POLTKASI : Yaynladm kurslarn ieriklerini belirli aralklar ile gncelliyorum. zlediim politika ise aadaki gibidir :Mevcut yazlm projelerim haricinde bilgi paylam salamak iin kurslar retiyorum… Bunlarn says bu yl ierisinde ciddi oranda artacak… Zaman ve emek ynetimi asndan artk “beeni kadar gncelle” yntemini uyguluyorum. Yani eer kurslara puanlama yaparsanz, bu kurslarn takipilerinin daha fazla eitim istediini dnerek belirli aralklarla bu kurslar gncelleyeceim. Eer beeni says az ya da yeteri kadar olmazsa, bu kurslar herhangi bir gncelleme olmadan mevcut ieriklerle yaynlanmaya devam edecektir. Eer satn aldnz kursun gncellenerek size daha fazla deer katmasn isterseniz, bu isteinizi bana ileteceiniz en doru yol puanlama sistemidir.