Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.01K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
In Go, everything is passed by value. Even pointers.

#Tweet by inanc

🕊 @gopher_academy
🤔5👍2
🔥 Go is unconventional yet versatile.

🔥 Go isn't just OOP, functional, or procedural.

🚀 It's a unique blend of all and beyond.

If you aim for idiomatic code, don't confine it to any one style.

#Tweet by inanc

🕊 @gopher_academy
👍4👎1🍌1💊1
اولین آمارها از اخراج افراد به خاطر هوش مصنوعی منتشر شد
طبق گزارش ماه May چلنجر در آمریکا حدود ۸۰ هزار نفر از کار اخراج شدن که ۴ هزار نفرشون به خاطر هوش مصنوعی بوده
در کنار این گفتن تازه خیلی از شرکت‌ها نمیگن دلیل اصلیشون برای اخراج AI بوده که میتونه عدد بیشتر از اینها باشه

#DevTwitter | <Soroush Ahmadi/>

🕊 @gopher_academy
👀9👎3🔥1🌭1🍓1👨‍💻1
In golang, we "expect" errors, but we don't "expect" panics.

😊 Errors are our sane behavior
😱 Panics are our manic behavior

#Tweet by inanc

🕊 @gopher_academy
👍3🌭2🍾1💊1
🔵Logging in Go: Choosing a System and Using it

🔴https://www.honeybadger.io/blog/golang-logging/


🕊 @gopher_academy
👍3🔥1🐳1
🔵Introduction to the Go compiler

🔴https://go.dev/src/cmd/compile/README


🕊 @gopher_academy
👍3🕊1🏆1
100% test coverage != bug-free🪳

#Tweet by inanc

🕊 @gopher_academy
👍6🍓1
A few golang tips for writing effective Go code:

1. Make it easy to read from top to bottom
2. Do not hide the cost of doing something
3. Do not prematurely abstract

These are not rules, just advice.

#Tweet by inanc

🕊 @gopher_academy
🍌2👍1🕊1
🔵Finding The Best Go Project Structure - Part 1

🔻Structuring Approach
🔻Single Package Approach
🔻Coupled Packages Approach
🔻Independent Packages Approach
🔻Retrospective Analysis
🔻Reusability Issues
🔻Undeclared Dependencies

🟢https://avivcarmi.com/finding-the-best-go-project-structure-part-1/

🕊 @gopher_academy
👍3🍾2👎1👏1
🚀 golang Optimization Tip:

Convert string to []byte without allocation.

Only do this in a hot spot after careful consideration.

#Tweet by inanc

🕊 @gopher_academy
👍3👀2💊1

🕊 @gopher_academy
🤣13🍌2👍1🌭1
🚀 golang Optimization Tip:

Convert []byte to string without allocation.

Only do this in a hot spot after careful consideration.

#Tweet by inanc

🕊 @gopher_academy
👍6
🔵Implementing a distributed key-value store on top of implementing Raft in Go

🟢https://notes.eatonphil.com/2023-05-25-raft.html


🕊 @gopher_academy
👍1💊1
🔵HTTP requests for Gophers.

🟢https://github.com/carlmjohnson/requests

🔴Simple GET into a string
🟡https://github.com/carlmjohnson/requests#simple-get-into-a-string


🕊 @gopher_academy
👍3
An error message better not contain:

failed,
cannot,
can't, ...

It's an error already + you hurt chained err output:

failed to open:
failed to connect:
failed to fly: ...

Instead, do

opening:
connecting:
flying: no wings exist.


#Tweet by inanc

🕊 @gopher_academy
👍7💊3👎1
Gopher Academy pinned «موضوع دورهمی هفته یازدهم؟»
Media is too big
VIEW IN TELEGRAM
دورهمی هفته دهم مهندسین گولنگ

موضوع: Memory Management
فایل ها: ویدئو - صوتی

این هفته موضوع مهم مدیریت حافظه در زبان گو را داشتیم که مهندس امید حکایتی بخوبی درخصوصش ارائه داد.

🔗 لینک ویدئو در یوتیوب: https://www.youtube.com/watch?v=m0XAmcHHDMY

🔗 شنیدن پادکست در اسپاتیفای: https://open.spotify.com/show/6aQdgKiOF5tuzI7mpijlfj

🔗 شنیدن پادکست در گوگل پادکست: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9kZGY3OWRiNC9wb2RjYXN0L3Jzcw

🔗 شنیدن پادکست در کست باکس: https://castbox.fm/va/5381928


🔰@gopher_academy
👍7👏1🐳1💊1
Audio
فایل صوت دورهمی هفته دهم مهندسین گولنگ


🔰@gopher_academy
👍1🎉1💊1
chat.txt
20.3 KB
فایل چت دورهمی هفته دهم مهندسین گولنگ


🔰@gopher_academy
👍1🔥1🎉1
خیلی #بدرد

با این دوره ها، DevOps و پردازش ابری رو یاد بگیرید + مدرک رایگان

Git
https://www.simplilearn.com/learn-git-basics-skillup

Linux
https://www.mygreatlearning.com/academy/learn-for-free/courses/linux-tutorial

DevOps
https://openclassrooms.com/en/courses/7853556-discover-the-devops-methodology

CI/CD
https://www.simplilearn.com/free-ci-cd-online-training-course-skillup

Docker
https://cognitiveclass.ai/courses/docker-essentials

Kubernetes
https://www.simplilearn.com/learn-kubernetes-basics-free-course-skillup

Cloud Computing
https://cognitiveclass.ai/courses/introduction-to-cloud

AWS
https://openclassrooms.com/en/courses/7864796-discover-cloud-with-amazon-web-services

Azure
https://www.mygreatlearning.com/academy/learn-for-free/courses/azure-course

GCP
https://www.simplilearn.com/learn-google-cloud-platform-fundamentals-free-course-skillup

Serverless
https://mygreatlearning.com/academy/learn-for-free/courses/serverless-computing

Jenkins
https://mygreatlearning.com/academy/learn-for-free/courses/jenkins-tutorial

Puppet
https://simplilearn.com/free-course-to-learn-puppet-basics-skillup

Chef
https://simplilearn.com/chef-in-devops-basics-free-course-skillup

Ansible
https://simplilearn.com/learn-ansible-basics-free-course-skillup

Selenium
https://mygreatlearning.com/academy/learn-for-free/courses/selenium-basics

GitHub
https://mygreatlearning.com/academy/learn-for-free/courses/github-tutorial-for-beginners

VirtualBox & vSphere
https://openclassrooms.com/courses/7163136-set-up-virtual-machines-using-virtualbox-and-vsphere


🕊 @gopher_academy
🔥5👍1🎉1🐳1