دوره آموزشی جاوااسکریپت: ساخت ساختار داده لیستهای پیوندی
1 ساعت 7 دقیقهمتوسط2025-05-02
مدرسین

Tiffany Graves
جزئیات دوره
وقتی داری برنامهنویسی رو تازه شروع میکنی، خیلی مهمه که بفهمی چطوری میتونی دادههات رو با استفاده از ساختارهای مختلف داده ذخیره و مدیریت کنی. هر زبان برنامهنویسی، ساختارهای داده خاص خودش رو داره؛ بعضیهاشون فقط تو همون زبان وجود دارن و بعضیها هم بین زبانهای مختلف مشترک هستن. مثلاً تو جاوااسکریپت، لیستهای پیوندی (linked lists) به صورت پیشفرض وجود ندارن، ولی این ساختار داده خیلی خوبه مخصوصاً وقتی میخوای دادهها رو اضافه یا حذف کنی. در واقع، لیستهای پیوندی یکی از بلوکهای اصلی ساختارهای داده پیچیدهتر هم هستن.
تو این دوره یاد میگیری چطوری لیستهای پیوندی رو تو جاوااسکریپت بسازی و ازشون استفاده کنی. میفهمی انواع مختلف لیستهای پیوندی چی هستن، مزایا و محدودیتهاشون چیه، و چطور با استفاده از عملیات پایهای مثل ایجاد، خواندن، بهروزرسانی و حذف (CRUD) روی این لیستها کار کنی. با این مهارت، بهتر میتونی ساختار دادههای خودت رو طراحی و بهینه کنی و به شکل حرفهایتر برنامهنویسی کنی.
🎯 اهداف یادگیری:
ساختن لیستهای پیوندی در جاوااسکریپت از صفر
آشنایی با مزایا و محدودیتهای سه نوع اصلی لیست پیوندی
انجام عملیات پایه CRUD (ایجاد، خواندن، بهروزرسانی و حذف) روی لیستهای پیوندی
تو این دوره یاد میگیری چطوری لیستهای پیوندی رو تو جاوااسکریپت بسازی و ازشون استفاده کنی. میفهمی انواع مختلف لیستهای پیوندی چی هستن، مزایا و محدودیتهاشون چیه، و چطور با استفاده از عملیات پایهای مثل ایجاد، خواندن، بهروزرسانی و حذف (CRUD) روی این لیستها کار کنی. با این مهارت، بهتر میتونی ساختار دادههای خودت رو طراحی و بهینه کنی و به شکل حرفهایتر برنامهنویسی کنی.
🎯 اهداف یادگیری:
ساختن لیستهای پیوندی در جاوااسکریپت از صفر
آشنایی با مزایا و محدودیتهای سه نوع اصلی لیست پیوندی
انجام عملیات پایه CRUD (ایجاد، خواندن، بهروزرسانی و حذف) روی لیستهای پیوندی
مهارت ها
Ecma InternationalJavaScriptWeb Development ToolsData EngineeringFront-End Web DevelopmentWeb DevelopmentProgramming LanguagesData ScienceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
۰. مقدمه
- 01 - معرفی دوره
- 02 - اول از همه چه چیزهایی را باید بدانم
- 03 - مرور کلی دوره
- 04 - فضاهای کد گیتهاب
۱. آرایهها در مقابل لیستهای پیوندی
- 05 - آرایهها
- 06 - تکرار آرایهها با حلقههای 'for'
- 07 - نقشه، فیلتر، کاهش
- 08 - لیستهای پیوندی
- 09 - تفاوتهای بین لیستهای پیوندی و آرایهها
۲. لیستهای پیوندی
- 10 - گره چیست؟
- 11 - محدودیتها و مزایای لیستهای پیوندی
- 12 - لیستهای پیوندی تکی، دوتایی و دایرهای
۳. لیستهای پیوندی دوگانه
- 13 - ایجاد لیست پیوندی و درج گرهها
- 14 - پاک کردن و چاپ یک لیست پیوندی
- 15 - حذف
- 16- چالش
- 17 - راه حل
۴. لیستهای پیوندی منفرد
- 18 - درج گرهها
- 19 - دریافت، چاپ، حذف و پاک کردن لیستها
- 20 - چالش
- 21 - راه حل
نتیجهگیری
- 22 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی وانیلا جاوااسکریپت: ساخت بر اساس (Document Object Model (DOM
- دوره آموزشی HTML، CSS و جاوااسکریپت: ساخت وب
- دوره آموزشی توسعه Full-Stack جاوا اسکریپت: MongoDB، Node و React
- دوره آموزشی یادگیری انگولار (2018)
- دوره آموزشی یادگیری Angular
- دوره آموزشی مقدمه عملی: React
- دوره آموزشی یادگیری برنامه سازی با جاوا اسکریپت وانیلی
- دوره آموزشی ساخت برنامه های موبایل بومی با NativeScript و Angular 2
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی شروع کار با پایتون
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی ساختن یک اپلیکیشن بلاک چین اتریوم
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده بلاک چین
- مسیر آموزشی توسعه وب را با Vanilla JavaScript کاوش کنید
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید