Gopher Academy
3.35K 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
📍 ورزن جدید📍
💎go1.15.2 (released 2020/09/09)

🔺includes fixes to the
🔺compiler
🔺runtime
🔺documentation
🔺the go command
🔺net/mail
🔺os
🔺sync
🔺testing packages
👇👇اطلاعات و سایر جزییات این تغییرات👇👇
https://github.com/golang/go/issues?q=milestone%3AGo1.15.2+label%3ACherryPickApproved

🔰 @gopher_academy
📍A summary of the changes between Go releases. Notes for the major releases:📍🧐😁

🔺Go 1.15 (August 2020)
🔺Go 1.14 (February 2020)
🔺Go 1.13 (September 2019)
🔺Go 1.12 (February 2019)
🔺Go 1.11 (August 2018)
🔺Go 1.10 (February 2018)
🔺Go 1.9 (August 2017)
🔺Go 1.8 (February 2017)
🔺Go 1.7 (August 2016)
🔺Go 1.6 (February 2016)
🔺Go 1.5 (August 2015)
🔺Go 1.4 (December 2014)
🔺Go 1.3 (June 2014)
🔺Go 1.2 (December 2013)
🔺Go 1.1 (May 2013)
🔺Go 1 (March 2012)

🔰 @gopher_academy
🔸استخدام Go Developer در شرکت اندیشه فرتاک امیرکبیر #تهران
🔹حقوق تا ۴ میلیون تومان

🔗 https://quera.ir/r/tcYacr

🔺شرح شغل و وظایف

ارائه راه حل‌های مناسب برای ساختار سیستم، پایگاه‌های داده و ذخیره سازی اطلاعات
ارائه راه کارهای خلاقانه و بهینه برای تست
کد نویسی تمیز
بررسی و دیباگ سیستم برای یافتن مشکلات احتمالی
همکاری با توسعه دهنده FrontEnd برای استفاده از API‌ها

🔺مهارت‌های ضروری:

تسلط بر GoLang
آشنایی با MongoDB
آشنایی با PostgreSQL
آشنایی با REST API
آشنایی با Git
🔰 @gopher_academy
🎯در ورژن ۲ از Grpc-Gateway دقت کنید که برای استفاده از 👇

🔺protoc-gen-swagger

در ورژن جدید تغییر نام پیدا کرد به👇
🔺protoc-gen-openapiv2
.
#note
🔰 @gopher_academy
Gopher Academy
🎯در ورژن ۲ از Grpc-Gateway دقت کنید که برای استفاده از 👇 🔺protoc-gen-swagger در ورژن جدید تغییر نام پیدا کرد به👇 🔺protoc-gen-openapiv2 . #note 🔰 @gopher_academy
👇جهت استفاده از فایل annotations.proto در فایل های protoبه صورت زیر 👇
🔺before
import "protoc-gen-swagger/options/annotations.proto";

🔺after
import "protoc-gen-openapiv2/options/annotations.proto";
-------
🔺before
option (grpc.gateway.protoc_gen_swagger.options.openapiv2_swagger)
🔺after
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger)

🔰 @gopher_academy
🎯در اکثر پروژهای گولنگ - برای کانفیگ برنامه ها مون از فایل های yaml استفاده می کنیم.
جهت تست و نحوه عملکرد دورسته این فایل
دستوراتی که داخل فایل yaml رو نوشتید رو داخل سایت زیر بزارید جهت تست🎯
🍁the YAML Validator 🍁

🔺 http://www.yamllint.com
.
🔰 @gopher_academy
Forwarded from Mahmoud
#نشست ششم گوفرکانف
ویرایش و پردازش تصاویر در گولنگ

https://youtu.be/mqch81F5UiE

جمعه ۲ آبان ساعت ۱۹:۳۰

گیتهاب:
https://github.com/gopherconf/session-6
کدام گزینه خروجی کد زیر است؟
defer fmt.Println("A")
fmt.Println("B") os.Exit(0)
Anonymous Quiz
6%
A
33%
B
15%
AB
46%
BA
func main() {
fmt.Println("A")
defer func() { fmt.Println("B") defer fmt.Println("C") fmt.Println("D") }() defer fmt.Println("E") fmt.Println("F") }
Anonymous Quiz
60%
AFEBDC
16%
AFBDCE
16%
AFEDBC
8%
AFECDB
i := 1
defer fmt.Println(i)
i++ return
Anonymous Quiz
14%
0
34%
1
52%
2
func main() {
for i:=0; i<5; i++ {
defer func(i int) { fmt.Println(i) }(i) } }
Anonymous Quiz
64%
4 3 2 1 0
28%
0 1 2 3 4
0%
1 2 3 4
8%
4 3 2 1
🎯دوره های آموزش فارسی DevOps🎯

🔺برای یه بک اند کار با ابزار های زیر کار کردن مزیت بزرگی هست پس فرصت رو از دست ندید

لینک ثبت نام در دوره Kubernetes 👇
https://bit.ly/2V2yzJO

لینک ثبت نام در دوره Jenkins 👇
https://bit.ly/3bII9aD

لینک ثبت نام در دوره AWS EC2 👇
https://bit.ly/2C17vnc
----------------------------------------
#devops
🔰 @gopher_academy
❤️هفت آبان روز بزرگذاشت پدر ایران ❤️
❤️افتخار ایران و بشریت❤️
#CYRUS_THE_GREAT
#کوروش_کبیر
🎯 @gopher_academy
2
🔺https://t.co/x8tYxjF0IW🔺
این پروپوزال سال ۲۰۰۹ ارسال شد و تازه اکسپت شد و قراره در ورژن Go 1.17 اضافه بشه
تبدیل اسلایس به ارایه با این سینتکس
(*[4]int)(x[2:6])
.
🔰 @gopher_academy
Gopher Academy
🔺‏https://t.co/x8tYxjF0IW‎🔺 این پروپوزال سال ۲۰۰۹ ارسال شد و تازه اکسپت شد و قراره در ورژن Go 1.17 اضافه بشه تبدیل اسلایس به ارایه با این سینتکس (*[4]int)(x[2:6]) . 🔰 @gopher_academy
👇نمونه کد👇

👇a function like this: 👇
func foo(a []int) int {
return a[0] + a[1] + a[2] + a[3];
}

👇could be turned into: 👇
func foo(a []int) int {
b := a.[0:4];
return b[0] + b[1] + b[2] + b[3];
}
.
🔰 @gopher_academy
👇quiz 1👇

func hello() []string { return nil } func main() { h := hello if h == nil { fmt.Println("nil") } else { fmt.Println("not nil") } }
Anonymous Quiz
19%
Nil
56%
Not nil
26%
compilation error
Network-Programming-with-Go-Cheat-Sheet.pdf
64.8 KB
🎯Go Network Programming Cheat Sheet🎯
🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯Containerizing your Go Applications with Docker🎯
🧩برای اولین بار یه دوره ضبط کردم - امیدوارم خوشتون بیاد و ازش استفاده کنید- انتقاد پیشنهاد یا سوالی داشتید بهم پیام بدید تا ویدیوی های بعدی رو بهتر منتشر کنم🧩
🔰 @gopher_academy