کدمنتا | Codementa
27 subscribers
68 photos
2 videos
53 links
Learn • Build • Get Hired

مسیر واقعی ورود به بازار کار برنامه‌نویسی

🌐codementa.ir
📩 @codementaCenter
Download Telegram
لیست دسترسی سریع به مطالب آپارات کدمنتا :

📌 آموزش گام به گام گیت | بررسی گیت هاب و تفاوت گیت هاب با گیت لب

- گیت (Git) چیست و چرا هر برنامه‌نویسی باید آن را بلد باشد؟ - قسمت اول
🔗https://www.aparat.com/v/sdv3o34?refererRef=channel_page

- نصب گیت - قسمت دوم
🔗https://www.aparat.com/v/rjppt65?refererRef=channel_page

- ایجاد ریپوزیتوری | اضافه کردن و ذخیره تغییرات در گیت - قسمت سوم
🔗https://www.aparat.com/v/zltv30z?refererRef=channel_page

- مبحث Git Status - قسمت چهارم
🔗https://www.aparat.com/v/kkf79c8?refererRef=channel_page

- آموزش صفرتاصد گیت | بررسی Git diff قسمت پنجم
🔗https://www.aparat.com/v/tnivahi?playlist=25658545

- آموزش صفرتاصد گیت |git ignore چیست ؟ قسمت ششم
🔗https://www.aparat.com/v/fwl8493?refererRef=channel_page

- آموزش صفرتاصد گیت | آشنایی با git restore قسمت هفتم
🔗https://www.aparat.com/v/ombz659?refererRef=channel_page

- آموزش صفرتاصد گیت | Git reset چیست ؟ قسمت هشتم
🔗https://www.aparat.com/v/ibw4ou4?refererRef=channel_page

- آموزش صفرتاصد گیت | Branch چیست قسمت نهم
🔗https://www.aparat.com/v/zebn5b3?refererRef=channel_page

- آموزش صفرتاصد گیت | Git Branch - switch and create قسمت دهم
🔗https://www.aparat.com/v/vud0ww6?refererRef=channel_page

- آموزش صفرتاصد گیت | بررسی Git merge قسمت یازدهم
🔗https://www.aparat.com/v/enst2j8?refererRef=channel_page

- آموزش صفرتاصد گیت | بررسی Git merge 2 قسمت دوازدهم
🔗https://www.aparat.com/v/ctrah08?refererRef=channel_page

#گیت
#git

🆔@CodeMenta
👏2
🔴 آهای برنامه نویس فرانت‌اند که با vs code کار میکنی، اینا رو میشناسی؟

به عنوان یک Front-End Developer، احتمالاً می‌دانید که توسعه فرانت‌اند دیگر محدود به HTML ،CSS و JS و ... نیست.
فرانت‌اند مدرن امروز ترکیبی از معماری نرم‌افزار، مدیریت State، ارتباط با API، تست‌نویسی، بهینه‌سازی Performance، توسعه تیمی و استقرار محصول در مقیاس واقعی است.
🔺 ابزارهایی که توسعه‌دهندگان حرفه‌ای در محیط VS Code استفاده می‌کنند، تفاوت زیادی با افزونه‌هایی دارد که معمولاً در آموزش‌های مقدماتی معرفی می‌شوند.❗️

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

✅ افزونه GitLens

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

🔸افزونه GitLens امکان مشاهده تاریخچه تغییرات فایل‌ها، بررسی Commitها، مشاهده نویسنده هر خط کد و تحلیل روند تغییرات پروژه را مستقیماً در VS Code فراهم می‌کند.

✅ افزونه Thunder Client

🔹 توسعه‌دهنده فرانت‌اند مدرن دائماً با APIها در ارتباط است.

🔸 افزونه Thunder Client محیطی داخلی برای ارسال درخواست‌های HTTP فراهم می‌کند و بسیاری از توسعه‌دهندگان آن را جایگزین سبک‌تر و سریع‌تر برای ابزارهایی مانند Postman می‌دانند.

مخصوص زمانی که نیاز دارید سریع endpointهای backend را تست کنید.

✅ افزونه Error Lens

🔹 در پروژه‌های بزرگ، پیدا کردن خطاها میان صدها فایل می‌تواند زمان‌بر باشد.

🔸 افزونه Error Lens تمامی خطاها و Warningها را مستقیماً روی همان خط کد نمایش می‌دهد و فرآیند Debugging را بسیار سریع‌تر می‌کند.

این افزونه به‌خصوص هنگام کار با TypeScript ارزش خود را نشان می‌دهد.


✅ افزونه Tailwind CSS IntelliSense

🔹 مخصوص توسعه‌دهندگانی که با Tailwind CSS کار می‌کنند.

از ویژگی‌های اصلی آن :

پیشنهاد هوشمند کلاس‌ها
نمایش رنگ‌ها و spacingها
همچنین Autocompletion کامل
کاهش خطاهای تایپی در کلاس‌ها

🔸 در بسیاری از تیم‌های محصول‌محور، استفاده از آن استاندارد محسوب می‌شود.


