منابع آموزشی و پژوهشی، برای دانشگاه و مدرسه
راهنمای انتخابمیز نویسنده
مجموعهٔ تخصصی درس‌آوند

مهندسی نرم‌افزار

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

کتابخانه آموزشی و پژوهشی

منبع درسی‌تان را پیدا کنید.

جست‌وجو در عنوان، نام درس، رشته و مشخصات منابع.

۳۶ منبع در این مجموعه
عنوان، نویسنده، نشریه، سال و فایل کامل
مجموعهٔ مطالعهٔ خودتان را بسازیدچند مقاله انتخاب کنید و فایل‌های آماده را در یک ZIP بگیرید.
۳۶ منبع پیدا شد
دسترسی رایگان
آموزش · کارشناسی

آموزش Bitvise SSH Client؛ اتصال به لینوکس و انتقال فایل SFTP

مبانی لینوکس و سرور

Bitvise SSH Client برای ویندوز، ترمینال و انتقال فایل SFTP را در یک محیط فراهم می‌کند. در این درس با حساب مجاز به ماشین آزمایشی وصل می‌شویم، هویت میزبان را بررسی می‌کنیم و یک فایل متنی را به پوشهٔ خانگی همان حساب انتقال می‌دهیم؛ بدون تغییر مجوزهای عمومی سرور.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

آموزش PuTTY در ویندوز؛ اتصال SSH و ذخیرهٔ نشست

مبانی لینوکس و سرور

PuTTY یک کلاینت اتصال است که می‌تواند از ویندوز نشست SSH روی سرور لینوکسی ایجاد کند. در این راهنما اطلاعات لازم، مراحل اتصال، مفهوم هشدار کلید میزبان و ذخیرهٔ تنظیمات را با یک سناریوی ساده یاد می‌گیرید. برای تمرین، اطلاعات واقعی ماشین مجاز خود را لازم دارید.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

SSH چیست؟ اولین اتصال به سرور و تأیید هویت میزبان

مبانی لینوکس و سرور

SSH راهی برای اجرای فرمان روی یک رایانهٔ دیگر از مسیر رمزگذاری‌شده است. این درس مسیر اتصال را مرحله‌به‌مرحله توضیح می‌دهد: آدرس سرور، پورت، حساب کاربری، تأیید هویت میزبان و سپس ورود کاربر. مثال‌ها صرفاً آموزشی‌اند و به سرور واقعی شما اشاره نمی‌کنند.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

کاربر، root و sudo در لینوکس؛ آموزش مجوزهای فایل

مبانی لینوکس و سرور

بسیاری از خطاهای Permission denied به هویت کاربر یا مجوز مسیر مربوط‌اند. این درس، حساب و گروه، نقش root، استفادهٔ آگاهانه از sudo و مجوزهای فایل و پوشه را با تمرین محدود به خانهٔ کاربر توضیح می‌دهد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

آموزش ترمینال لینوکس از صفر؛ مسیر، پوشه و فایل

مبانی لینوکس و سرور

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

شروع تمرین لینوکس در ویندوز؛ WSL و ماشین مجازی

مبانی لینوکس و سرور

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

سرور مجازی چیست؟ تفاوت VPS، هاست و سرور اختصاصی

مبانی لینوکس و سرور

سرور مجازی یک محیط محاسباتی است، نه صرفاً یک فضای آپلود فایل. این آموزش، مفهوم VPS، مجازی‌سازی، منابع سرور و مسئولیت مدیریت را با مثال دانشجویی توضیح می‌دهد و تفاوت آن با هاست، کانتینر و سرویس ابری را روشن می‌کند.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

لینوکس چیست؟ سیستم‌عامل، هسته و توزیع به زبان ساده

مبانی لینوکس و سرور

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

IP، DNS و پورت در سرور؛ عیب‌یابی پایه و اولین پشتیبان

مبانی لینوکس و سرور

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

نصب برنامه در اوبونتو؛ APT، سرویس systemd و خواندن لاگ

مبانی لینوکس و سرور

