Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Golang Eğitim Kılavuzu: Golang Temel Kaynaklar

Aralık 1, 2020
golang

Golang gibi güncel teknolojileri öğrenmeye başlamadan önce, en önemli şeylerden biri de teknoloji hakkında genel bilgi sahibi olmaktır.

2007 yılında Robert Griesemer, Rob Pike ve Ken Thompson tarafından geliştirilen, şu an Google’ın geliştirmeye devam ettiği açık kaynaklı bir programlama dili olan Golang; uzun bir test sürecine tabii tutulmuştur.

Dünya genelinde Docker, Koding gibi bir çok proje tarafından tercih edilmektedir. Aynı zamanda web yeniliklerine uyumlu olarak geliştirilmiştir.

Bu yazı ile Golang’i teorik olarak inceleyerek, bu dilin ne olduğunu, hangi amaçla kullanılabileceğini, nerelerde tercih edilmesi gerektiği aktararak Golang’i öğrenebileceğiniz en iyi kaynakları hazırladık.

Golang Nedir?

Google tarafından 2007 yılında geliştirilmeye başlanan, basitliği ve performansıyla öne çıkan, açık kaynak bir programlama dilidir.

Geriye yönelik bir dil olması da avantajları arasında. Golang’ın ilk sürümünde yazılmış programı Golang’ın diğer sürümlerinde sorunsuz çalıştırabililirsiniz.

Go, derlenebilir bir dil olduğundan direkt olarak makine diline çevrilir bu da sanal makineye ihtiyaç duymadığı anlamına gelir.

Go, kendi için ayrılan belleğin yönetimini sağlayarak programların düzgün çalışmasını sağlamasının yanı sıra kendi çöp toplayıcısına sahiptir. (Garbage Collector)

Golang ile Neler Yapılabilir?

Golang esnek bir dildir bu sayede bir çok alanda proje geliştirmenize olanak sağlar.

Go ile sistem ve ağ programlama, big data, web, CLI ve masaüstü alanlarında proje geliştirebilirsiniz.
Go, sunucu ve alt sistemler geliştirmek için harika bir dildir.

Google’ın, Golang’ı Android tarafı için kullanma planı vardır.

 

En İyi Golang IDE’leri Nelerdir?

IDE’ler, geliştiricilerin çalışmasını kolaylaştırmak amacıyla oluşturulmuş kod yazmak ve kod düzenlemek için kullanılan bir araçtır.

Go programlama dili açık kaynak kültüründe olduğu gibi bir çok araç ve geliştirme ortamı sunmaktadır.
Golang geliştirirken kullanabileceğiniz en iyi IDE’ler: Vim, Emacs, Sublime Text, IntelliJ, Eclipse, LiteIDE, Visual Studio Code, Atom

 

Golang Öğrenmek için 10 Temel Kaynak

Tour of Golang

Tour of Golang, farklı modül gruplarına ayrılarak Go programlama dili için etkileşimli bir öğreticidir.
İndirme gerektirmez, tarayıcınızda doğrudan deneyebilirsiniz.
Ayrıca başlangıçtan ileri düzeye kadar konuları kapsayan harika belgeler ve blog yazılarını içeriyor.

Egzersizleri tamamlayarak kavramlara ilişkin bilgilerinizi pekiştirecek ve kendi eksiklerinizi tamamlama imkanı bulacaksınız.

 

golang

Go By Example

Golang’ın temellerini öğrenmek için bir sürü kaynak vardır. Bir kitaptan, videodan veya öğreticiden öğrenmek, bir programlama dili öğrenmeye başlamak için ilk adımdır. Kod yazarak ve proje geliştirerek öğrenmekse kavramları gerçek dünyada görmenizi sağlar.

Go by Example, Go öğrenmek için etkileşimli bir çevrimiçi kurs öğreticisidir.

golang example

Learn Golang

Bu kurs sayesinde Golang ortamının kurulumunu, Go dosyasının nasıl oluşturulacağını öğrenerek Go’nun veri türleri, koşullu ifadeleri, fonksiyonları ve değişkenleri hakkında da bilgi edineceksiniz.

codeacademy learn go

Programming with Google Go Specialization

Bu kurs, step-by-step tarzında ilerleyerek Golang’i en verimli şekilde öğrenmenizi sağlar.

Kurs içeriği:
1. Go Öğrenmeye Başlarken
2. Go Programlama Dili ile İşlevler, Yöntemler ve Arayüzler
3. Go ile Eş Zamanlılık

Coursera’nın en popüler kurslarına, profesyonel sertifikalarına sınırsız erişim sağlamak için yaklaşık 399 $/yıl ücret ödeyerek sınırsız sertifika sahibi olabilirsiniz.

Kurs puanı: 4.6 (toplam 2.482 Puan)

coursera go

Tutorials Point

Tutorials Point, Go’yu öğrenmek ve başlamak için en iyi kaynaklardan biridir. Hevesli bir yazılımcı ve öğrenciyseniz, programlamaya dair çok geniş bir yelpazede tutoriallar sayesinde farklı programlama dilleri de öğrenebilirsiniz.

tutorials point go

Golang Öğrenmek için En İyi YouTube Kanalları

JustForFunc: Programming in Go

Golang ve Google Cloud Platformları hakkında bir podcastler ve videolar yayınlayan bir kanaldır.
Kasım 2012’den itibaren Golang programlama dili hakkında eğitici ve kısa videolar yayınlıyor.

Twitter 👉 @justforfunc

Bu kanal, farklı konulara odaklanarak Golang programlama dili hakkında ipuçları verir.
Yeni bölümler Pazar günleri yayınlanır ve videolarda yapılan tüm kodlar  github adreslerinde açık şekilde verilmektedir.
İşlenmesini istediğiniz bir konu varsa, lütfen github adresinlerinde yeni bir issue oluşturmanız yeterli olacaktır.

Twitter 👉 @goin5minutes

Bu eğitim serisi ile Go ile ilgili temel bilgileri öğrenerek, ilk “Merhaba Dünya!” Golang kodunuzu yazabileceksiniz.

Golang Öğrenmek için En İyi Podcastler

Go Time, her salı ABD Doğu saatiyle 15:00’te canlı  olarak kaydediliyor.
Panelistleri genelde Golang topluluğundandır: Mat Ryer, Ashley McNamara, Johnny Boursiquot, Carmen Andoh, Jaana B. Dogan (JBD), Mark Bates ve Jon Calhoun.

Podcast Sıklığı:
 2 video/hafta

Sosyal Medya:  Twitter 👉 @GoTimeFM

Python ve Django, Ruby Rails, Golang gibi popüler olduğu için kullanmak zorunda olduğumuz yazılım programlama dilleri hakkında her cuma günü yeni bir podcast yayınlıyor.

Podcast Sıklığı: 2 video/ay

Sosyal Medya:  Twitter 👉@fridaydeploy

Arnaud Assad, Sebastien Friess, Thomas Perez, Lucille Tachet tarafından yayınlanan bu podcast, Go programlama dili hakkında Fransızca podcast yayını yapar.

Podcast Sıklığı: 3 video/yıl

Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.

Recent Posts

Go to Top