توسعه دهندگان
8.98K subscribers
268 photos
160 videos
31 files
172 links
رسالت ما – توانمندسازی توسعه‌دهندگان و علاقه‌مندان به فناوری با ارائه‌ی نوشته‌ها، آموزش‌ها، اخبار و تجربه‌های جذاب و به‌روز!


👨🏻‍💻 | @Afsh6n
Download Telegram
آیا شغل دوم به جز برنامه نویسی دارید ‼️
Anonymous Poll
30%
🔵بله
70%
🔴خیر
123😁2👾1
اصفهانیه می‌ره لپ‌تاپ بخره، فروشنده میگه رم ۱۶ بخری سرعتش بیشتره!

میگه: «نه بابا! ۴ هم کافیس، من که هر بار فقط یه برنامه باز می‌کنم!»
🤣56👍3❤‍🔥2😐1🗿1
مثل گیت باش؛ اگر اشتباه کردی، برگرد عقب و دوباره از اول کامیت کن.
✍🏽 ¦ @DevYara
👍49🔥73
🚀 معنی پسوند سایت‌ها چیه؟

🔴 com.
مخفف Commercial هست و معمولا برای سایت‌های تجاری استفاده میشه. 🛍

🟠 net.
مخفف Network و بیشتر برای سایت‌هایی که خدمات اینترنتی ارائه میدن کاربرد داره. 🌐

🟡 org.
مخفف Non-Profit Organization و مخصوص سایت‌های غیرانتفاعی و سازمان‌های مردم‌نهاده. 🤝

🟢 gov.
مخفف Government و فقط برای سایت‌های دولتی استفاده میشه. 🏛

🔵 biz.
از کلمه‌ی Business گرفته شده و برای سایت‌های تجاری به کار میره. 👨‍💼

🟣 int.
مخفف International و مخصوص سایت‌های بین‌المللیه. 🌍

🔴 edu.
مخفف Education و برای سایت‌های آموزشی مثل دانشگاه‌ها و مدارس استفاده میشه. 🧑‍🎓

⚪️ info.
مخفف Information و برای سایت‌هایی که اطلاعات خاصی رو ارائه میدن مناسب‌تره. 📚

✍🏽 ¦ @DevYara
👍322🔥2🤣21
💡 چرا نباید کدها رو حفظ کنی؟
خیلیا فکر می‌کنن یه برنامه‌نویس حرفه‌ای باید همه سینتکس‌ها و توابع رو حفظ باشه! ولی حقیقت اینه که حرفه‌ای‌ها حفظ نمی‌کنن، بلکه سریع پیدا می‌کنن!

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

برنامه‌نویسی حفظ‌کردنی نیست، درک‌کردنیه!

✍🏽 ¦ @DevYara
1👍5462🔥1
☄️ شانس، بخش مهمی از مسیر موفقیت!

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

🔹 اما چطور میشه شانس رو بیشتر کرد؟
⚪️ فعالیت بیشتر = فرصت‌های بیشتر!
🔵 شبکه‌سازی قوی‌تر = آشنا شدن با افراد تأثیرگذار!
🟢 دیده شدن و حضور مستمر = شانس بیشتر برای موقعیت‌های بهتر!

هر چقدر بیشتر تلاش کنی، شانس بیشتری هم نصیبت میشه.

✍🏽 ¦ @DevYara
1👍24🔥32
🤑 درآمد برنامه‌نویسی؛ نه رویا، نه ناامیدی!

برنامه‌نویسی نه راه میان‌بر به ثروته، نه چیزی که باید ازش ناامید شد!

✔️ درآمد این حوزه محدود نیست، ولی به‌شدت به تجربه، تخصص، روابط و استمرار بستگی داره.

✔️ کارمندی حقوق مشخص داره، فریلنسری هم پتانسیل بالایی داره ولی ثبات تضمینی نداره.

✔️ حقوق‌های بالا در شرکت‌ها ممکنه، ولی به هر کسی تعلق نمی‌گیره، نیازمند سال‌ها تجربه و مهارت واقعی هست.

