• Buradasın

    Go Dili

    Özetteki ilgi çekici içerikler

    • Go Programlama Dili Tanıtımı

      Bu video, yeni başlayanlar için hazırlanmış bir Go programlama dili ders serisinin ilk bölümüdür. Eğitmen, Go dilinin ne olduğunu ve neden geliştirildiğini anlatmaktadır. Videoda Go programlama dilinin üç temel mottosu (yalın, güvenilir ve verimli yazılımlar) ve geliştiricilerinin (Ken Thompson, Rob Pike ve Rob Griesemer) bu dilin geliştirilme nedenleri açıklanmaktadır. Go'nun hızlı derleme süresi, sade söz dizimi, verimli garbage collection, güçlü concurrency desteği ve birden fazla çekirdeğe sahip işlemcilerle uyumluluğu gibi avantajları ele alınmaktadır. Ayrıca Go'nun Google, GitHub, Docker, Dropbox, Twitter ve Uber gibi büyük şirketler tarafından kullanıldığı belirtilmektedir.

      • youtube.com
    • Go Programlama Dili Aritmetik İşlemleri ve Veri Tipleri

      Bu video, bir eğitmen tarafından sunulan Go programlama dili eğitim dersinin 13. bölümüdür. Eğitmen, kod örnekleri üzerinden konuları açıklamaktadır. Videoda Go programlama dilinde aritmetik işlemler (toplama, çıkarma, çarpma, bölme ve reminder operatörü) ve veri tipleri detaylı olarak ele alınmaktadır. Eğitmen, integer ve float veri tipleri arasındaki dönüşümleri, bölme işlemlerinde ondalıklı sonuçların integer olarak döndürülmesini ve increment/decrement operatörlerini örneklerle göstermektedir. Ayrıca videoda Go'da statement ve expression arasındaki farklar açıklanmakta, özellikle increment operatörünün postfix yapısının neden önemli olduğu Stack Overflow'dan alınan bir örnek üzerinden anlatılmaktadır. Eğitmen, Go'nun statik ve güçlü veri tipine sahip bir programlama dili olduğunu vurgulamaktadır.

      • youtube.com
    • Google'ın Grapy Transcompiler Projesi İncelemesi

      Bu video, bir eğitim içeriği olup, konuşmacı Google'ın Grapy transcompiler projesini tanıtmaktadır. Videoda Grapy'nin Python kodlarını Go diline çevirmesi ve bu Go kodlarının her türlü platforma derlenebilmesi anlatılmaktadır. Konuşmacı, Grapy projesinin nasıl kurulacağını, örnek bir Python kodu yazarak Go'ya çevirmeyi ve derlemeyi adım adım göstermektedir. Ayrıca, Grapy'nin taşınabilirlik ve derlenebilirlik avantajlarını vurgulamakta, ancak sanal ortamlarda kullanımı konusunda bazı sorunlar yaşadığını belirtmektedir. Video, Grapy'nin YouTube'un alt yapısında Python'dan Go'ya geçiş sürecinde kullanılabileceği bilgisiyle sonlanmaktadır.

      • youtube.com
    • Go ile XML Dosyaları Üzerinde Çalışma Eğitimi

      Bu video, bir eğitim içeriği olup, izleyicilere Go programlama dilinde XML dosyaları üzerinde nasıl çalışılacağını anlatmaktadır. Video, XML dosyalarının yapısını açıklayarak başlıyor ve ardından Go dilinde XML ile çalışmak için gerekli nesne yapılarını oluşturuyor. Eğitmen, "sahip.xml" adlı bir XML dosyası örneği üzerinden, XML dosyasının yapısını ve Go'da bu yapıya uygun nesne yapılarını (struct) nasıl oluşturacağını adım adım gösteriyor. Video, genel yapı oluşturma kısmını kapsamakta ve bir sonraki videoda uygulama kısmının yapılacağı belirtiliyor.

      • youtube.com
    • Programlama Dillerinde Veri Tipi Dönüşümü Dersi

      Bu video, bir eğitmen tarafından sunulan programlama dili dersinin bir bölümüdür. Eğitmen, Go ve JavaScript programlama dillerinde veri tipi dönüşümü konusunu anlatmaktadır. Videoda, programlama dillerinde veri tipleri arasındaki dönüşümler detaylı olarak ele alınmaktadır. Eğitmen, integer, float ve string veri tipleri arasındaki dönüşümleri örneklerle açıklamakta, veri tiplerinin nasıl dönüştürülebileceğini ve hangi dönüşümlerin daha sağlıklı olduğunu göstermektedir. Ayrıca, veri kaybına neden olabilecek durumlar ve farklı veri tipleri arasında işlem yapmanın sınırlamaları da anlatılmaktadır. Videoda printf ve print fonksiyonlarının kullanımı, ASCII tablosu kullanılarak karakter kodlarının nasıl çalıştığı ve integer'ın string'e dönüştürülmesi durumunda exception sebepleri gibi konular da ele alınmaktadır. Eğitmen, kod örnekleri yazarak ve çalıştırarak konuyu pekiştirmektedir.

      • youtube.com
    • Go Programlama Dili'nde Count Fonksiyonu Eğitimi

      Bu video, bir programlama dili eğitim içeriğidir. Eğitmen, Go programlama dilinde strings page'da bulunan count fonksiyonunu anlatmaktadır. Videoda count fonksiyonunun kullanımı detaylı olarak gösterilmektedir. Bu fonksiyon, bir string içindeki belirli bir paterni (karakter veya kelime) arayıp kaç adet olduğunu bulmamıza yardımcı olur. Eğitmen, "moon moon" içinde "o" harfinin kaç kez geçtiğini, "jamaika" içinde büyük harflerin sayısını, "cep" içinde "iz" harfinin varlığını ve "test" içindeki boşluk karakterinin sayısını bulma örnekleri üzerinden fonksiyonun kullanımını açıklamaktadır. Ayrıca, "test" örneğinde programın davranışının ilginç bir yönü de vurgulanmaktadır.

      • youtube.com
    • Go Programlama Dili ile Discord Bot Geliştirme Eğitimi

      Bu video, bir eğitmen tarafından sunulan programlama eğitim serisinin bir bölümüdür. Eğitmen, önceki videoda ayağa kaldırdığı botu test ettikten sonra, bu videoda script dosyası içinde ara parça yazmayı göstermektedir. Video, Go programlama dilinde Discord botu geliştirme sürecini adım adım anlatmaktadır. İçerikte RSS verisi çekme, Gofit kütüphanesi kullanımı, feed item'larını işleme, dosya kontrolü, dosya işlemleri ve Discord'a mesaj gönderme gibi konular ele alınmaktadır. Ayrıca, botun her 8 saatte bir kontrol etmesi için zamanlayıcı ekleme işlemi de gösterilmektedir. Eğitim, struct oluşturma, while loop kullanımı, dosya okuma fonksiyonu yazma, hata yönetimi ve kullanıcıdan komut alıp işlem yapma gibi Go programlama dilinin temel yapı taşlarını içermektedir. Video, bir sonraki bölümde kullanıcıdan komut alıp işlem yapma konusunun işleneceğini belirterek sona ermektedir.

      • youtube.com
    • Go Programlama Dili Kanallar Eğitimi

      Bu video, Go programlama dili serisinin bir parçası olup, eğitmen tarafından sunulan bir eğitim içeriğidir. Video, Go programlama dilinde kanallar konusunu ele almaktadır. Eğitmen önce kanallar ve gorinlerin arasındaki farkları açıklayarak başlıyor, ardından Visual Studio Code uygulamasında kanal tanımlama, değer atama ve değer alma işlemlerini gösteriyor. Daha sonra, integer dizilerini toplayıp ekrana yazdıran bir örnek programı adım adım yazarak, farklı dizi elemanlarını toplama ve farklı toplama aralıklarını kullanma yöntemlerini gösteriyor.

      • youtube.com
    • Go Programlama Dilinde Race Condition Eğitimi

      Bu video, bir konuşmacının Go programlama dilinde race condition (veri yarışı) sorununu ve çözüm yöntemlerini anlattığı bir eğitim içeriğidir. Video, race condition'ın ne olduğunu açıklayarak başlıyor ve ardından bu durumun nasıl oluştuğunu örneklerle gösteriyor. Konuşmacı, Go dilinde eş zamanlı programlama yaparken karşılaşılabilecek bu sorunu, iki ayrı gorutin aynı anda aynı dataya erişim ve değiştirme durumunda oluştuğunu açıklıyor. Daha sonra Go-Rang programı kullanarak race condition'ı tespit etme yöntemini gösteriyor ve wait group, goroutine gruplama ve mutex kullanımı gibi çözüm yöntemlerini iki farklı örnek üzerinden anlatıyor. Videoda ayrıca goroutine dedektörü aracının nasıl kullanılacağı gösteriliyor ve bu sorunun sadece Go'ya özgü olmadığını, thread'lerle çalışırken de karşılaşılabileceği belirtiliyor. Channel'ları kullanarak race condition'lardan kurtulmanın başka bir yolu olduğu ancak bu videoda bu konuya değinilmediği ifade ediliyor.

      • youtube.com
    • Go Programlama Dili ile Reverse Proxy ve Cache Geliştirme Eğitimi

      Bu video, bir eğitmen tarafından sunulan Go programlama dilinde reverse proxy ve cache geliştirme konusunda kapsamlı bir eğitim içeriğidir. Videoda Emre adında bir kişi de yer almaktadır.. Eğitim, Go'da HTTP paketleri ve reverse proxy kavramlarını anlatarak başlıyor, ardından fasthttp paketi, rate limiting ve caching gibi konuları ele alıyor. Daha sonra Fiber kütüphanesi kullanarak HTTP server kurulumu, Go modülleri ve paket yapısı gösteriliyor. Video, limit proxy ve cache proxy geliştirme süreçlerini adım adım pratik uygulamalarla anlatarak ilerliyor.. Eğitimde "main" fonksiyonu, paket yapısı, "go build" komutu, "hello world" örneği, "handler" kavramı, "context" kullanımı, path variable'ları ve proxy interface'leri gibi temel konular detaylı şekilde açıklanmaktadır. Ayrıca, cache süresi ayarlaması, debug modunda uygulama çalıştırılması ve mutex kullanımı gibi teknik detaylar da gösterilmektedir. Video sonunda GPC (Global Programming Concepts) konusunun daha ileri seviyede inceleneceği belirtilmektedir.

      • youtube.com
    • Go Yazılımı Kullanım Rehberi

      Bu video, Go yazılımının kullanıcı arayüzünü tanıtan bir eğitim içeriğidir. Video, Go yazılımının kullanıcı arayüzünün çeşitli özelliklerini anlatmaktadır. Ana menü seçenekleri, erişim ağacı, klasik menü ve alternatif menü seçenekleri hakkında bilgi verilmektedir. Ayrıca Go'nun tema özelliği ile ekranların kişisel zevke göre düzenlenebileceği, hazır temaların kullanılabileceği ve her kullanıcının kendi temasını seçebileceği belirtilmektedir.

      • youtube.com
    • Go Programlama Dili ile Program Çalıştırma Eğitimi

      Bu video, bir eğitmen tarafından sunulan Go programlama dili eğitim içeriğidir. Eğitmen, kodun tamamlanmasından sonra karşılaşılan sorunları ve çözümlerini göstermektedir.. Video, Go modülleri oluşturma ve Go programlarını çalıştırma konularını kapsamaktadır. Eğitmen önce "gopkg" hatasını çözmek için "go mod init" komutunu kullanmayı, ardından "go run" ve "go build" komutlarını kullanarak Go programlarını nasıl çalıştırabileceğimizi adım adım göstermektedir. Ayrıca, "go run" komutunun kısa bir alternatif olduğu ve "go build" komutunun daha hızlı çalıştırma sağladığı bilgisi de paylaşılmaktadır.

      • youtube.com
    • Go Programlama Dilinde Türler (Type) Dersi

      Bu video, Go programlama dilinde türler (type) konusunu anlatan bir eğitim dersidir. Ders, Go'daki temel türleri genel bir girişle incelemektedir. Öncelikle nümerik türler (integer, float, byte, rune) ve işaretli/işaretsiz tipler (int, uint) arasındaki farklar açıklanmaktadır. Ardından string, array, slice, struct, pointer, map ve channel gibi veri yapıları tanıtılmaktadır. Ayrıca Go'da class yerine struct kullanıldığı ve concurrency programlama için channel nesnesinin önemi vurgulanmaktadır.

      • youtube.com
    • Açık Kaynak Yazılım Geliştirme Röportajı

      Bu video, sunucu Erhan Yakup ile Passwall parola yöneticisi uygulamasının baş geliştiricisi ve proje yöneticisi arasında geçen bir röportajdır. Erhan Yakup, uzun yıllardır yazılım geliştirici olarak çalışmış ve şu anda açık kaynak dünyasında aktif bir rol üstlenmektedir. Röportajda açık kaynak yazılım geliştirme motivasyonları, avantajları ve zorlukları ele alınmaktadır. Konuşmacı, açık kaynak projelerin güvenlik, güven, hız ve pasif gelir sağlama gibi avantajlarını anlatırken, birden fazla programlama dili ve teknoloji kullanan projelerde karşılaşılan karar verme zorluklarını da paylaşmaktadır. Ayrıca açık kaynak projelerin ücretli versiyonlara dönüşümü, GitHub'da "good first issue" etiketlerinin kullanımı, code review süreci ve toplulukla etkileşiminin önemi gibi konular da röportajda işlenmektedir. Passwall örneği üzerinden farklı programlama dillerinde (Go, React, Electron, Flutter) geliştirilen bir uygulamanın yönetimi ve gelişimi hakkında pratik bilgiler verilmektedir.

      • youtube.com
    • Go Programlama Dili İlk Proje Eğitimi

      Bu video, bir eğitmen tarafından sunulan Go programlama dili eğitim serisinin ilk projesidir. Eğitmen, izleyicilere adım adım bir şifre doğrulama sistemi oluşturmayı göstermektedir. Videoda, kullanıcıdan üç kez şifre isteyen ve doğru şifre girildiğinde "kimlik doğrulama başarılı" mesajı, yanlış şifre girildiğinde ise "erişim engellendi" mesajı veren basit bir sistem oluşturulmaktadır. Eğitmen önce projeyi anlatıp izleyicilere kendi başlarına denemelerini önermekte, ardından kodun nasıl yazılacağını göstermektedir. Video, kodun test edilmesi ve çalıştırılmasıyla sonlanmaktadır.

      • youtube.com
    • Google Playground ile Go Programlama Eğitimi

      Bu video, bir eğitmen tarafından sunulan Go programlama dersinin bir bölümüdür. Eğitmen, kendi bilgisayarında çalışma ortamı kurmak istemeyenler için Google Playground'u tanıtmaktadır. Video, Google Playground'un ne olduğunu ve nasıl kullanılacağını adım adım göstermektedir. Eğitmen, Playground'un temel özelliklerini (kod çalıştırma, formatlama, import etme, kod paylaşımı) örneklerle açıklamaktadır. Ayrıca, Go resmi sayfasındaki embed Google Playground'u ve matematik paketindeki örnek kodları da göstermektedir. Video, bir sonraki derste kendi bilgisayarında çalışma ortamı kurma konusunun ele alınacağını belirterek sona ermektedir.

      • youtube.com
    • Go Programlama Dili ile String Birleştirme Yöntemleri

      Bu video, bir eğitim içeriği olup, konuşmacı Go programlama dilinde string birleştirme yöntemlerini anlatmaktadır. Video, Go'da string birleştirme işleminin farklı yöntemlerini incelemektedir. Konuşmacı öncelikle byte byte paketi kullanarak string birleştirme işlemini adım adım göstermektedir. Bu yöntem, buffer nesnesi oluşturarak byte'ları string'e dönüştürme ve ardından string'i ekrana yazdırma şeklinde ilerlemektedir. Ayrıca, bu yöntemin performans açısından avantajları ve sınırlamaları da açıklanmaktadır. Video, farklı paketlerle (string paketi, byte byte paketi) ve paketler kullanmadan string birleştirme yöntemlerini karşılaştırmayı amaçlamaktadır.

      • youtube.com
  • Yazeka sinir ağı makaleleri veya videoları özetliyor