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

Direct :
t.me/programming_codiing?direct
Download Telegram
بزرگ‌ترین اشتباهی که برنامه‌نویس‌های تازه‌کار می‌کنن، کم کد زدن نیست.
زیاد یاد گرفتنه.
هر روز یک دوره جدید.
هر روز یک تکنولوژی جدید.
هر روز یک ویدیو با عنوان:
“این مهارت رو یاد نگیری عقب می‌مونی!”
و نتیجه؟
۶ ماه می‌گذره.
۱۰ دوره دیدی.
۵۰۰ ساعت آموزش دیدی.
اما هنوز یک پروژه واقعی نداری.
حقیقتی که خیلی‌ها دوست ندارن بشنون:
بازار کار به تعداد دوره‌هایی که گذروندی پول نمی‌ده.
به مسئله‌هایی که می‌تونی حل کنی پول می‌ده.
من رزومه‌هایی دیدم که ۳۰ مدرک داشتن.
ولی حتی یک پروژه کامل داخلشون نبود.
از اون طرف افرادی رو دیدم که فقط ۲ یا ۳ تکنولوژی بلد بودن.
اما پروژه ساخته بودن.
و دقیقاً همون‌ها استخدام شدن.
اگر امروز دوباره از صفر شروع می‌کردم:
کمتر آموزش می‌دیدم.
بیشتر می‌ساختم.
الان من دارم برای رزومه خودم پروژه می زنم و انقد با چالش و ارور برخورد می کنم و حل می کنمشون و یاد می گیرم , که توی دوره خاصی ندیده بودم و اگه دیده بودم صرفا فقط گذری بود اما وقتی بیایی پروژه بزنی اون ارور رو خودت باهاش بر خورد می کنی و نحوه حل ش رو می فهمی و حتی از 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
🚀 جزوه کامل JavaScript

مدتی پیش وقتی JavaScript یاد می‌گرفتم، همه‌ی نکات و مطالبی که یاد می‌گرفتم رو داخل یک جزوه جمع‌آوری کردم و بعداً هم تکمیلش کردم.
الان تصمیم گرفتم رایگان در اختیار بقیه قرارش بدم 👇
🔗 https://github.com/mohammad-2012/JavaScript-handout

اگر JavaScript یاد می‌گیرید یا می‌خواید یه مرجع جمع‌وجور برای مرور مطالب داشته باشید، حتماً یه نگاه بهش بندازید و اگه چیزی کم داشت حتما با من در میون بزارید تا در اپدیت بعدی که خواهم داشت رفع ش کنم.

(لینک انلاین رو برای مطالعه در ریدمی گذاشتم)

اگه براتون مفید بود، فراموش نکنید یه Star بدید.
5🔥1
🚀 چرا باید سریع حرکت کنیم؟
بیشتر افراد اهمیت سرعت در اجرا را دست‌کم می‌گیرند.

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

اما یک اشتباه رایج وجود دارد؛ سریع حرکت کردن به این معنی نیست که مطالب را سرسری بخوانیم، بدون تمرین از آن‌ها عبور کنیم یا بدون درک عمیق، فقط تعداد زیادی موضوع را پشت سر هم یاد بگیریم. سرعت واقعی زمانی ارزشمند است که همراه با فهم، تمرین و تکرار باشد.

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

اگر بیش از حد منتظر «زمان مناسب» یا «نسخه‌ی بی‌نقص» بمانیم، ممکن است فرصت رشد و تأثیرگذاری را از دست بدهیم.

کامل بودن مهم است، اما در بسیاری از مواقع «انجام شدن» از «بی‌نقص بودن» ارزش بیشتری دارد.

سریع شروع کن. عمیق یاد بگیر. زیاد تمرین کن. پیوسته بهتر شو.

برنده‌ها همیشه بهترین‌ها نیستند؛ اغلب کسانی هستند که زودتر اقدام می‌کنند، بیشتر تمرین می‌کنند و سریع‌تر از اشتباهاتشان یاد می‌گیرند.

💻 @programming_codiing
6
🔍 ابزارهای رایگان هوش مصنوعی گوگل
۱. Google AI Studio
ai.google.dev
پلتفرم برای ساخت و تست مدل‌های هوش مصنوعی

۲. Colab
colab.research.google.com
محیط برنامه‌نویسی رایگان برای یادگیری ماشین

۳. TensorFlow
tensorflow.org
کتابخانه یادگیری ماشین گوگل

۴. Google Cloud AI
cloud.google.com/ai
ابزارهای هوش مصنوعی ابری

۵. Google Lens
lens.google
جستجوی تصویری با هوش مصنوعی

۶. Google Translate
translate.google.com
ترجمه با هوش مصنوعی

۷. Google Photos
photos.google.com
مدیریت عکس با هوش مصنوعی

۸. Google Assistant
assistant.google.com
دستیار هوشمند

💻 @programming_codiing
1
🌐 تفاوت http با https چیه؟
#http #https

💻 @programming_codiing
5
تفاوت کتابخانه و فریم‌ورک چیه؟ 🧐

یکی از سوالات اساسی که توی مصاحبه ها مطرح میشه، اینه که چه تفاوت‌هایی بین کتابخانه و فریم‌ورک وجود داره؟

تفاوت اصلی بین کتابخانه و فریم‌ورک در “وارونگی کنترل (inversion of Control)” هست. وقتی که شما یک method رو از کتابخانه فراخوانی می‌کنید، شمایید که بر رویکرد اون کنترل دارید. اما در فریم‌ورک این‌مسئله برعکسه. فریم‌ورکه که کدهای شما و فراخوانی می‌کنه.

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

🔵 در سمت دیگه، کتابخانه هیچ چیزی رو برای شروع در اختیار شما نمیزاره. در مقابلِ فریم‌ورک، ویژگی‌های محدودتری در کتابخانه وجود داره. همچنین برای استفاده گسترده‌تر از اونا باید از ویژگی‌های ثالث (third-party) دیگر استفاده کنید.

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

🔵 فریم‌ورک اسکلتی رو تعریف می‌کند که در اون، برنامه ما ویژگی‌های خاص خودشو برای تکمیل‌کردن این‌اسکلت به اون اضافه میکنه. از این‌طریق، فریم‌ورک در زمان موردنیاز کدهای شمارو فراخوانی ‌می‌کنه.
در هردوی اونا – فریم‌ورک و کتاب‌خانه، APIهای تعریف شده‌ای موجوده که توسط برنامه‌نویسان، مورد استفاده قرار می‌گیره.

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

💻 @programming_codiing
5