392 subscribers
107 photos
7 videos
18 files
102 links
🩵 جایی برای ساختن، یاد گرفتن و بهتر کدنویسی کردن. :))

Direct :
t.me/programming_codiing?direct
Download Telegram
ساختار یک لینک 🎯

💻 @programming_codiing
🔥2👍1
چه آینده ای در انتظار Typescript هست ؟

تایپ‌اسکریپت 5.8.2 آخرین نسخه رسمی که تا امروز (13 مارس 2025) منتشر شده، که در 27 فوریه 2025 اومده. این نسخه بیشتر روی بهبودهای کوچک و رفع مشکلات تمرکز داشته و چیز خیلی عجیب و غریبی توش نیست. طبق اعلام تیم تایپ‌اسکریپت توی وبلاگ رسمی‌شون، چندتا تغییر اصلی داشته:

بهبود type checking ها: مثلاً بررسی دقیق‌تر تایپ هایی که توی شرط‌ها برمی‌گردن یا وقتی به یه چیزی با ایندکس دسترسی پیدا می‌کنی.

پشتیبانی بهتر از ابزارهای ویرایشگر : مثل مرتب کردن importها بدون توجه به بزرگ یا کوچیک بودن حروف، که با بقیه ابزارها بهتر جور دربیاد.

رفع اشکالات: یه سری باگ‌های نسخه‌های آزمایشی رو درست کردن.

این نسخه بیشتر یه به‌روزرسانی معمولی بود و برای اکثر برنامه‌نویس‌ها تغییر بزرگی توی کارشون ایجاد نکرد، مگر اینکه از یه سری ویژگی خاص استفاده می‌کردن که حالا دقیق‌تر شده.

حالا خبر بزرگ : تایپ‌اسکریپت 7.0 با زبان Go

حالا بریم سراغ چیزی که همه رو توی شبکه‌های اجتماعی و جاهای دیگه هیجان‌زده کرده. طبق پست‌هایی که توی X دیدم و یه اعلامیه که ظاهراً 11 مارس 2025 توی وبلاگ تایپ‌اسکریپت منتشر شده، تیم مایکروسافت داره روی یه نسخه کاملاً جدید کار می‌کنه که با زبان Go بازنویسی شده. یعنی کمپایلر تایپ‌اسکریپت که الان با خودش نوشته شده و به جاوااسکریپت تبدیل می‌شه، قراره به یه برنامه مستقل و سریع با Go تبدیل بشه.

چرا Go رو انتخاب کردن؟

سرعت: توی پست‌های X گفته شده که تست‌های اولیه نشون می‌ده این نسخه تا 10 برابر سریع‌تر از نسخه الان کار می‌کنه. مثلاً توی پروژه‌های بزرگ مثل VS Code که از سرور تایپ‌اسکریپت (tsserver) زیاد استفاده می‌کنه، این سرعت می‌تونه کار رو خیلی راحت‌تر کنه.

کارایی: Go یه زبان کامپایل‌شده‌ست و خیلی بهینه‌تر از جاوااسکریپت اجرا می‌شه، مخصوصاً برای کارای سنگین مثل بررسی نوع‌ها توی پروژه‌های بزرگ.

چیا قراره عوض بشه ؟

پرفورمنس بهتر : اگه این 10 برابر سریع‌تر بودن واقعی باشه، برای پروژه‌های بزرگ که الان بررسی نوع‌هاشون گاهی چند ثانیه یا حتی چند دقیقه طول می‌کشه، یه تغییر بزرگه.

سرور سریع‌تر: چون VS Code و خیلی از ویرایشگرها از tsserver برای تحلیل کد استفاده می‌کنن، این می‌تونه تجربه برنامه‌نویسی رو خیلی بهتر کنه.

هنوز معلوم نیست این تغییر به Go روی خود زبان (مثل دستورات یا ویژگی‌ها) اثر می‌ذاره یا فقط کمپایلر رو عوض می‌کنه

💻 @programming_codiing
2
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 آدرس IP دقیقاً چیه و چه مدل‌هایی داره؟

اگر تا حالا اسم IPv4 ،IPv6 یا IP عمومی و خصوصی رو شنیدی ولی دقیق نمی‌دونستی فرقشون چیه، توی این آموزش با این مفهوم آشنا می شی و یاد می‌گیری چرا شناخت ip برای شبکه و اینترنت مهمه

