Software Development & Tech Education

Afghan Geeks

Building Technology & Teaching Skills

A remote-first company combining software development with tech education. We create opportunities for Afghan youth while building modern web applications that make a difference.

 Iteration & Transformation - تکرار و تغییر در جاوا‌سکریپت

Iteration & Transformation - تکرار و تغییر در جاوا‌سکریپت

در بیشتر پروژه‌ها، مخصوصاً زمانی که با لیست داده‌ها کار می‌کنیم، نیاز می‌شود که روی هر عضو آن لیست یک عمل انجام دهیم. مثلاً یک لیست از مشتری‌ها داریم و می‌خواهیم برای هر کدام ایمیل بفرستیم، یا لیستی از محصولات داریم و قیمت‌های‌شان را با هم جمع کنیم.
نویسنده: مرتضی جعفری - مهندس نرم افزار
مهندسی پرامپت چیست؟

مهندسی پرامپت چیست؟

در این مقاله، به بررسی مفهوم مهندسی پرامپت (Prompt Engineering)، اهمیت آن در دنیای هوش مصنوعی، روش‌های بهینه‌سازی پرامپت‌ها و تأثیر آن بر بهبود نتایج مدل‌های زبانی مانند ChatGPT می‌پردازیم. همچنین نکات و تکنیک‌هایی را معرفی خواهیم کرد که به شما کمک می‌کنند بهترین خروجی‌ها را از مدل‌های هوش مصنوعی دریافت کنید.
نویسنده: مرتضی جعفری - مهندس نرم افزار
افزونه‌های ضروری VS Code برای توسعه‌دهندگان وب

افزونه‌های ضروری VS Code برای توسعه‌دهندگان وب

در دنیای توسعه وب، ابزارهای مناسب می‌توانند مثل یک دوست خوب باشند: کمک می‌کنند، اشتباهات را اصلاح می‌کنند و کارها را ساده‌تر می‌کنند. امروز می‌خواهیم درباره برخی از بهترین افزونه‌های VS Code صحبت کنیم که زندگی شما را به‌عنوان یک توسعه‌دهنده راحت‌تر می‌کنند.
نویسنده: مرتضی جعفری - مهندس نرم افزار

Next.js مزایا و معایب آن

در دنیای امروزی تکنولوژی، فریمورک‌ها و کتابخانه‌های متعددی برای توسعه وب وجود دارد که هر کدام نیازهای خاصی را برآورده می‌کنند. یکی از این فریمورک‌های محبوب و پرکاربرد، Next.js می‌باشد. این فریمورک که توسط تیم Vercel توسعه داده شده است، به صورت منبع باز (Open source) ارائه شده و برای ساخت وب‌سایت‌های مدرن و پویا (Dynamic) مورد استفاده قرار می‌گیرد.
نویسنده: مرتضی جعفری - مهندس نرم افزار

تسلط بر نکست‌جی‌اس: راهنمای گام‌به‌گام برای مبتدیان

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

A Month of Progress with Code4Her

Code4Her began with a vision: to teach women not just how to code but how to believe in their abilities and see themselves as changemakers in a world that often sidelines them.
By: Murtaza Jafari - Software Engineer