دوره آموزشی جاوااسکریپت: ساخت ساختار داده لیستهای پیوندی
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی جاوااسکریپت: ساخت اپلیکیشنهای وب
- دوره آموزشی یادگیری جاوااسکریپت: نوشتن کد مدرن با JavaScript ESNext
- دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +ES6
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc
- دوره آموزشی LangChain.js: یک ابزار زنجیرهای هوش مصنوعی برای توسعهدهندگان جاوااسکریپت
- دوره آموزشی ساختار دادهها در جاوا اسکریپت: درخت جستجوی دودویی (BST)، صفها و پشتهها
- دوره آموزشی اصول امنیتی جاوا اسکریپت
- دوره آموزشی ساخت یک مونو ریپو مقیاسپذیر با استفاده از جاوااسکریپت و تایپاسکریپت