💻 @programming_codiing
1
</ MoDev >
⚡️ سایت‌های خوب برای الهام گرفتن توی دیزاین Web Design http://curated.design Landing Pages http://landing.love SaaS Websites http://saaspo.com Navbar Inspiration http://navbar.gallery CTA Sections http://cta.gallery Mobile App Design http://mobbin.com…
+
به غیر از سایت های بالایی☝🏻 و سایت هایی مثل پینترست و فیگما
می تونید برای ایدده گرفتن سرچ کنید مثلا قالب آماده سایت فروشگاهی لباس
خیلی سایت براتون بالا میاد که مثلا سایت راست چین رو ببینید خیلی سایت های اماده داره که با ui خاصی زده شدن و زیبا هستن .
حالا درسته خیلی هاشون قالب اماده وردپرس هست ولی شما که فقط برای ایده گرفتن از ui می بینید و این فرقی نداره که وردپرسی باشه نباشه.
یا می تونید سایتی که می زنید رو هم سایت هایی با موضوع سایت خودتون سرچ کنید و اونا هم برسی کنید که این خیلی پیشنهاد نمی شه.
1
بفرمایید پخش 4K جام‌جهانی رایگان بدون سانسور!
موقع بازی‌ها برید تو سایت timstreams (تو گوگل سرچ کنید اولین سایت) بعد روی Live & Upcoming Events بزنید و بازی رو انتخاب کنید. از قسمت Source میتونید شبکه پخش و کیفیت رو هم تغییر بدید

💻 @programming_codiing
2
بزرگ‌ترین اشتباهی که برنامه‌نویس‌های تازه‌کار می‌کنن، کم کد زدن نیست.
زیاد یاد گرفتنه.
هر روز یک دوره جدید.
هر روز یک تکنولوژی جدید.
هر روز یک ویدیو با عنوان:
“این مهارت رو یاد نگیری عقب می‌مونی!”
و نتیجه؟
۶ ماه می‌گذره.
۱۰ دوره دیدی.
۵۰۰ ساعت آموزش دیدی.
اما هنوز یک پروژه واقعی نداری.
حقیقتی که خیلی‌ها دوست ندارن بشنون:
بازار کار به تعداد دوره‌هایی که گذروندی پول نمی‌ده.
به مسئله‌هایی که می‌تونی حل کنی پول می‌ده.
من رزومه‌هایی دیدم که ۳۰ مدرک داشتن.
ولی حتی یک پروژه کامل داخلشون نبود.
از اون طرف افرادی رو دیدم که فقط ۲ یا ۳ تکنولوژی بلد بودن.
اما پروژه ساخته بودن.
و دقیقاً همون‌ها استخدام شدن.
اگر امروز دوباره از صفر شروع می‌کردم:
کمتر آموزش می‌دیدم.
بیشتر می‌ساختم.
الان من دارم برای رزومه خودم پروژه می زنم و انقد با چالش و ارور برخورد می کنم و حل می کنمشون و یاد می گیرم , که توی دوره خاصی ندیده بودم و اگه دیده بودم صرفا فقط گذری بود اما وقتی بیایی پروژه بزنی اون ارور رو خودت باهاش بر خورد می کنی و نحوه حل ش رو می فهمی و حتی از ai کمک می گیریو می بپرسی تا به نتیجه برسی قطعا داری پیشرفت می کنی و بعدا توی پروژه های بزرگ دیگه گیر نمی کنی.
خلاصه اخر کلام بهتره تو دام کلا فقط دوره دیدن نیفتید و خودتون رو با پروژه زدن قویتر کنید.
(حتی می تونید بعد اینکه چند تا مباحث بزرگی یاد گرفتید و گنگ بود براتون برید یه مینی پروژه بزنید با اون مباحث)

💻 @programming_codiing
7
200 Interiew Questions.pdf
4.6 MB
۲۰۰ سوال مصاحبه استخدام برنامه نویسی وب

توی هر مصاحبه حداقل 10 تا از این سوال هارو ازتون میپرسن

💻 @programming_codiing
4💔1
This media is not supported in your browser
VIEW IN TELEGRAM
این بازی روی threejs ساخته شده و با مرورگر اجرا شده 

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

یا قدرت three.js ❤️‍🔥
خیلی چیزای باحالی می شه زد باهاش ولی برای یه سایتی که قراره بازدید و.. بخوره بد هست چون سنگین می کنه لود و..

💻 @programming_codiing
4
به عنوان کسی که تقریبا بیشتر از ۲ - ۳ ماه کلا از هوش مصنوعی
Deepseek

