Gopher Academy
3.34K subscribers
923 photos
40 videos
280 files
2.07K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
https://github.com/dariubs/GoBooks
این مخزنِ گیت‌هاب هم کتاب‌های جالبی داره.

🔰 @gopher_academy
👍4🔥1🎉1🙏1
دوستان عزیزی که میخوان Syntax زبان گو را بصورت خیلی عمیق یادبگیرند سایت go101 یکی از بهترین سایت ها هستش و البته برای برنامه نویس های با تجربه هم کاربردی هستش.

https://go101.org/article/101.html
https://go101.org/generics/101.html
https://go101.org/optimizations/101.html
https://go101.org/details-and-tips/101.html

نسخه آفلاین سایت :

go install go101.org/go101@latest
go101


دانلود کتاب بصورت pdf, epub و ... :

https://github.com/go101/go101/releases/tag/v1.18.a

🔰 @gopher_academy
👍2🎉1
Forwarded from Gopher Academy
Media is too big
VIEW IN TELEGRAM
رویداد معماری کلین


🔰 @gopher_academy
👍4👏1🎉1
#ترفند

برای بهینه سازی فضای دیسک در دیتابیس مونگو دی بی باید سمت کد ۲ تا مقوله مهم را باید در نظر گرفت :

۱. نام های کوتاه و خلاصه برای عنوان فیلدها در تگ bson
۲. استفاده از omitempty برای فیلدهای غیر ضروری که قراره گاهی اوقات نال هستند.


🔰 @gopher_academy
👍6👏3🎉1
🔰🔰 NFT - Dictionary 🔰🔰

➡️Mint :
The act of adding, validating, and recording an NFT to the blockchain.

➡️ 1/1 :
A one-of-one artwork or NFT is completely exclusive, never to be made again.

➡️ Limited Edition:
A limited edition is an NFT collection in which there are a finite number of NFTs available to be minted

➡️Open Edition:
An open edition is an NFT collection where any number of items can be minted.

➡️PFP :
A profile picture (PFP) NFT is a digital token or artwork that is designed to be displayed as a person’s social media profile picture.

➡️Floor Price :
The floor price of an NFT collection is the lowest listed price in the entire collection.

➡️Whitelist
A whitelist is a group of users who are given early access to purchase an item from an NFT collection before the project is publicly available.

➡️Art Reveal :
The art reveal is often the most exciting moment in an NFT collection launch where, after a period of waiting, holders and the general public can finally see the specific artwork they’ve minted.

➡️Airdrop :
Airdropping is the process of distributing NFTs or coins directly to users’ wallets, often for free.

➡️Royalty :
A royalty is a set amount of proceeds that one receives in exchange for owning, creating, or licensing a work.

➡️Smart Contracts:
A smart contract is a computer program that lives on the blockchain.

➡️ TBA : to be announced

➡️ WAGMI : crypto slang for “We're all gonna make it.”

➡️ ALPHA :Within the NFT space, Alpha-ing means having access to important insider information that is not known by everyone.

➡️ RUG PULL : A rug pull in the crypto industry is when a development team suddenly abandons a project and sells or removes all its liquidity.

➡️ FLIP : Flipping is a loose term for buying low and selling high an NFT

➡️ DROP : A drop refers to the exact date, time, and generally the minting price of the NFT

➡️ DYOR : Do Your Own Research

➡️ NFA : Not Financial Advice

➡️ Collab : Collaboration is A community driven approach to NFTs and Art

➡️ FOMO : Fear of Missing Out

➡️ FUD : Fear, Uncertainty, and Doubt

➡️ Floor Sweep : buying all NFTs of collection at the Floor Price

➡️ Fren : short for friend, often referring to someone who is active in the NFT community

➡️ Raffle : A raffle is a gambling competition in which people obtain numbered tickets, each of which has the chance of winning a NFT or WL

🔰 @gopher_academy
👍4🥰1
کتابی برای توضیحات پیاده‌سازی‌های داخلی postgreSQL برای علاقه‌مندان و برنامه‌نویسان سیستمی و administrator ها

#postgresql

https://www.interdb.jp/pg/index.html

🔰 @gopher_academy
👍7
CKA-1.pdf
5.6 MB
دوستان این یه دفترچه راهنمای کوبرنتیز به زبان فارسی ست که آقای افشاری زحمت کشیدن

https://www.linkedin.com/posts/activity-6952602627079581696-2cur

#kubernetes #devops

🔰 @gopher_academy
4🙏4👍2🔥2🎉1
از کدام روش داخل اپلیکیشن هاتون استفاده می کنید؟
Anonymous Poll
63%
Dependency Injection ( New )
12%
Global Variable ( Init or init )
16%
Both
9%
Something Else
👍4
از کدام ابزار برای لاگ استفاده می کنید
Anonymous Poll
38%
log ( standard library)
22%
Logrus
28%
Zap
11%
Something else
👍2
از کدام ابزار برای لایه http استفاده می کنید
Anonymous Poll
25%
net/http (standard library)
33%
Gin
19%
Echo
12%
Fiber
1%
FastHttp
7%
Gorilla Mux
4%
Something else
👍3
از کدام روش برای لایه ریپازیتوری ( دیتابیس) استفاده می کنید
Anonymous Poll
47%
Pure database/sql
14%
Query Builder
41%
Code-First ORM like GORM
3%
Database-First like SQLBoilder
11%
Something Else
👍3💊1
یک مقاله کامل و با مثال های ساده جهت یادگیری انواع الگوهای طراحی مرسوم در زبان گو
https://link.medium.com/NN3301snSrb
👍15
🔸استخدام برنامه‌نویس Golang #تهران
🔹تمام‌وقت 🔹ارشد (Senior)

🔗 https://quera.org/r/ZNMdaI

🔰 @gopher_academy
👏3👍1
🚀 #تکنیک verify Interface compilance

var _ Connector = (*MongoClient)(nil)


این تکنیک زمانی استفاده میشه که قصد داشته باشید هنگام کامپایل از پیاده سازی شدن متدها در ساختاری که از اینترفیس استفاده میشه مطمئن شوید.

🔰 @gopher_academy
👍5
🚀 #پترن همزمانی Subscription

پیشگفتار
در مخزن concurrency سعی کردم با تجزیه و تحلیل و مثال به مباحث الگو های همزمانی بپردازم تا سناریو درستی جهت استفاده از همزمانی زبان گو داشته باشید.

مختصر توضیح در خصوص پترن Subscription
پترن subscription در مواقعی که قصد دارید یکسری اطلاعات را از یک سرویس دیگری در زمان های مختلف fetch کنید کاربرد دارد و دیگر کاربردهای آن برای پیاده سازی pub/sub هستش

https://github.com/Ja7ad/concurrency/tree/main/subscription


🔰 @gopher_academy
👍3