Tech With Nima – Telegram
پیج اینستاگرام چنل Tech With Nima شروع به کار کرد 🔥

برای حمایت از ما حتما این پیج رو هم فالو داشته باشید 👇

https://www.instagram.com/techwithnima?igsh=MW0xcWR4cWs3bHZ5dQ==

#instagram

@techwithnima
3
ریلز جدید در اینستاگرام منتشر شد! 🔥🔥🔥

در این پست باهم بررسی کردیم که زبان گو در چه شرکت هایی استفاده شده و کاربردش چی بوده!

برای دیدن پست جدید از لینک زیر استفاده کنید:

https://www.instagram.com/reel/DSQLvR1DMkL/?igsh=cDhtOGk4eDR5cHRi

#instagram #go

@techwithnima
❤‍🔥6
توی قسمت شانزدهم از دوره آموزش جامع زبان گو (Go)، میریم سراغ یکی از خاص‌ترین و مهم‌ترین ویژگی‌های این زبان برای کنترل جریان برنامه و مدیریت خطاها: سه تفنگدار Defer, Panic و Recover. 🚀

📌 آنچه در این ویدیو می‌آموزید:
• مفهوم Defer و نحوه عملکرد آن
• تفاوت Panic با خطاهای معمولی (Errors)
• چطور با Recover جلوی کرش کردن (Crash) برنامه رو بگیریم؟
• بهترین پرکتیس‌ها (Best Practices) برای استفاده از این ابزارها

اگر میخوای برنامه نویسی بک اند (Backend) با زبان Go رو حرفه‌ای یاد بگیری و کدهایی بنویسی که در برابر خطاها مقاوم باشن، این قسمت رو از دست نده!

لینک ویدیو:
https://youtu.be/Pfim_urh7Mo
❤‍🔥5
یادگیری زبان برنامه‌نویسی Go با ساخت یک پروژه واقعی!

🚀 در این دوره آموزشی، قدم به قدم یاد می‌گیرید که چطور با استفاده از زبان Go، یک سیستم کوتاه‌کننده لینک (URL Shortener) حرفه‌ای و مقیاس‌پذیر بنویسید. این قسمت اول از این سری آموزشی است که در آن زیرساخت پروژه را پیاده‌سازی می‌کنیم.

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

🛠 ابزارها و تکنولوژی‌های استفاده شده در این پروژه:

• Fiber
• Gorm
• PostgreSQL
• AIR
• Viper & Cobra
• JWT Tokens

📚 آنچه در این قسمت (قسمت اول) خواهید آموخت:
• راه‌اندازی محیط پروژه و ساختار فایل‌بندی استاندارد.
• اتصال به دیتابیس Postgres با استفاده از Gorm.
• مدیریت تنظیمات پروژه با Viper.
• تعریف مدل‌ها و انجام Migrationها.
• ثبت نام کاربران و لاگین کردن آنها.
• ساخت JWT توکن ها هنگام لاگین.
• هش کردن رمز عبور کاربران.
• اعتبار سنجی ورودی کاربران.

برای دیدن این قسمت از لینک زیر استفاده کنید 👇

https://youtu.be/uKG4Yxqlzmw
#go #youtube
❤‍🔥6🔥1
تفاوت Concurrency و Parallelism چیه؟ 🤔 اگر هنوز این دو مفهوم رو با هم اشتباه می‌گیرید، این ویدیو مخصوص شماست!



خیلی از برنامه‌نویس‌ها فکر می‌کنن هم‌روندی (Concurrency) و موازی‌سازی (Parallelism) یک معنی دارن، اما اینطور نیست. در این ویدیو ۵ دقیقه‌ای، خیلی سریع و با یک مثال ساده و غیرفنی، تفاوت دقیق این دو رو بررسی می‌کنیم تا برای همیشه یاد بگیرید.



لینک ویدیو 👇👇👇



https://youtu.be/H_10YlotSFM



#concurrency #parallelism #programming #os
🔥3👏1
🚨 اگه با مفاهیم Concurrency در زبان گو (Go) آشنا نیستی این پست برای تو هست!

هم روندی یا همان Concurrency یکی از چالش‌برانگیزترین بخش‌های توسعه نرم‌افزار بود، تا اینکه Go با معرفی Goroutines و Channels بازی را عوض کرد.

دو ویدیو جدید در کانال یوتوب منتشر کردم که به زبان ساده، سخت‌ترین مفاهیم Go رو توضیح میدم:

ویدیو اول: درک عمیق Goroutines:
https://youtu.be/wOV0agJJ84M

ویدیو دوم: ارتباط ایمن بین روتین‌ها با استفاده از Channels:
https://youtu.be/1teYa_SSNmA

#youtube #go #concurrency
4