استفاده کرد
می تونم اینو بهتون بگم که واقعا به درد نخوره ، اگه چیزی که می خوایی رو نتیجه بهتری بگیری باید انقد نتیجه ای که می ده رو بفرستی براش تا شاید همونی که می خوایی بشه و اخر هم نمی شه و برای توضیح و یاد دادن هم اصلا به هیچ عنوان کامل توضیح نمی ده و باید خودت گوش زد کنی که مثلا ایم این نوع روش چیه و...
می تونید از اینها استفاده کنید برای نتیجه بهتر و عالیتر
Chatgpt
Gemini
Arena
Claude < پولی >

💻 @programming_codiing
👍4👎4
چطور پرامپت به قوی‌ترین مدل‌ AI جهان بدیم؟ 🤖

پ.ن: این ساختار تقریباً برای همه مدل‌ها صدق می‌کند.

💻 @programming_codiing
3
دردناک‌ترین بخش بعد از فرار مغزها، قدرت گرفتن بی‌مغزها است!

💻 @programming_codiing
👍5👏2
🎯 چرا باید پروژه شخصی داشته باشیم؟

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

🔰 پروژه شخصی :

بهت اجازه میده بدون محدودیت تجربه کسب کنی
باعث میشه مفاهیم رو عمیق ‌تر یاد
بگیری
رزومه ‌ت رو چند برابر ارزشمندتر می کنه
نشون میده چطور فکر می کنی و چطور مشکلات واقعی رو حل می ‌کنی

💡ایده ‌هایی برای شروع :

یک اپ مدیریت کار های روزانه

یک وب ‌سایت ساده با Django

یک پروژه متن ‌باز برای کمک به جامعه

یه اپلیکیشن چت آنلاین

یه وبسایت فروشگاهی کامل

و.... تا دلتون بخواد پروژه هست برا زدن



🔸مهم نیست پروژه ‌ت چقدر بزرگه. مهم اینه که مال خودته.

🔹و در آخر پروژه شخصی بهترین معلم دنیاست.

#برنامه_نویسی
💻 @programming_codiing
5👎1
وقتی از هوش مصنوعی کمک می گیرم:

💻 @programming_codiing
😁12🤷2👎1
از این به بعد دیگه خنده و خوش گذرونی توی چنل بسه به نظرم ,
این که یه پست درباره چیزای بی خودی هست بزارم و وقت شما به هیچ بره بی زارم.
دیگه پست هایی قراره بزارم که یا مفید هستند یا چیزی باشن که چیز مهمی یاد بگیرین و یا حتی پستی هایی که خبری ازشون نداشتین حتی اگه نیاز باشه با توضیح (ویس) خودم.❤️
میونش خنده هم کم بزاریم بد نیست
6💔1🖕1
به جای ریلز هایی که به دردی نمی خورند بیشترشون
این رو تو یوتیوب ویدیو هاش رو ببینید
عالیه
توی ویدیو هایی که ازش دیدم بیشتر هدفش اینه بهتون ثابت کنه علم خودتون رو بالا ببرید البته توی فناوری و تکنولوژی و راست هم می گه،
چون اینده دست کسیه که علم و دانش بیشتری داره البته توی تکنولوژی.
YouTube
3
ترجمه برخی از جملات کارفرماها 🥹

🔹 ما اینجا یه خانواده‌ایم
🔸 ترجمه: یه کاری می‌کنیم قشنگ حس کنی بین اعضای خانوادتی. یکی کولرو خاموش می‌کنه، یکی سرکوفت می‌زنه بهت، یکی میگه چایی بیار، تازه ممکنه لباساتم بقیه بپوشن. خلاصه غریبی نکن.

🔹 برات رزومه میشه
🔸 ترجمه: جوری ازت کار بکشیم، جوری ازت کار بکشیم که هرجا بگی فلان جا کار کردم، درجا استخدام بشی :)

🔹 حقوق توافقی
🔸 ترجمه: ما یه عددی می‌گیم، تو باید موافقت کنی وگرنه ناراحت می‌شیم. تو که دوست نداری ما ناراحت بشیم عزیزم؟ :)

🔹 حقوق پایه وزارت کار
🔸 ترجمه: مهم نیست چقدر تخصص داری و چند سال سابقه کار. ما اینجا به قانون پایبندیم، هرچی وزارت کار بگه! :)

🔹 محیط پویا و جوان
🔸 ترجمه: اینجا یه مشت بچه دور هم جمع شدن که چون کم سن و سالن و توقعشون پایینه استخدامشون کردیم. محیط به قدری پویاست که ممکنه همکارای امروزتو فردا دیگه نبینی!!

