Gopher Academy
3.34K subscribers
921 photos
40 videos
280 files
2.03K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
آموزش کامل استراتژی کار با مدیریت پروژه های زبان گو در گیتهاب

با استفاده از این آموزش می توانید یک پروژه بزرگ یا کوچک را خیلی راحت در گیتهاب ایجاد و مدیریت کنید.

و همچنین برای کسانیکه میخوان در پروژه های زبان گو مشارکت کنند مناسب است.

🔹 سازنده و مدیر پروژه : https://gist.github.com/Ja7ad/fb4511f01957cd13bba3b46618e7eb2b#project-creator

🔸 مشارکت کننده پروژه : https://gist.github.com/Ja7ad/fb4511f01957cd13bba3b46618e7eb2b#project-contributer


🔰 @gopher_academy
🔴طراحی سیستم واتساب (از فلوچارت طراحی تا نیازمندی ها و تکنولوژی ها)

🟢System Design: WhatsApp
🟡 https://interviewdaemon.medium.com/system-design-whatsapp-788705bd4fb0

🔴طراحی سیستم انستاگرام (از فلوچارت طراحی تا نیازمندی ها و تکنولوژی ها)

🟢System Design : Instagram
🟡 https://interviewdaemon.medium.com/system-design-instagram-photo-sharing-social-network-90ce2e7ad312

🔴طراحی سیستم تویتر (از فلوچارت طراحی تا نیازمندی ها و تکنولوژی ها)

🟢System Design: Twitter
🟡 https://interviewdaemon.medium.com/system-design-twitter-fa7ad2e81a93


🔰 @gopher_academy
توجه توجه توجه

⚠️دوستانی که مقاله ای توی ویرگول یا در هر سایتی دیگه در مورد گولنگ منتشر کردن لینک رو برامون بفرستن و ما داخل کانال بزاریم

⚠️سورس کدی اگه توی گیت هاب دارید برامون بفرستید

⚠️اگه ویدیویی دارید رو هم برامون بفستید

تمام موارد بالا با نام نویسنده مقاله یا توسعه دهند کد یا مدرس ویدیوی در کانال درج می شود (فیلم + مقاله + سورس کد )

🔻 در صورتی که علاقه به گذاشتن پست در کانال رو دارید بهم پیام بدید تا ادمین کانال بزارمتون 👇🏻 و مطالبی که تو حوزه گولتگ رو پیدا می کنید اینجا اشتراک گذاری کنید
🔸admin: @mrbardia72

🔰 @gopher_academy
🔺استخدام Senior Back-End Developer (GoLang)🔺
👇👇👇👇

🔹https://jobinja.ir/646395

👇نیازمندی های تکنیکی:

دارای حداقل 2 سال سابقه برنامه نویسی GoLang
دانش خوب در مورد DDD و TDD و Micro Service Architecture
دانش خوب درباره SOA و تجربه توسعه Micro Service ها
دانش کافی و تجربه کار با ORM ها، مخصوصا Gorm
دانش کافی درباره الگوهای طراحی نرم افزار (Software Design Patterns) و توانایی انتخاب الگوهای مناسب برای حل مسئله
توانایی طراحی و پیاده سازی RESTful APIs
درک درست از مفاهیم RDBMS

@gopher_academy
سایت های مفید برای دسترسی به سرویس های زبان Go

۱. سایت GoMirrors برای دانلود نسخه های مختلف زبان گو بدون هیچ مشکلی

https://gomirrors.org

۲. سایت GoSum جهت جایگزین کردن دیتابیس checksum سایت golang

https://gosum.io

go env -w GOSUMDB=gosum.io+ce6e7565+AY5qEHUk/qmHc5btzW45JVoENfazw8LielDsaI+lEbq6

۳. استفاده سرویس GoProxy جهت جایگزین کردن سرویس پروکسی proxy.golang.com

https://goproxy.io

go env -w GOPROXY=https://goproxy.io,direct


🔰
@gopher_academy
1🕊1
🔹یه لینتر برای گو مینویسم برای اینکه ببینیم چجوری میشه یه لینتر ساده نوشت. چون قبلا اینکار رو انجام دادم، میگم اینجا : 👇

