Golang’e Hızlı Başlangıç Yapmak için En İyi Temel Kaynaklar Listesi

Anasayfa Kurumsal Blog Golang’e Hızlı Başlangıç Yapmak için En İyi Temel Kaynaklar Listesi

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
TalentGrid'de kapalı profilini oluştur, belirlediğin kriterlere göre pozisyonlardan haberdar ol.
Yazılımcı Profilini Oluştur
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

 


Go In 5 Minutes
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

 


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

Bu kanal, yazılım mühendisliği, makine öğrenimi ve güncel teknolojiler ile ilgili ücretsiz kaynaklar sağlamayı hedefliyor.

Twitter ???? @TechWithTimm

 


Golang Öğrenmek için En İyi Podcastler
Go Time
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

 


Friday Afternoon Deploy: A Developer Podcast
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

 


GoFr
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

WhatsApp