🔹 کار در شرکت معتبر و مشهور
🔸 ترجمه: موقع استخدام‌، بزرگترین شرکت خاورمیانه و حومه‌ایم؛ ولی موقع تسویه، یه زیر پله اجاره کردیم و محصولاتمون رو می‌ذاریم داخل پلاستیک مشکی می‌دیم دست مشتری :)

🔹 دارای اتاق فکر و بازی
🔸 ترجمه: یه فوتبال دستی رنگ و رو رفته داریم که تار عنکبوت بسته چون هیچکس حق نداره ازش استفاده کنه. مهد کودک که نیومدی، اینجا رو مثل اردوگاه کار اجباری آلمان نازی ببین

🔹 باهاتون تماس می‌گیریم
🔸 مصاحبه رو رد شدی و هیچ‌وقت قرار نیست تماسی باهات گرفته شه (90 درصد مواقع)

البته جسارت به هیچ شرکت و کارفرمایی نمیکنم، اما اکثریت همینه داستانشون :))

💻 @programming_codiing
🤣12👍1😁1
git.ir
حداقل یه بار کارتون بهش افتاده یا هم اگر نیفتاده
احتمالا میفته .
بیشتر دوره هایی که دیدم حداقل ۶۴ ت بودن که مبلغ خیلی کمیه و دوره ها رو هم کامل زیرنویس کردند.
البته دوره هایی که زیرنویس شده رو بهتره زبان انگليسي تون خوب باشه چون با ai زیرنویس کردن ، خلاصه سایت خوبیه برای یادگیری .👑❤️
2
یکی از سوال‌هایی که خیلی از افرادی که تازه وارد برنامه‌نویسی وب می‌شن می‌پرسن اینه که تفاوت فرانت‌اند و بک‌اند چیه؟

به زبان ساده، یک وب‌سایت یا اپلیکیشن از دو بخش اصلی تشکیل شده:

فرانت‌اند (Frontend) بخشیه که کاربر مستقیماً می‌بینه و باهاش تعامل می‌کنه. تمام چیزهایی که روی صفحه نمایش داده می‌شن مثل دکمه‌ها، فرم‌ها، منوها، تصاویر، رنگ‌ها و انیمیشن‌ها توسط فرانت‌اند ساخته می‌شن. وظیفه یک Frontend Developer اینه که ظاهر سایت رو طراحی و پیاده‌سازی کنه و تجربه کاربری خوبی ایجاد کنه.

در مقابل، بک‌اند (Backend) بخشیه که پشت صحنه کار می‌کنه و کاربر مستقیماً اون رو نمی‌بینه. مدیریت اطلاعات کاربران، ارتباط با دیتابیس، احراز هویت، ثبت سفارش‌ها، پردازش داده‌ها و منطق اصلی برنامه در بک‌اند انجام می‌شه.

برای درک بهتر، یک فروشگاه اینترنتی رو تصور کنید:

وقتی محصولی رو مشاهده می‌کنید، روی دکمه خرید کلیک می‌کنید و ظاهر زیبای سایت رو می‌بینید، در حال استفاده از فرانت‌اند هستید.

اما زمانی که اطلاعات محصول از دیتابیس دریافت می‌شه، سفارش شما ثبت می‌شه، موجودی کالا بررسی می‌شه و پرداخت پردازش می‌شه، بک‌اند در حال انجام کاره.

به طور خلاصه:

- فرانت‌اند = هر چیزی که کاربر می‌بیند و با آن تعامل می‌کند.
- بک‌اند = هر چیزی که در پشت صحنه برای عملکرد صحیح سیستم انجام می‌شود.

این دو بخش به یکدیگر وابسته هستند و یک وب‌سایت حرفه‌ای زمانی شکل می‌گیرد که فرانت‌اند و بک‌اند به درستی با هم ارتباط داشته باشند.

💻 @programming_codiing
5
This media is not supported in your browser
VIEW IN TELEGRAM
⁨ ⁨
☑️ یکی از مشکلاتی که موقع کدنویسی بهش برمیخوری همین نا مرتب شدن کدهاست که میتونی خیلی گیج کننده باشه.

حالا یکی از بهترین formatter های دنیا همین prettier که خیلی محبوبه و خیلی راحت با این روش میتونی کدهات رو با ذخیره اون فایل مرتب کنی.
احتمالا شاید نصب داشتی ❤️
  #برنامه_نویسی #کاربردی

💻 @programming_codiing
4