Gopher Academy
3.33K subscribers
923 photos
40 videos
280 files
2.08K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
👇اینم یه makefile واسه راه اندازی سریع پروژه های گولتگ مخصوص api نویسی👇
📍کد روی گیت هاب بنده هست می تونید ببینید و استفاده کنید
📍نحوه کارکردش توی گیت هابم توضیح دادم
https://github.com/mrbardia72/makefile-golang
.
.

🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯Live Coding (Persian)
Go arrange library🎯


🔰 @gopher_academy
🎯پکیج اتصال به بانک سامان🎯

https://github.com/aliworkshop/samanpayment
.
.

🔰 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🎯طراحی یک بلاکچین ساده با گولنگ🎯
🔰قسمت اول
🔰زبان آموزش فارسی

🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯طراحی یک بلاکچین ساده با گولنگ🎯
🔰قسمت دوم
🔰زبان آموزش فارسی

🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯طراحی یک بلاکچین ساده با گولنگ🎯
🔰قسمت سوم
🔰زبان آموزش فارسی

🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯طراحی یک بلاکچین ساده با گولنگ🎯
🔰قسمت چهارم
🔰زبان آموزش فارسی

🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯طراحی یک بلاکچین ساده با گولنگ🎯
🔰قسمت پنج
🔰زبان آموزش فارسی

🔰 @gopher_academy
Media is too big
VIEW IN TELEGRAM
🎯طراحی یک بلاکچین ساده با گولنگ🎯
🔰قسمت شش
🔰زبان آموزش فارسی

🔰 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
🎯استفاده کنندگان زبان گو به تفکیک کشور 🎯
https://github.com/golang/go/wiki/GoUsers


🔰 @gopher_academy
🎯لیست کتاب ها در مورد Golang 🎯

https://github.com/dariubs/GoBooks


🔰 @gopher_academy
🎯مجموعه آموزش ویدیویی گولنگ🎯

https://git.ir/go


🔰 @gopher_academy
🎯توضیحات ورژن 1.14.6 گولنگ🎯
🔰شامل fixes شدن موارد زیر
1️⃣ go command
2️⃣ compiler the linker
3️⃣ vet
4️⃣ database/sql
5️⃣ encoding/json
6️⃣ net/http
7️⃣ reflect
8️⃣ testing pkgs


🔰 @gopher_academy
🎯توضیحات ورژن 1.14.7 گولنگ🎯
🔰شامل fixes امنیتی پکیج زیر

1️⃣ encoding/binary


🔰 @gopher_academy
ترجمه عبارات فرنگی:

Junior developer: زود یاد بگیر
Senior developer: خیلی بلد
Full-stack developer: همه چی بلد
Dev-ops: سیاه چاله کار
Product Owner: صاحاب بچه
CTO: گنده برنامه نویس شرکت
CEO: جناب خان
Co-founder: بابا بزرگ شرکت
HR: نیرو بگیر شرکت
Freelancer: نوکر و آقای خود
web developer: تار دوزک


به همین سادگی (کپی شده از هیچ جا)

🔰 @gopher_academy
🎯سری آموزش بلاکچین در گولنگ🎯

🔰part 1
https://t.iss.one/gopher_academy/51

🔰part 2
https://t.iss.one/gopher_academy/52

🔰part 3
https://t.iss.one/gopher_academy/53

🔰part 4
https://t.iss.one/gopher_academy/54

🔰part 5
https://t.iss.one/gopher_academy/55

🔰part 6
https://t.iss.one/gopher_academy/56

💙زبان آموزش فارسی💙

🔰 @gopher_academy
🎯مزایای Goroutine نسبت به thread ها🎯

🔰 1-ا Goroutine ها بسیار سریعتر از thread شروع به کار میکنند.

🔰2-ا Goroutine یه ویژگی built-in زبان go است که توسط channel ها با یکدیگر ارتباط برقرار می کنند.

🔰 3-ا Goroutine ها بسیار کم مصرف تر از thread ها هستند. تنها چند کیلوبایت در هر بسته اشغال می کنند که بسته به اپلیکیشن این مقدار افزایش پیدا می کند در مقابل thread ها که این فضای اشغالی مشخص و ثابت است.


🔰 @gopher_academy
🎯تجزیه و تحلیل قفل ها یا lock ها در mutex ها🎯
🔰 توی این قسمت می خواهیم به قول معروف دل و جیگر این رویکرد رو بریزیم ببینیم چجوری عمل می کند.
📍سرفصلش📍
1 Introduction
2. Mutex data structure
2.1 Mutex structure
2.2 Mutex method
3. Add and unlock process
3.1 Simple lock
3.2 Locking is blocked
3.3 Simple unlock
3.4 Unlock and wake up the coroutine
4. Spin process
4.1 What is spin
4.1 Spin conditions
4.2 Advantages of spin
4.3 The problem of spin
5. Mutex mode
4.1 normal mode
4.2 starvation mode
5. Woken status
6. Why do you need to panic for repeated unlocking
7. Programming Tips
7.1 Use defer to avoid deadlock
7.2 Locking and unlocking should app
این قسمت ها رو فردا براتون منتشر می کنم
#lock #mutex

🔰 @gopher_academy