✅ افزونه Playwright Extension

🔹 تست کردن رابط کاربری در پروژه‌های حرفه‌ای اهمیت بسیار زیادی دارد.

🔸 افزونه Playwright یکی از محبوب‌ترین ابزارهای تست End-to-End است و افزونه VS Code آن امکان اجرای تست، Debug و تحلیل رفتار اپلیکیشن را ساده‌تر می‌کند.

فرانت‌اند حرفه‌ای بدون تست عملاً قابل تصور نیست.


✅ افزونه Import Cost

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

افزونه Import Cost حجم هر Package را هنگام Import شدن نمایش می‌دهد.

🔸 این یعنی قبل از نصب یک Dependency می‌توانید تصمیم بگیرید که آیا ارزش اضافه شدن به Bundle پروژه را دارد یا خیر. این ابزاری مهم برای Performance Optimization است.


✅ افزونه Docker Extension

🔹 بسیاری از پروژه‌ها داخل محیط‌های کانتینری اجرا می‌شوند.

افزونه Docker امکان مدیریت Containerها، مشاهده Logها و اجرای سرویس‌ها را بدون خروج از VS Code فراهم می‌کند.

🔸 برای توسعه‌دهندگانی که در کنار Front-End با زیرساخت پروژه نیز درگیر هستند، ابزار مهمی است.

✅ افزونه ES7+ React Snippets

🔹 برای کسانی که با React، Hooks، Components و معماری‌های مدرن فرانت‌اند کار می‌کنند، این افزونه سرعت توسعه را به شکل محسوسی افزایش می‌دهد.
🔸 بطور مثال :
ساخت سریع Componentها
ایجاد Hookها
تولید Boilerplate Code
کاهش زمان توسعه

اینها تنها چند نمونه از افزونه های محبوب و کارآمد فرانت‌اند هستند، نکته مهم این است که هرچه Front-End Development به سمت مهندسی نرم‌افزار حرکت می‌کند، ابزارهایی که یک توسعه‌دهنده استفاده می‌کند نیز حرفه‌ای‌تر می‌شوند.

در آینده ابزار های بیشتری هم معرفی خواهیم کرد.

@CodeMenta
👍1
سلام به همگی دوستان عزیز! 👋

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

توی این ویدیوی زیر ۵ دقیقه‌ای، خیلی ساده و روان توضیح دادم که:

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

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

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

بیاین با هم دیگه این مسیر رو جلو ببریم 💪

🆔@CodeMenta
👍1
🟠 حمله امنیتی بزرگ به اکوسیستم JavaScript و npm

یک بدافزار به نام Miasma بیش از ۲۰ پکیج npm را آلوده کرده و هدف اصلی آن سرقت credentialهای توسعه‌دهندگان بوده است.

⚠️ نکته این هست که supply chain attack یکی از بزرگ‌ترین تهدیدهای دنیای توسعه است.

منبع را از اینجا بخوانید.

🆔@CodeMenta
😢2😱1
React Native یکی از فریم‌ورک‌های محبوب برای توسعه اپلیکیشن‌های موبایل است که توسط فیسبوک معرفی شد.

با استفاده از این فریم‌ورک می‌توانید اپلیکیشن‌های موبایل برای سیستم‌عامل‌های iOS و Android را با زبان JavaScript ایجاد کنید.

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

برای ادامه ی مقاله ، اینجا کلیک کنید .
👌2
تا حالا شده یک مسیری رو شروع کنی و به نصفه برسی و ولش کنی ؟


یا بخوای یک مهارت جدیدی رو شروع کنی به یادگیری و اینقدر مسیر برات جدید و ناآشناس که ندونی باید از کدوم راه بری ؟

🆔@CodeMenta
👍1
این مشکل توی حوزه ای مثل برنامه نویسی که منابع یادگیری خیلی زیاده و حوزه های مختلفی داره سخت تر و پیچیده تر هم میشه .

همیشه نبود یک راهنمایی که بتونه بهت مسیر برو برات مشخص کنه احساس میشه .

ما اینجاییم تا این چالش رو برات رفع کنیم .

🆔@CodeMenta
❤1👍1
توی این مسیر فقط آموزش تئوری نیست؛ بیشتر تمرکز روی کار عملی، انجام پروژه‌های واقعی و ساختن نمونه‌کاریه که واقعاً بشه تو بازار کار ازش استفاده کرد.

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

🆔@CodeMenta
❤1🔥1
در کنارش یه سری کارگاه‌های حضوری و جلسات رفع اشکال هم داریم که کمک می‌کنه بهتر مباحث رو جا بندازی، آماده‌تر وارد بازار کار بشی و همزمان مهارت‌های نرم مثل ارتباط، کار تیمی و حل مسئله هم تقویت بشه.

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

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

🆔@CodeMenta
❤1🔥1
شروع دوره‌های برنامه‌نویسی کدمنتا

اگر می‌خواهی برنامه‌نویسی را از مسیر درست شروع کنی، ثبت‌نام دوره‌های جدید کدمنتا آغاز شده است

