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

Direct :
t.me/programming_codiing?direct
Download Telegram
وقتی از هوش مصنوعی کمک می گیرم:

💻 @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
برای یادگیری هوش مصنوعی مسیر ثابت یا کتابی که یک‌بار بخوانی و تمام شود وجود ندارد.

این حوزه با سرعت زیادی در حال تغییر است. تقریباً هر روز مدل‌ها، ابزارها و قابلیت‌های جدیدی معرفی می‌شوند و چیزهایی که چند ماه پیش جدید بودند، ممکن است امروز عادی شده باشند.

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

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

💻 @programming_codiing
5
چرا بعضی برنامه‌نویس‌ها چند برابر بیشتر درآمد دارند؟

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

دوست داشتید فایل PDF این موضوع رو کامل براتون گذاشتم توی پست بعدی حتما بخونین
خود منم قراره بخونم ش.

به نظرم بلد بودن یک حوزه یک چیزه، و توانایی پول درآوردن ازش یک چیز دیگه

-احتمالا ادمایی رو می‌شناسین که از نظر دانش و تخصصِ یک حوزه واقعا حرف برای گفتن دارن ولی به همون میزان ازش درآمد ندارن؛ و برعکس افرادی هم هستن که خیلی عمیق نشدن توی جزئیات اون حوزه ولی مهارت‌های دیگه‌ای دارن که باعث شده با همون دانشِ کم‌تر، به مراتب درآمدزایی بیشتری داشته‌باشن.....🙂‍↔️

💻 @programming_codiing
👍3
</ MoDev >
چرا بعضی برنامه‌نویس‌ها چند برابر بیشتر درآمد دارند؟ بسیاری از برنامه‌نویس‌ها فکر می‌کنند هرچه مهارت فنی بیشتری داشته باشند، درآمدشان هم به همان نسبت افزایش پیدا می‌کند؛ اما واقعیت این است که درآمد بالا فقط نتیجه کدنویسی بهتر نیست. تفاوت اصلی را تصمیم‌های…
nghshh-dramd-paydar-bra-2chjgepz.pdf
396.6 KB
نقشه درآمد پایدار برای برنامه نویسان

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


💻 @programming_codiing
4
✔️ سطح توسعه‌دهنده، فقط کدنویسی نیست!

برنامه نویس Junior
کد می‌زنه تا برنامه فقط کار کنه.

برنامه نویس Mid-Level
کد رو تمیز و مرتب می‌کنه. می‌دونه:
هر چیزی که کار می‌کنه، لزوماً خوب نیست.

برنامه نویس Senior
می‌فهمه کی باید کد بزنه، کی نزنه و کی کد رو حذف کنه.

برنامه نویس Lead
اصلاً نمی‌ذاره کد اشتباه نوشته بشه.
قبل از اجرا، مسئله رو درست تعریف می‌کنه.

حقیقت ساده ولی مهم:
هر چی جلوتر میری، کمتر کد می‌زنی
ولی مسئولیت تصمیم‌هات خیلی سنگین‌تر می‌شه.

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

@programming_codiing
3
✔️ چرا TypeScript از Python جلو زد؟

در سال 2026، TypeScript با عبور از Python محبوب‌ترین زبان دنیا شد.

دلیل اصلی: مهاجرت گسترده پروژه‌های JavaScript به TypeScript به‌خاطر static typing، ابزارهای توسعه پیشرفته و پشتیبانی قوی Microsoft و Google.

درحالی‌که Python هنوز در هوش مصنوعی و علم داده پیشتاز است، اما در پروژه‌های بزرگ و تیمی از TypeScript عقب مانده.

پ.ن : منم جزو این جاوااسکریپت کاران بودم که امسال اومدم به تایپ‌اسکریپت 😝

💻 @programming_codiing
😁32
بعضی از سایت‌ها سرور رایگان می‌دن بهتون، تست کنید ببینید چطوره.

— سرور رایگان (لینوکس):
https://alwaysdata.com
https://coder.com
https://codenvy.io
https://thc.org/segfault
— سرور رایگان (ویندوز):
https://turbo.net
https://apponfly.com
https://linuxzoo.net

💻 @programming_codiing
2