Gopher Academy
3.34K subscribers
918 photos
40 videos
279 files
2K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
Blockchain can be stored as which of the following?
Anonymous Quiz
15%
A flat file
16%
A Database
56%
Both of the above
13%
None of the above
In blockchain, blocks are linked ________?
Anonymous Quiz
73%
Backward to the previous block
27%
Forward to next block
Hash identifying each block in the Blockchain is generated using which of the following cryptographic algorithm?
Anonymous Quiz
5%
SHA128
95%
SHA256
Which of the following is asymmetric encryption Algorithm?
Anonymous Quiz
18%
Blowfish
8%
Twofish
73%
RSA
در جدول فوق مقایسه میان Stack و Heap نوشته شده است:
🔰 @gopher_academy
🔴Go🔴

Typing discipline:
🔸Inferred🔸static, 🔸strong, 🔸structural
Paradigm: Multi-paradigm:
🔸concurrent, 🔸functional, 🔸imperative, 🔸object-oriented
Implementation language:
🔸Go, 🔸Assembly language (gc); 🔸C++ (gccgo)
Designed by:
🔸Robert Griesemer, 🔸Rob Pike, 🔸Ken Thompson


🔰 @gopher_academy
🎯نماد های که داخل sprintf مورد استفاده قرار میگیره برای نمایش اعداد در خروجی با حالت های مختلف 🎯
فرض کنید عدد ما عدد 15 باشد

🔹%d
خود عدد رو نشون میده بر مبنای ۱۰

🔹%+d
همانند نماد فوق هست اما علامت بعلاوه رو پشت عدد نمایش میده

🔹%4d
طول عدد رو حساب میکنه که در اینجا عدد ۱۵ طولش میشه دو یعنی دو عدد تشکیل یه عدد رو دادن پس دوتا فاصله خالی از سمت راست میده مثل نمونه زیر
~~۱۵
اون علامت پشت ۱۵ فضا خالی هست

🔹%-4d
همانند نماد فوق منتها در سمت چپ

🔹%04d
همانند نماد فوق اما بجای فضای خالی صفر نشون میده مثل نمونه زیر
0015

🔹%b
عدد ۱۵ در باینری رو نشون میده

🔹%o
عدد رو در نماد ۸ نمایش میده
🔹%X
نماد ۱۶ حروف بزرگ
🔹%x
نماد ۱۶ حروف کوچک
🔹%#x
همانند نماد کوچیک ۱۶ هست اما یه 0xاولش اضافه میکنه

🔰@gopher_academy
🔴 اینم درگاه پرداخت زرین پال با گولنگ و مانگو🔴
https://github.com/mrbardia72/dark-zarinpal

🔰 @gopher_academy
Gopher Academy
🔴 اینم درگاه پرداخت زرین پال با گولنگ و مانگو🔴 https://github.com/mrbardia72/dark-zarinpal 🔰 @gopher_academy
👆🏻👆🏻👆🏻👆🏻
این ریپو رو خودم دورس کردم
دوستان اگه پیشنهادی برای بهتر شدن یا آبشنی که بخواد اضافه بشه میتونن مشارکت کنن pull requestبزنن
🔴چطوری تست بنویسیم و چطور اجرا کنیم🔴
در ادامه آموزش خواهیم داد
🔵About Golang Testing Package
🟡 https://t.me/gopher_academy/685
🔵How to write Unit test cases with a single input
🟡 https://t.me/gopher_academy/686
🔵How to write Unit test cases with multiple inputs.
🟡 https://t.me/gopher_academy/687
🔵Different Commands to run test cases with example
🟡 https://t.me/gopher_academy/688

🔰 @gopher_academy
Gopher Academy
🔴چطوری تست بنویسیم و چطور اجرا کنیم🔴 در ادامه آموزش خواهیم داد 🔵About Golang Testing Package 🟡 https://t.me/gopher_academy/685 🔵How to write Unit test cases with a single input 🟡 https://t.me/gopher_academy/686 🔵How to write Unit test cases with multiple…
🔴About Golang Testing Package🔴
🟡برای اینکه شروع کنیم به تست نویسی باید موارد زیر رو انجام بدیم

🔵اضافه کردن پکیج “testing” به فایل تستی که میخوایم بنویسیم
🔵سعی کنید نام فایل به صورت الگوی زیر باشد
🔵eg : filename_test.go
🔵متد مربوطه برای تست به صورت الگوی زیر باشد
🔵TestFunctionName()