نصب نرم‌افزار، اجرای یک برنامه و مدیریت سرویس سه کار مرتبط اما متفاوت‌اند. این درس در Ubuntu و Debian مفهوم بسته و مخزن را توضیح می‌دهد و در سیستم‌های دارای systemd روش مشاهدهٔ وضعیت سرویس و لاگ را آموزش می‌دهد. تمرین نصب برای ماشین آزمایشی است.

متن کاملمتن
دسترسی رایگان
نرم‌افزار · کارشناسی

دانلود Deno برای ویندوز؛ محیط اجرای JavaScript و TypeScript

جاوااسکریپت (JavaScript)

Deno محیط اجرای JavaScript و TypeScript با ابزارهایی مانند قالب‌بندی و آزمون است. این صفحه بستهٔ رسمی ZIP نسخهٔ 2.9.8 برای Windows x64 را معرفی می‌کند. Deno گزینهٔ تکمیلی دوره است و برای دنبال‌کردن مسیر اصلی مبتنی بر مرورگر و Node.js اجباری نیست.

متن کاملمتن
دسترسی رایگان
نرم‌افزار · کارشناسی

دانلود Git for Windows؛ مدیریت نسخهٔ پروژه‌های JavaScript

جاوااسکریپت (JavaScript)

Git تغییرات فایل‌های پروژه را در طول زمان ثبت می‌کند و با GitHub یک محصول یکسان نیست. این صفحه نصب‌کنندهٔ رسمی Git for Windows را برای ویندوز x64 همراه تمرین مخزن محلی معرفی می‌کند.

متن کاملمتن
دسترسی رایگان
نرم‌افزار · کارشناسی

دانلود Visual Studio Code برای ویندوز؛ ویرایشگر JavaScript

جاوااسکریپت (JavaScript)

Visual Studio Code ویرایشگر کد برای نوشتن و بررسی پروژه‌های JavaScript است. این صفحه نسخهٔ رسمی 1.143.1 از بستهٔ User Setup ویندوز x64 را معرفی می‌کند؛ برای اجرای مستقل JavaScript در ترمینال، محیطی مانند Node.js جداگانه لازم است.

متن کاملمتن
دسترسی رایگان
نرم‌افزار · کارشناسی

دانلود Node.js LTS برای ویندوز؛ اجرای JavaScript و npm

جاوااسکریپت (JavaScript)

Node.js محیط اجرای JavaScript بیرون از مرورگر است. این صفحه نصب‌کنندهٔ رسمی نسخهٔ LTS 24.22.1 برای ویندوز x64 را همراه راهنمای شروع و بررسی نصب معرفی می‌کند. npm برای مدیریت بسته‌ها در این توزیع قرار دارد.

متن کاملمتن
دسترسی رایگان
نرم‌افزار · کارشناسی

دانلود Bitvise SSH Client برای ویندوز؛ اتصال SSH و SFTP

مبانی لینوکس و سرور

Bitvise SSH Client برنامهٔ ویندوزی اتصال SSH و انتقال فایل SFTP است. این صفحه محصول Client را با لینک رسمی سازنده معرفی می‌کند؛ محصول SSH Server جداست و شرایط متفاوتی دارد.

متن کاملمتن
دسترسی رایگان
نرم‌افزار · کارشناسی

دانلود PuTTY برای ویندوز؛ کلاینت رایگان SSH

مبانی لینوکس و سرور

PuTTY یک کلاینت رایگان و متن‌باز برای اتصال از ویندوز به سرویس SSH است. این صفحه نصب‌کنندهٔ رسمی نسخهٔ 0.85 برای Windows x64 را معرفی می‌کند و راهنمای اتصال مقدماتی را در اختیار شما می‌گذارد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

پروژهٔ جاوااسکریپت از صفر؛ ساخت برنامهٔ مدیریت کارها

جاوااسکریپت (JavaScript)

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

امنیت و کارایی جاوااسکریپت؛ پیشگیری از XSS و رابط روان