اگر انتظار داری فقط با کدنویسی به درآمدهای میلیاردی برسی، بدون که این تفکر اشتباهه!
برنامه‌نویسی یک شغل مهندسیه، نه یک معجزه اقتصادی.
مثل هر مهارت دیگه‌ای، کسی که صبور باشه، کار کنه و رشد کنه، در نهایت موفق میشه!

✍🏽 ¦ @DevYara
1👍332🔥2
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
- Martin Fowler

✍🏽 ¦ @DevYara
1🔥30👍62
⛔️شرکت ارتباطات زیرساخت فعالیت سرویس تحریم شکن ۴۰۳ را متوقف کرد!

🔻شرکت ارتباطات زیر ساخت سرورهای خارجی تحریم شکن ۴۰۳ را تمدید نکرد و این سرویس را با وجود ۵ میلیون کاربرد فعال خاموش کرد.

منبع: https://virasty.com/online403/1740645896430138802
😐35👍6
⚡️ وقتی کارت تکراری شد، چیکار کنی؟

اگه توی کارت احساس خستگی می‌کنی و پروژه‌ها برات تکراری شدن، دو راه داری:

یا محیط کارت رو عوض کن و به دنبال چالش‌های جدید برو،
یا خودت رو ارتقا بده و مهارت‌های جدید یاد بگیر!

مثلاً اگه فرانت‌اند کار می‌کنی، فول‌استک بشو. اگه React بلدی، برو سراغ Next.js یا تکنولوژی‌های روز دیگه.

💎 اینطوری نه‌تنها از روتین خسته‌کننده‌ات بیرون می‌ای، بلکه موقعیت‌های بهتری هم برات ایجاد می‌شه.
✍🏽 ¦ @DevYara
👍34❤‍🔥21🔥1
مهارت واقعی، فراتر از ظاهر اینستاگرامی!

دنبال‌کننده‌های زیاد، لزوماً نشونه مهارت نیست!
پست‌های آموزشی و پیج‌های پر زرق و برق، تضمینی برای توانایی عملی افراد نیستند!
تجربه ثابت کرده که خیلی از کسانی که در فضای مجازی دانشمند به‌نظر میان، توی پروژه‌های واقعی ضعف شدیدی دارن.

🔵 دنیای واقعی با اینستاگرام فرق داره! عملکرد واقعی افراد، توی محیط کار و پروژه‌های عملی مشخص میشه، نه توی پست‌ها و کپشن‌ها.

🔷 برای انتخاب همکار، منتور یا مربی، صرفاً به تعداد فالوور یا ظاهر پیجش نگاه نکن! ببین آیا توی عمل، مهارتشون اثبات شده یا نه؟

📌 چیزی که روی کاغذ درسته، همیشه توی عمل هم جواب نمیده!
✍🏽 ¦ @DevYara
👍273🔥2👾1
چرا همیشه حس می‌کنی وقت کم داری و نمی‌رسی یاد بگیری؟

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

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

برنامه‌نویسایی که رشد می‌کنن، زمانو نمی‌خرن، بلکه بهینه استفاده می‌کنن.
✍🏽 ¦ @DevYara
👍273🔥1
➡️ Vibration API:

با Vibration API در جاوا اسکریپت به وب‌اپلیکیشن‌ها این امکان را می‌دهد که سخت‌افزار ویبره‌ی دستگاه را کنترل کنند و به این وسیله بازخورد فیزیکی به کاربران ارائه دهند.
✍🏽 ¦ @DevYara
🫱🏽‍🫲🏻 ¦ @TopicsDev
👍22❤‍🔥22
#text

یادآوری، بهترین برنامه نویسی که دیدم!❤️👀
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥65😎10🤣4🔥3
⚡️ Just </Code> It.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30😎2❤‍🔥1
💡 مهارت فنی به تنهایی کافی نیست!
ممکنه شما خدای برنامه‌نویسی باشید، اما اگر اصول حرفه‌ای مثل اخلاق کاری، زمان‌بندی، تعهد و مسئولیت‌پذیری رو رعایت نکنید، خیلی زود از بازار کنار گذاشته می‌شید.

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