چرا کدمنتا؟
✅ منتور اختصاصی در طول دوره
✅ رفع اشکال و پاسخ به سوالات
✅ بررسی پروژه‌ها و تمرین‌ها
✅ یادگیری پروژه‌محور
✅ آمادگی برای ورود به بازار کار

حوزه‌های آموزشی
💻 فرانت‌اند دولوپر
⚙️ بک‌اند دولوپر
📅 شروع ثبت نام دوره: ۲۰ تیر


⏳ ظرفیت محدود

برای حفظ کیفیت منتورشیپ، تعداد پذیرش هر دوره محدود است.


اگر قصد ثبت‌نام داری، بهتر است ثبت‌نامت را به روزهای آخر موکول نکنی.
@codementaCenter


ما را در تلگرام دنبال کنید .
@CodeMenta
🔥2
در حوزه امنیت سایبری و طراحی سیستم‌های آنلاین، دو واژه‌ی بسیار رایج دیده می‌شود: Authentication vs Authorization.
این دو واژه ممکنه در نگاه اول شبیه هم به نظر برسند، چون هر دو با ورود کاربر و دسترسی به منابع سروکار دارند؛ اما در واقع که هر کدام از آن‌ها بخشی از یک زنجیره‌ی امنیتی جدایی‌ناپذیر هستند.

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

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

🆔@CodeMenta
❤2
تا شروع دوره📌
تنها 3 روز دیگر تا شروع دوره باقیست .
ظرفیت باقی مانده : 3 نفر

اگر قصد ثبت‌نام داری، بهتر است ثبت‌نامت را به روزهای آخر موکول نکنی.
@codementaCenter

ما را در تلگرام دنبال کنید .
@CodeMenta
❤2
در مقالات گذشته، درباره‌ی API، سبک‌های مختلف طراحی آن، و اصول امنیت و مستندسازی صحبت کردیم. حالا وقت آن رسیده بخش هیجان‌انگیزتر API را بررسی کنیم: نحوه‌ی ایجاد API.
ساخت یک API فقط نوشتن چند endpoint نیست؛ بلکه طراحی یک زبان ارتباطی بین سیستم‌هاست، زبانی که اگر درست طراحی شود، می‌تواند پروژه‌ی شما را مقیاس‌پذیر، سریع و قابل نگهداری کند، و اگر نه، حتی بهترین تیم فنی را هم دچار مشکل می‌کند.

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

🆔@CodeMenta
👍2
چند کامپیوتر معمولی را به یک ابر محلی برای اجرای LLM تبدیل کنید!

اگر برای اجرای مدل‌های بزرگی مثل DeepSeek یا Qwen همیشه دغدغه کمبود VRAM و هزینه بالای خرید GPU داشته‌اید، پروژه Mesh LLM مختص شما است.

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

پروژه Mesh LLM چه کار می‌کند؟

✅ تقسیم لایه‌های مدل بین چند کامپیوتر (Pipeline Parallelism)
✅ پشتیبانی از مدل‌های Mixture of Experts (MoE) مانند DeepSeek و Mixtral
✅ ارائه API سازگار با enAIOp؛ بنابراین بسیاری از برنامه‌های فعلی بدون تغییرات اساسی می‌توانند از آن استفاده کنند.
✅ امکان همکاری چند مدل مختلف برای انجام یک وظیفه، مانند تحلیل متن، پردازش تصویر و بازبینی پاسخ.

این پروژه بر پایه Iroh ساخته شده؛ یک فناوری ارتباطی همتابه‌همتا (P2P) که اتصال امن و مستقیم بین دستگاه‌ها را، حتی بدون تنظیمات پیچیده شبکه، ساده‌تر می‌کند.
عملکرد آن تا حد زیادی به سرعت شبکه وابسته است؛ بنابراین بهترین نتیجه در شبکه‌های محلی پرسرعت (LAN یا 10GbE) به دست می‌آید.

می توانید از اینجا متن کامل را بخوانید.

@CodeMenta
👍2
آخرین نفر همین چند دقیقه پیش ثبت‌نامشو نهایی کرد
❌ ظرفیت دوره تکمیل شد!
👍1
اما به خاطر استقبالی که فکرشم نمی‌کردیم 🙏
تصمیم گرفتیم یه ظرفیت محدود دیگه هم باز کنیم
از استقبال و اعتماد شما سپاسگزاریم 💛
@CodeMenta
🔥2
شاید بپرسی چرا ظرفیت این‌قدر محدوده؟ 🤔
👈🏻چون هدف ما فقط “پر کردن کلاس” نیست
هدف اینه که منتور واقعاً برای تک‌تک شما وقت بذاره

سوالاتتون بی‌جواب نمونه
پیشرفتتون دیده بشه🌱
❤1
برای همینه که ظرفیت هر دوره محدوده
کیفیت آموزش رو فدای تعداد نمی‌کنیم
اگه می‌خوای جزو این ظرفیت محدود باشی
همین الان ثبت‌نام کن ⬇️
@codementaCenter