جاوااسکریپت (JavaScript)

یک رابط درست باید هم داده را مسئولانه پردازش کند و هم روی دستگاه ضعیف پاسخ‌گو بماند. این درس، XSS، لینک ورودی، نگهداری دادهٔ حساس، کار طولانی در main thread و بازبینی دسترس‌پذیری را با مثال عملی پیوند می‌دهد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

تست‌نویسی جاوااسکریپت با Node.js؛ آزمون واحد و حالت‌های مرزی

جاوااسکریپت (JavaScript)

آزمون خوب، قرارداد رفتار برنامه را بررسی می‌کند. در این درس با test runner داخلی Node.js برای تابع درصد پیشرفت تست می‌نویسیم، ورودی‌های مرزی را پوشش می‌دهیم و تفاوت آزمون واحد، یکپارچه و مرورگری را می‌شناسیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

JSON و localStorage در جاوااسکریپت؛ ذخیره و بازیابی داده

جاوااسکریپت (JavaScript)

ذخیره‌سازی مرورگر برای دادهٔ کوچکِ غیرحساس مفید است، اما همیشه در دسترس یا معتبر نیست. این آموزش، JSON، تفاوت داده و متن، خواندن امن تنظیمات و برخورد با خطای فضای ذخیره‌سازی را در یک مثال مستقل توضیح می‌دهد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

آموزش Fetch API؛ دریافت JSON، خطای HTTP و Timeout

جاوااسکریپت (JavaScript)

fetch فقط ارسال درخواست نیست؛ باید وضعیت HTTP، قالب داده، شکست شبکه و پایان مهلت را نیز مدیریت کنید. این درس یک نمونهٔ قابل اجرا با فایل JSON محلی می‌سازد و پیام‌های رابط را از جزئیات خطا جدا نگه می‌دارد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

async/await در جاوااسکریپت؛ مدیریت خطا و اجرای هم‌زمان

جاوااسکریپت (JavaScript)

async/await شکل خواناتری برای کار با Promise است، اما ترتیب شروع عملیات و مدیریت خطا همچنان مهم‌اند. این درس، اجرای پشت‌سرهم و هم‌زمان، Promise.all، allSettled و دام forEach با callback ناهمگام را توضیح می‌دهد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

Promise و Event Loop در جاوااسکریپت؛ ترتیب اجرای کد

جاوااسکریپت (JavaScript)

کد ناهمگام لزوماً به ترتیب ظاهری خط‌ها نتیجه نمی‌دهد. در این درس، مدل اجرای سادهٔ مرورگر، Promise و زنجیرهٔ then/catch را با مثال‌های بدون نیاز به شبکه بررسی می‌کنیم و دلیل ترتیب خروجی‌ها را توضیح می‌دهیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

مدیریت خطا و دیباگ جاوااسکریپت؛ try/catch و Breakpoint

جاوااسکریپت (JavaScript)

خطایابی یعنی پیدا کردن علت، نه اضافه‌کردن چند catch بی‌صدا. در این درس، نوع خطا، پیام و مسیر فراخوانی را می‌خوانیم، ورودی نامعتبر را مدیریت می‌کنیم و یک خطای منطقی را با breakpoint و بررسی مقدارها اصلاح می‌کنیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

ماژول‌های جاوااسکریپت و npm؛ import، export و ساختار پروژه

جاوااسکریپت (JavaScript)

بزرگ‌شدن یک فایل، نگهداری و آزمون را دشوار می‌کند. در این درس، منطق محاسبه را به ماژول جدا منتقل می‌کنیم، آن را در مرورگر و Node اجرا می‌کنیم و نقش npm، package.json و lockfile را بدون پیچیدگی اضافه می‌شناسیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

رویدادها و فرم‌ها در جاوااسکریپت؛ submit و اعتبارسنجی

جاوااسکریپت (JavaScript)

در این درس یک فرم واقعی می‌سازیم که عنوان درس را دریافت و به فهرست اضافه می‌کند. اعتبارسنجی اولیه، تفاوت submit و click، انتشار رویداد و حذف عضو با Event Delegation را به‌صورت مرحله‌ای می‌آموزید.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