🔺مدرس: فرود

https://www.youtube.com/watch?v=Uxmjj6mB6VY‌

🔹لایو تموم شد، ممنون از همه. اینم خروجیش :
https://github.com/fzerorubigd/imporder
🔰 @gopher_academy
🔺پوینتر ها میتونن کد Go شما رو کند کنن!

🔹 https://vrgl.ir/Kr8wx

🔰 @gopher_academy
🔺موقعیت شغلی 🔺
🔰 @gopher_academy
🔺از DefaultServeMux استفاده نکنیم

🔹 https://vrgl.ir/UprC6


🔰 @gopher_academy
منتشر شد توی سایت
آموزش Tickers در گولنگ
🔥 http://gopher-academy.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-tickers-%D8%AF%D8%B1-%DA%AF%D9%88%D9%84%D9%86%DA%AF

🔰 @gopher_academy
کتاب آنلاین و پی دی اف رایگان Go 101

کتاب Go 101 یک کتاب بسیار عالی برای کسانیکه میخوان زبان گو را عمیق یادبگیرند مناسب هست و همچنین کسانیکه تجربه برنامه نویسی با زبان گو را دارند این کتاب خیلی کمک میکند.

📌 صفحه گیت : https://github.com/go101/go101

📌 نسخه آنلاین : https://go101.org/article/101.html

📌 نسخه کتاب الکترونیکی برای دانلود : https://github.com/go101/go101/releases/tag/v1.16.a


🔰 @gopher_academy
منتشر شد توی سایت
آشنایی با Test Coverage در گولنگ و نحوه تست آن
🔥 http://gopher-academy.ir/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-test-coverage-%D8%AF%D8%B1-%DA%AF%D9%88%D9%84%D9%86%DA%AF-%D9%88-%D9%86%D8%AD%D9%88%D9%87-%D8%AA%D8%B3%D8%AA-%D8%A2%D9%86

🔰 @gopher_academy
انواع عددی (Numeric)
🔻این انواع نشان‌دهنده‌ی اعداد صحیح (Integer)، ممیز شناور (Floating Point) و مقادیر مختلط (Complex) هستند.

در زیر انواع مختلف نوع عددی را می‌بینید:

int8: اعداد صحیح 8 بیتی علامت‌دار
int16: اعداد صحیح 16 بیتی علامت‌دار
int32: اعداد صحیح 32 بیتی علامت‌دار
int64: اعداد صحیح 64 بیتی علامت‌دار
uint8: اعداد صحیح 8 بیتی بدون علامت‌
uint16: اعداد صحیح 16 بیتی بدون علامت‌
uint32: اعداد صحیح 32 بیتی بدون علامت‌
uint64: اعداد صحیح 64 بیتی بدون علامت‌
float32: اعداد ممیز شناور 32 بیتی
float64: اعداد ممیز شناور 64 بیتی
complex64: دارای بخش‌های حقیقی و موهومی نوع float32
complex128: دارای بخش‌های حقیقی و موهومی نوع float32

🔰 @gopher_academy
mutex golang

دراقعه Mutex مخفف عبارت Mutual Exclusion است. زمانی از Mutex استفاده می‌کنیم که نمی‌خواهیم چند Subroutine همزمان به یک منبع دسترسی داشته باشند. Mutex دو متد دارد: Lock و Unlock. Mutex در پکیج sync قرار دارد. پس باید پکیج sync را به درون برنامه ایمپورت کنید. دستوراتی که می‌خواهیم به صورت انحصار متقابل اجرا شوند را در mutex.Lock() و mutex.Unlock() قرار می‌دهیم.

🔰 @gopher_academy
منتشر شد توی سایت
آشنایی با Benchmark Test در گولنگ
🔥 http://gopher-academy.ir/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-benchmark-test-%D8%AF%D8%B1-%DA%AF%D9%88%D9%84%D9%86%DA%AF

🔰 @gopher_academy
🔹پیاده سازی Promises در Golang

🔺 https://vrgl.ir/ot6hH

🔰 @gopher_academy