خیلی‌ها بودن که مهارت‌های فنی فوق‌العاده‌ای داشتن، ولی چون بی‌نظم و غیرمتعهد بودن، از پروژه‌ها کنار گذاشته شدن. پس اگر دنبال پیشرفت پایدار هستید، علاوه بر دانش فنی، اخلاق حرفه‌ای رو هم جدی بگیرید.
✍🏽 ¦ @DevYara
🫱🏽‍🫲🏻 ¦ @TopicsDev
👍193🔥3
🤍من موندم این بَشر چندتا چنل داره هر روز پروکسی اسپانسره چقدر میخای مگه هر روز پکیجاتو فرو کنی، ول نمیکنه!

محسن مُدحج = 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡61👍6
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 انیمیشن لودینگ در جاوااسکریپت

اگر می‌خواهید در کنسول مرورگر یک لودینگ چرخشی ساده بسازید، از این کد استفاده کنید! 🔄
کد را در مرورگر اجرا کنید و نتیجه را ببینید.
const loading = (function() {
const spin = ['|', '/', '-', '\\'];
let i = 0;

return setInterval(() => {
i = (i >= 4) ? 0 : i;
console.clear();
console.log("Loading " + spin[i]);
i++;
}, 300);
})();

✍🏽 ¦ @DevYara
🔥21👍4🤣32
💡 یادگیری هوشمندانه یعنی چی؟

خیلیا برای یادگیری یه تکنولوژی ماه‌ها وقت می‌ذارن، چندین دوره می‌بینن، اما آخرش بازم احساس می‌کنن چیزی بلد نیستن!
مشکل چیه؟ یادگیریشون فقط نظریه، اما توی عمل چیزی رو تجربه نکردن.

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

برنامه‌نویسای حرفه‌ای با پروژه یاد می‌گیرن، نه با دیدن بی‌پایان دوره‌ها!
✍🏽 ¦ @DevYara
👍35💯21
💡 تمرکز و دقت؛ کلید موفقیت در یادگیری مهارت‌ها

بسیاری از افراد فکر می‌کنن که یادگیری یک مهارت و ورود به بازار کار باید ۲ سال طول بکشه. اما واقعیت اینه که با تمرکز و دقت، ۶ ماه زمان مناسبیه!

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

یادگیری سریع‌تر از چیزی که فکر می‌کنی ممکنه، فقط کافی‌یه تمرکز بیشتری داشته باشی.

تمرکز بیشتر، زمان کمتر.
🍓 @TopicsDev
22👍7👎2
🚀 Angular 19.2
نسخه جدید Angular 19.2 با قابلیت‌های جذاب و بهبودهای مهم منتشر شد تا توسعه‌دهندگان تجربه بهتری داشته باشند.

🌟 ری‌اکتیویتی ناهم‌زمان با API جدید
در این نسخه، Angular ری‌اکتیویتی ناهم‌زمان را گسترش داده و دو API جدید معرفی کرده است:
httpResource: دریافت ساده داده‌های HTTP به‌صورت ری‌اکتیو

rxResource: امکان استریم داده‌ها برای پردازش چندین پاسخ


🔄 نمونه استفاده از httpResource
currentUserId = getCurrentUserId(); user = httpResource(() => `/api/user/${currentUserId()}`); 

با تغییر مقدار currentUserId، درخواست جدید به‌طور خودکار ارسال می‌شود!

بهبود در قالب‌ها و فرم‌ها
پشتیبانی از قالب‌های بدون علامت‌گذاری (Unmarked Template Literals) برای کار راحت‌تر با رشته‌ها
افزودن نوع داده Set در فرم‌ها و تبدیل تگ‌ها به حالت خودبسته
👍191