🔰 @gopher_academy
Gopher Academy
🔴چطوری تست بنویسیم و چطور اجرا کنیم🔴 در ادامه آموزش خواهیم داد 🔵About Golang Testing Package 🟡 https://t.me/gopher_academy/685 🔵How to write Unit test cases with a single input 🟡 https://t.me/gopher_academy/686 🔵How to write Unit test cases with multiple…
🔴How to write Unit test cases with a single input🔴
🔵 خوب توی این روش ما یه کدی نوشتیم که مجموع یه آرایه از اعداد صحیح رو محاسبه می کنه توی خط ۲ تا ۱۰ مشخص هست
🔵 توی خط ۱۳ تا ۳۹ تست نوشتیم برای کد بالا
به این صورت که دو حالت Success و Failed رو براش پیاده سازی کردیم
🔵توی خط ۱۸ و ۱۹ لیست اعدادی که جمعشون میشه ۱۰ رو قرار دادیم که جواب تست دورسته
🔵توی خط ۲۹ و ۳۰ لیست اعدادی که جمعشون میشه ۱۰ رو قرار دادیم که جواب تست اشتباه هست یعنی جمع اعداد با لیست مجموعه اعداد برابر نیست

🔰 @gopher_academy
Gopher Academy
🔴چطوری تست بنویسیم و چطور اجرا کنیم🔴 در ادامه آموزش خواهیم داد 🔵About Golang Testing Package 🟡 https://t.me/gopher_academy/685 🔵How to write Unit test cases with a single input 🟡 https://t.me/gopher_academy/686 🔵How to write Unit test cases with multiple…
🔴How to write Unit test cases with multiple inputs AKA Table Driven tests🔴
🔵 فرض کنید میخواید مجموعه ای از حالت رو روی متد خود تست کنید که میاد از حالت aka tdd استفاده می کنید

🔰 @gopher_academy
Gopher Academy
🔴چطوری تست بنویسیم و چطور اجرا کنیم🔴 در ادامه آموزش خواهیم داد 🔵About Golang Testing Package 🟡 https://t.me/gopher_academy/685 🔵How to write Unit test cases with a single input 🟡 https://t.me/gopher_academy/686 🔵How to write Unit test cases with multiple…
🔴Different Commands to run test cases with example🔴
🔵حالت های مختلف اجرای تست
🟢 اجرای کل تست
🟡go test
🟢 اجرای کل تست داخل فایل مربوطه
🟡go test filename_test.go
🟢 اجرای کل تست به همراه نتیجه
🟡go test -v
🟢 اجرای بک متد تست خاص از یک فایل تست
🟡go test -run TestFunctionName
🟢 اجرای یک متد به همراه ورودی و نمایش نتیجه
🟡go test -run TestFunctionName/Inputvalue=4 -v


🔰 @gopher_academy
🔰موضوع ارائه: مروری بر ریزه‌کاری‌های اینترفیس error در زبان Go🔰

در این دورهمی مروری نسبتا عمیق روی اینترفیس error در زبان Go خواهیم داشت و با هم سعی می‌کنیم با ماهیت، ریزه‌کاری‌ها و روش‌های متنوع استفاده از این اینترفیس آشنا بشیم.
در انتها نیز زمانی رو برای پرسش و پاسخ و گپ و گفت اختصاص میدیم.

🔹تاریخ و ساعت ارائه:
🔺یکشنبه ۱۷ اسفند
🔺 ساعت ۱۹:۳۰ به وقت ایران

🔹ارائه‌دهنده: حامد مومنی (https://twitter.com/2hamed)

🔹لینک شرکت در دورهمی: https://meet.google.com/fpw-azih-cvf

🔰 @gopher_academy
🔴 اینم درگاه پرداخت idpay با گولنگ و مانگو🔴
🟡 https://github.com/mrbardia72/dark-idpay

🔵این ریپو رو خودم دورس کردم - دوستان اگه پیشنهادی برای بهتر شدن یا آبشنی که بخواد اضافه بشه میتونن مشارکت کنن pull request بزنن

🔰 @gopher_academy
🔴استاتیک تایپ و داینامیک تایپ در زبان های برنامه نویسی و بیشتر🔴
🟡 https://vrgl.ir/5nP0q

🔰 @gopher_academy
🔴تفاوت میان Stack و Heap در حافظه🔴
🟡 https://vrgl.ir/oBXJA

🔰 @gopher_academy
🔴۴ دلیل برای اینکه از GraphQL بیشتر از REST API استفاده کنید🔴
🟡 https://roocket.ir/articles/stop-using-rest-for-apis

🔰 @gopher_academy
🔴پشت صحنه garbage collector در زبان‌های برنامه‌نویسی🔴
🟡 https://vrgl.ir/1y8Wd

🔰 @gopher_academy