آموزش DOM در جاوااسکریپت؛ انتخاب و ساخت عناصر صفحه

جاوااسکریپت (JavaScript)

DOM پل میان کد JavaScript و صفحهٔ وب است. در این درس، عناصر را پیدا می‌کنیم، فهرست درس‌ها را با ساختن Nodeهای واقعی نمایش می‌دهیم و تفاوت متن ساده با HTML را در یک نمونهٔ قابل اجرا می‌بینیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

this، Prototype و Class در جاوااسکریپت با مثال کاربردی

جاوااسکریپت (JavaScript)

برای فهم شیءگرایی در جاوااسکریپت، باید رابطهٔ فراخوانی تابع با this و نقش prototype را بشناسید. این درس، کلاس و فیلد خصوصی را با یک مدل پیشرفت دوره توضیح می‌دهد و خطای جداکردن متد از شیء را نشان می‌دهد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

شیء در جاوااسکریپت؛ Destructuring، Spread و دادهٔ تو‌در‌تو

جاوااسکریپت (JavaScript)

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

آرایه در جاوااسکریپت؛ map، filter، reduce و مرتب‌سازی

جاوااسکریپت (JavaScript)

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

تابع در جاوااسکریپت؛ پارامتر، return، Scope و Closure

جاوااسکریپت (JavaScript)

تابع به شما اجازه می‌دهد یک کار مشخص را نام‌گذاری، دوباره استفاده و جداگانه آزمایش کنید. این درس از تفاوت return و console.log شروع می‌کند و به پارامتر پیش‌فرض، تابع پیکانی، دامنه و Closure با مثال تخفیف می‌رسد.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

شرط و حلقه در جاوااسکریپت؛ if، switch و for

جاوااسکریپت (JavaScript)

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

کار با رشته‌ها در جاوااسکریپت؛ متن پویا و عدد فارسی

جاوااسکریپت (JavaScript)

از نام کاربر تا پیام تأیید سفارش، بیشتر رابط‌ها به متن وابسته‌اند. در این درس، رشته‌های تغییرناپذیر، ساخت پیام پویا، جست‌وجو و یکدست‌سازی متن فارسی و قالب‌بندی عدد با Intl را با مثال‌های کاربردی بررسی می‌کنیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

عملگرها و تبدیل نوع در جاوااسکریپت؛ تفاوت == و ===

جاوااسکریپت (JavaScript)

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

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

متغیرها و انواع داده در جاوااسکریپت؛ let و const

جاوااسکریپت (JavaScript)

برای نوشتن برنامهٔ درست، باید بدانید هر مقدار چه نوعی دارد و کجا قابل استفاده است. در این درس، تعریف متغیر با let و const، انواع دادهٔ اولیه، تفاوت null و undefined و خطاهای رایج دامنهٔ متغیر را با مثال‌های مستقل تمرین می‌کنیم.

متن کاملمتن
دسترسی رایگان
آموزش · کارشناسی

جاوااسکریپت چیست؟ شروع برنامه‌نویسی JavaScript از صفر

جاوااسکریپت (JavaScript)

جاوااسکریپت زبان رفتار و تعامل در بسیاری از وب‌سایت‌هاست. در درس اول این مسیر رایگان، نقش JavaScript را کنار HTML و CSS می‌شناسید، اولین برنامه را در Console اجرا می‌کنید و یک صفحهٔ ساده با فایل جداگانه می‌سازید. پیش‌نیاز، روش اجرا، خطاهای رایج و تمرین با پاسخ نیز آمده است.

متن کاملمتن

منبع دلخواه شما

۱ فیلتر انتخاب‌شده

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

انتخاب‌های من ۰ منبع

مجموعهٔ مطالعه‌ات را بساز.

کنار مقاله‌ها «انتخاب» را بزنید تا چند فایل را با هم دریافت کنید.

انتخاب مقاله‌های رایگان