این اضافه شدن زبان فارسی توی Vite و Vue واقعا حس خوبی بهم میده. جدا از کیفیت ترجمه،
همینکه به دنیا میگه ما وجود داریم چیز بزرگیه.
https://fa.vuejs.org/
---------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
همینکه به دنیا میگه ما وجود داریم چیز بزرگیه.
https://fa.vuejs.org/
---------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
❤2
بدین کدهاتونو رویو کنم 😅
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
😁1
Forwarded from Ditty | دیتی
🔺وبسایت v0.app یک سرویس جدید از Vercel هست که میتونه نسبتاً دقیق پرامپتها و عکسها رو به کد تبدیل کنه. برای مثال ازش خواستم لینکدین رو بازطراحی کن و چنین چیزی توی کمتر از ۱ دقیقه تحویل داد:
https://v0.app/chat/linkedin-redesign-nh5RmyjyyZ1
- خیلی وقت پیش هم از تبدیل عکس به کد HTML اون استفاده کرده بودم و تقریباً دقیق بود
https://v0.app
https://v0.app/chat/linkedin-redesign-nh5RmyjyyZ1
- خیلی وقت پیش هم از تبدیل عکس به کد HTML اون استفاده کرده بودم و تقریباً دقیق بود
https://v0.app
❤1
چند روز پیش لاراول laravel boost رو معرفی کرد که امروز منتشر شد.
این پکیج یجور MCP Server برا پروژتون درست میکنه و امکان اینو میده کوپایلوت و کرسر و ai های دیگه بتونن با پروژه تون تعامل کنند و درک بهتری از پروژه داشته باشن
پ.ن: خوراک تست نوشتنه
https://github.com/laravel/boost
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
این پکیج یجور MCP Server برا پروژتون درست میکنه و امکان اینو میده کوپایلوت و کرسر و ai های دیگه بتونن با پروژه تون تعامل کنند و درک بهتری از پروژه داشته باشن
پ.ن: خوراک تست نوشتنه
https://github.com/laravel/boost
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
❤1
خیلیا دنبال یه پلتفرمی ان توش تیکه کد ذخیره کنن، با هم تیمی ها یاداشت ها و کد هارو ویرایش کنن و یه چیز جمو جور باشه که روی همه سیستم عاملای گوشی و دسکتاپ کار کنه! پیشنهاد میکنم Boosnote رو یه بار تست کنن واقعا چیز راحتیه :)
github.com/BoostIO/BoostNote-App
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
github.com/BoostIO/BoostNote-App
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
❤1
لیت کد یکی از بزرگ ترین سایتای تمرین الگوریتم و برنامه نویسیه، اینجا جواب بیش از هزار تا از معروف ترین مسائلش رو گذاشته، اگه هیچ انگیزه ای برای درگیری با مسائل لیت کد ندارین چندا از این جوابارو ببینید بعد خودتون حلش کنید یه انگیزه خوب برای شروعه
github.com/haoel/leetcode
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
github.com/haoel/leetcode
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
🔥2❤1
فرانتاند هم چیز جالبیه ها؛ فکر کن بکاندی ها کلی بد بختی میکشن یه چیزی تحویلت بدن بعد تو تو فکر اینی که وقتی یوزر روی دکمه کلیک کرد چطوری آیتم هارو نشونش بدی از بالا به پایین یا از پایین به بالا.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
😁2
دیجی کالا برای فروش گوشی دست دوم یه سرویسی بالا آورده بود حالا مدیر عاملش پایان فعالیتش رو اعلام کرده، به گفته مدیر عاملش به سه دلیل این کارو کرده: مقیاسپذیری محدود، حاشیه سود پایین و عملیات گسترده و پیچیده.
این یه درس جالبی داره اونم اینه که هرچقدر هم بزرگ باشی ممکنه توی یه موقعیت دیگه تجربه ها و قدرتت به کار نیاد و شکست بخوری!
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
این یه درس جالبی داره اونم اینه که هرچقدر هم بزرگ باشی ممکنه توی یه موقعیت دیگه تجربه ها و قدرتت به کار نیاد و شکست بخوری!
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل یه مدل هوش مصنوعی جدید به نام Embedding Gemma منتشر کرده که کاملاً از زبان فارسی پشتیبانی میکنه!
دیگه نیازی به کلنجار رفتن با مدلهای انگلیسی نیست.
این مدلها کاربردهای زیادی دارن، از جمله جستجوی معنایی. برای مثال میتونید سیستمی بسازید که وقتی کسی سرچ کرد:
«بهترین گوشی برای عکاسی»، نتایج مرتبط مثل «موبایلهای مناسب برای دوربین قوی» یا «اسمارتفونهای با کیفیت عکس بالا» هم نمایش داده بشن، حتی اگه دقیقاً همون کلمات رو توی متن نیاورده باشید.
کاربرد دیگهش توی سیستمهای توصیهگره. مثلاً یه فروشگاه آنلاین میتونه بر اساس متن توضیحات محصولات و علاقهمندیهای کاربر، پیشنهادهای دقیقتر بده.
همچنین توی چتباتها و پشتیبانی هوشمند هم خیلی به کار میاد، چون میتونه معنی سوال کاربر رو بفهمه، نه فقط کلماتشو.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
دیگه نیازی به کلنجار رفتن با مدلهای انگلیسی نیست.
این مدلها کاربردهای زیادی دارن، از جمله جستجوی معنایی. برای مثال میتونید سیستمی بسازید که وقتی کسی سرچ کرد:
«بهترین گوشی برای عکاسی»، نتایج مرتبط مثل «موبایلهای مناسب برای دوربین قوی» یا «اسمارتفونهای با کیفیت عکس بالا» هم نمایش داده بشن، حتی اگه دقیقاً همون کلمات رو توی متن نیاورده باشید.
کاربرد دیگهش توی سیستمهای توصیهگره. مثلاً یه فروشگاه آنلاین میتونه بر اساس متن توضیحات محصولات و علاقهمندیهای کاربر، پیشنهادهای دقیقتر بده.
همچنین توی چتباتها و پشتیبانی هوشمند هم خیلی به کار میاد، چون میتونه معنی سوال کاربر رو بفهمه، نه فقط کلماتشو.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
👍1
وبسایت شخصی و پورتفولیوهای طراحان محصول شرکت Apple
www.edvarddagur.com
www.hannaxu.com
www.isiluzum.com
www.kaitlynchu.com
www.mikematas.com
www.wilson.tv
www.sanghan.co
www.devansdesign.com/apple
www.kare.com
www.aplusplus.org/
www.erikjonsson.se/
www.azumbrunnen.me/
www.johncostello.design/
www.jeannepark.com/
www.www.stefanschuster.me/
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
www.edvarddagur.com
www.hannaxu.com
www.isiluzum.com
www.kaitlynchu.com
www.mikematas.com
www.wilson.tv
www.sanghan.co
www.devansdesign.com/apple
www.kare.com
www.aplusplus.org/
www.erikjonsson.se/
www.azumbrunnen.me/
www.johncostello.design/
www.jeannepark.com/
www.www.stefanschuster.me/
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
Dave Evans :: Design Portfolio
Apple
Manufacturing Innovator At Apple I was part of a 5-man team that worked in tandem with the industrial design team to create new manufacturing processes that pushed the boundaries of how to make beautiful products. When the ID team wanted to create something…
❤1
ترد (Thread) تو فرانت یعنی چی؟
ترد (Thread) یعنی یه خط یا مسیر اجرای کد توی برنامه یا مرورگر.
تصور کن برنامه یا مرورگر مثل یه آشپزخونه بزرگه:
- هر ترد مثل یه سرآشپز یا کارمند توی آشپزخونهست که یه کار مشخصو انجام میده.
- وقتی یه ترد مشغول یه کار سنگین میشه، فقط همون مسیر (یا سرآشپز) تحت تأثیر قرار میگیره، نه همه چیز.
---
چندین نوع ترد داریم که خوبه باهاشون اشنا باشیم و بدونیم از هرکدوم باید برای چه کاری استفاده کنیم:
1- ترد اصلی (Main Thread)
- که مسئول همه چیزای اصلی صفحه است: DOM، CSS، رندر و eventها
- هر چیزی که با کاربر در تعامله، اینجا اجرا میشه
2- ترد وب وورکر (Web Worker)
- کارهای سنگین و طولانی مثل پردازش دادههای بزرگ رو با این ترد انجام میدن
- مستقیم نمیتونه با DOM کار میکنه و فقط با پیام با main thread حرف میزنه
3- ترد سرویس وورکر (Service Worker)
- مخصوص PWA: کش، fetch، push notification
- مستقل از main thread و UI رو قفل نمیکنه
برای اینکه کار با main thread خوب و روان باشه، مهمه که کارای سنگین و طولانی رو مستقیم توش نذاریم. همه چیزای مربوط به DOM، رندر و تعامل با کاربر باید سریع اجرا بشه تا صفحه لگ نزنه. کارای پردازشی بزرگ رو بهتره به Web Worker بسپاریم و فقط نتیجه رو برگردونیم. همینطور از تکنیکهایی مثل debounce و throttle برای کنترل eventها استفاده کنیم تا main thread شلوغ نشه. وقتی این نکات رو رعایت کنیم، UIامون همیشه روون و بدون لگ میمونه
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
ترد (Thread) یعنی یه خط یا مسیر اجرای کد توی برنامه یا مرورگر.
تصور کن برنامه یا مرورگر مثل یه آشپزخونه بزرگه:
- هر ترد مثل یه سرآشپز یا کارمند توی آشپزخونهست که یه کار مشخصو انجام میده.
- وقتی یه ترد مشغول یه کار سنگین میشه، فقط همون مسیر (یا سرآشپز) تحت تأثیر قرار میگیره، نه همه چیز.
---
چندین نوع ترد داریم که خوبه باهاشون اشنا باشیم و بدونیم از هرکدوم باید برای چه کاری استفاده کنیم:
1- ترد اصلی (Main Thread)
- که مسئول همه چیزای اصلی صفحه است: DOM، CSS، رندر و eventها
- هر چیزی که با کاربر در تعامله، اینجا اجرا میشه
2- ترد وب وورکر (Web Worker)
- کارهای سنگین و طولانی مثل پردازش دادههای بزرگ رو با این ترد انجام میدن
- مستقیم نمیتونه با DOM کار میکنه و فقط با پیام با main thread حرف میزنه
3- ترد سرویس وورکر (Service Worker)
- مخصوص PWA: کش، fetch، push notification
- مستقل از main thread و UI رو قفل نمیکنه
برای اینکه کار با main thread خوب و روان باشه، مهمه که کارای سنگین و طولانی رو مستقیم توش نذاریم. همه چیزای مربوط به DOM، رندر و تعامل با کاربر باید سریع اجرا بشه تا صفحه لگ نزنه. کارای پردازشی بزرگ رو بهتره به Web Worker بسپاریم و فقط نتیجه رو برگردونیم. همینطور از تکنیکهایی مثل debounce و throttle برای کنترل eventها استفاده کنیم تا main thread شلوغ نشه. وقتی این نکات رو رعایت کنیم، UIامون همیشه روون و بدون لگ میمونه
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
💯1
این لایبری بهتون امکان درگ و دراپ آبجکت ها توی وب میده :)
github.com/Shopify/draggable
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
github.com/Shopify/draggable
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
❤1
IMG_20250903_105957_170.jpg
541.7 KB
5 دقیقه تا پایان سردرگمی با this ، گمشده معروف در JS ☺️🤌🏻
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
❤1
Forwarded from Ditty | دیتی
🔺برنامهنویسی = مهارت حل مسئله
- بعد از مدتی که دارم برای برنامهنویسی از ابزارهای معروف هوش مصنوعی (کوپایلوت، چت جیپیتی) استفاده میکنم، واقعاً دوست داشتم یک سری تجارب مهمی رو براتون به اشتراک بذارم
- اوایل که وارد دنیای مهندسی نرمافزار شدم، برای برنامهنویسی از ادیتور Notepad++ استفاده میکردم، و روی استفاده از اون پافشاری داشتم 😄 صرفاً یک ادیتور که بتونه کدها رو رنگیرنگی نشون بده برام کافی بود. یادمه بعضی از همکارا میگفتن که چرا از ادیتورهای پیشرفتهتر استفاده نمیکنی که قابلیتهایی مثل Code suggestion و ... دارن. جواب من این بود که «الان نمیخوام»
- میخواستم خودم کدنویسی انجام بدم، تا ذهنم در جریان چون و چرای اتفاقها قرار بگیره. و بعداً هر وقت احساس تسلط کردم، میتونم از ابزارهای پیشرفتهتر استفاده کنم.
- اون پافشاری من، حالا بعد از گذشت سالها خیلی به کارم اومده و باعث شده راحتتر و سریعتر کدنویسی و دیباگ کنم. مثال امروزیتر این داستان، نحوهٔ استفاده ما از هوش مصنوعی هست. امروز هم خیلی سعی میکنم چنین رویکردی رو در قبال هوش مصنوعی داشته باشم
- شاید مهمترین مهارت برای یک برنامهنویس مهارت حل مسئله هست. حل مسئله یعنی بتونیم بهراحتی دیباگ کنیم و الگوریتمهای بهینه و کدهای تمیز و قابل توسعه بنویسم. اگه این مهارتها تقویت بشه، هوش مصنوعی دوست ما خواهد بود و به عنوان یک ابزار به ما کمک میکنه بهرهوری بیشتری داشته باشیم. اما برعکس اگه برای این مهارتهای حیاتی وابستگی مطلق به چیزهای خارج از خودمون (مثل هوش مصنوعی) داشته باشیم، دیگه به ما نمیشه گفت برنامهنویس یا مهندس نرمافزار. و همون ابزار جایگزین ما خواهد شد
- توی دوران هوش مصنوعی من از چیزی که مطمئنم اینه که اگه کسی به مباحث پایه و مهم حرفه خودش مسلط باشه و خودش رو بروز نگه داره، اصلاً نمیتونه با چیزی یا ابزاری جایگزین بشه
- ابزارهایی مثل Cursor و یا وابستگی بیشاز اندازه به ChatGPT و Copilot برای کسانی که تازهکار هستن مثل تیشه به ریشه زدن هست. وقتی تازهکار هستیم و پروژههامون رو میدیم به Cursor، به ChatGPT میگیم کد ما رو دیباگ کن، و Copilot ما همیشه وصله، دیگه چه انتظاری داریم به مفاهیم مهم برنامهنویسی و توسعه نرمافزار مسلط بشیم و به ردههای بالای این حوزه برسیم؟
- توی پستهای بعدی سعی میکنم راههایی رو معرفی کنم که کمک میکنه مهارتهای حل مسئلهمون رو بهتر کنیم 🌹
- بعد از مدتی که دارم برای برنامهنویسی از ابزارهای معروف هوش مصنوعی (کوپایلوت، چت جیپیتی) استفاده میکنم، واقعاً دوست داشتم یک سری تجارب مهمی رو براتون به اشتراک بذارم
- اوایل که وارد دنیای مهندسی نرمافزار شدم، برای برنامهنویسی از ادیتور Notepad++ استفاده میکردم، و روی استفاده از اون پافشاری داشتم 😄 صرفاً یک ادیتور که بتونه کدها رو رنگیرنگی نشون بده برام کافی بود. یادمه بعضی از همکارا میگفتن که چرا از ادیتورهای پیشرفتهتر استفاده نمیکنی که قابلیتهایی مثل Code suggestion و ... دارن. جواب من این بود که «الان نمیخوام»
- میخواستم خودم کدنویسی انجام بدم، تا ذهنم در جریان چون و چرای اتفاقها قرار بگیره. و بعداً هر وقت احساس تسلط کردم، میتونم از ابزارهای پیشرفتهتر استفاده کنم.
- اون پافشاری من، حالا بعد از گذشت سالها خیلی به کارم اومده و باعث شده راحتتر و سریعتر کدنویسی و دیباگ کنم. مثال امروزیتر این داستان، نحوهٔ استفاده ما از هوش مصنوعی هست. امروز هم خیلی سعی میکنم چنین رویکردی رو در قبال هوش مصنوعی داشته باشم
- شاید مهمترین مهارت برای یک برنامهنویس مهارت حل مسئله هست. حل مسئله یعنی بتونیم بهراحتی دیباگ کنیم و الگوریتمهای بهینه و کدهای تمیز و قابل توسعه بنویسم. اگه این مهارتها تقویت بشه، هوش مصنوعی دوست ما خواهد بود و به عنوان یک ابزار به ما کمک میکنه بهرهوری بیشتری داشته باشیم. اما برعکس اگه برای این مهارتهای حیاتی وابستگی مطلق به چیزهای خارج از خودمون (مثل هوش مصنوعی) داشته باشیم، دیگه به ما نمیشه گفت برنامهنویس یا مهندس نرمافزار. و همون ابزار جایگزین ما خواهد شد
- توی دوران هوش مصنوعی من از چیزی که مطمئنم اینه که اگه کسی به مباحث پایه و مهم حرفه خودش مسلط باشه و خودش رو بروز نگه داره، اصلاً نمیتونه با چیزی یا ابزاری جایگزین بشه
- ابزارهایی مثل Cursor و یا وابستگی بیشاز اندازه به ChatGPT و Copilot برای کسانی که تازهکار هستن مثل تیشه به ریشه زدن هست. وقتی تازهکار هستیم و پروژههامون رو میدیم به Cursor، به ChatGPT میگیم کد ما رو دیباگ کن، و Copilot ما همیشه وصله، دیگه چه انتظاری داریم به مفاهیم مهم برنامهنویسی و توسعه نرمافزار مسلط بشیم و به ردههای بالای این حوزه برسیم؟
- توی پستهای بعدی سعی میکنم راههایی رو معرفی کنم که کمک میکنه مهارتهای حل مسئلهمون رو بهتر کنیم 🌹
❤1
دیدین توی گیتهاب نوشته چند درصد کد با چه زبانی زده شده؟ اینو میتونید نصب کنید و اطلاعات و گزارش پروژتون از جمله تعداد خط های کامنت و فایل ها و نوع زبان و ... بگیرید
github.com/AlDanial/cloc
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
github.com/AlDanial/cloc
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
@ProCode0101
❤1