آموزش ساختارهای داده در جاوا اسکریپت از ابتدا

Learning Data Structures in JavaScript from Scratch

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

این دوره ساختارهای داده (لیست های پیوندی، درختان جستجوی دودویی، جداول هش) را از پایه آموزش می دهد. ساختارهای داده به شما امکان می دهد کارایی، عملکرد، سرعت، و مقیاس پذیری کد/برنامه ها/برنامه های خود را بهبود ببخشید. شما یاد خواهید گرفت که ساختارهای داده چیست، چرا مهم هستند و چگونه آنها را در جاوا اسکریپت کدنویسی کنید. همچنین مفاهیم مهم برنامه نویسی دیگری را در طول مسیر یاد خواهید گرفت، مانند بازگشت، پیچیدگی زمانی، کلمه کلیدی "this"، شی نمونه اولیه و توابع سازنده، زیرا ساختارهای داده از این مفاهیم به دلیل ماهیت خود استفاده می کنند. این دوره به شدت از نمودارها و انیمیشن ها برای کمک به درک مطلب استفاده می کند.

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


سرفصل ها و درس ها

مقدمه ای بر ساختارهای داده و مفاهیم مهم Introduction to Data Structures and Important Concepts

  • ساختارهای داده چیست و چرا مهم هستند؟ What Are Data Structures and Why Are They Important?

  • توابع سازنده و کلمه کلیدی "این". Constructor Functions and the "this" Keyword

  • شی نمونه اولیه The Prototype Object

لیست های پیوندی Linked Lists

  • لیست پیوندی چیست؟ What is a Linked List?

  • لیست پیوندی و توابع سازنده "گره". Linked List and "Node" Constructor Functions

  • افزودن به سر - قسمت 1 Add To Head - part 1

  • افزودن به سر - قسمت 2 Add To Head - part 2

  • با استفاده از Add To Head Using Add To Head

  • افزودن به دم Add To Tail

  • تست Add To Tail و Add To Head Testing Add To Tail and Add To Head

  • سر را بردارید Remove Head

  • دم را بردارید Remove Tail

  • روش جستجو Search Method

  • جستجوی آزمایشی Testing Search

  • لیست پیوندی - تمرین مستقل Linked List - Independent Exercise

  • لیست پیوندی - بررسی تمرین Linked List - Exercise Review

  • علامت گذاری Big O و محاسبه زمان اجرای یک تابع Big O Notation and Calculating the Runtime of a Function

  • کد منبع نماد Big O و زمان اجرا Big O Notation & Runtime Source Code

  • فهرست پیوندی جمع بندی Linked List Wrap-Up

  • کد منبع لیست پیوندی Linked List Source Code

درختان جستجوی دودویی Binary Search Trees

  • درخت جستجوی باینری چیست؟ What is a Binary Search Tree?

  • بازگشت - قسمت 1 Recursion - part 1

  • بازگشت قسمت 2 و پشته تماس Recursion part 2 and the Call Stack

  • روش درج Insert Method

  • درج تست Testing Insert

  • شامل روش Contains Method

  • تست شامل Testing Contains

  • پیمایش اول عمق - به ترتیب Depth First Traversal - In-Order

  • آزمایش عمق اولین پیمایش به ترتیب Testing Depth First Traversal In-Order

  • روش اول پیمایش عمق مجدد Refactoring Depth First Traversal Method

  • پیمایش اول عمق - پیش سفارش Depth First Traversal - Pre-Order

  • پیش سفارش پیمایش عمق آزمایش Testing Depth First Traversal Pre-Order

  • پیمایش اول عمق - پس از سفارش Depth First Traversal - Post-Order

  • Breadth First Traversal - قسمت 1 Breadth First Traversal - part 1

  • Breadth First Traversal - قسمت 2 Breadth First Traversal - part 2

  • آزمایش عرض اول Testing Breadth First Traversal

  • درخت جستجوی باینری - تمرین مستقل Binary Search Tree - Independent Exercise

  • درخت جستجوی دودویی - بررسی تمرین Binary Search Tree - Exercise Review

  • جمع بندی درخت جستجوی دودویی Binary Search Tree Wrap-up

  • کد منبع درخت جستجوی دودویی Binary Search Tree Source Code

جداول هش Hash Tables

  • جدول هش چیست؟ What is a Hash Table?

  • توابع Hash Table و Hash Node Constructor Hash Table and Hash Node Constructor Functions

  • متد CharCodeAt و اپراتور مدول CharCodeAt Method and Modulus Operator

  • روش هش Hash Method

  • روش درج Insert Method

  • روش درج Insert Method

  • روش درج تست Testing Insert Method

  • Refactoring Insert Method Refactoring Insert Method

  • آزمایش روش Insert Refactored Testing Refactored Insert Method

  • روش دریافت Get Method

  • روش دریافت تست Testing Get Method

  • جدول هش - تمرین مستقل Hash Table - Independent Exercise

  • جدول هش - بررسی تمرین Hash Table - Exercise Review

  • جمع بندی جدول هش Hash Table Wrap-up

  • کد منبع جدول هش Hash Table Source Code

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

  • کوپن دوره الگوریتم های جاوا اسکریپت JavaScript Algorithms Course Coupon

نمایش نظرات

Udemy (یودمی)

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

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

آموزش ساختارهای داده در جاوا اسکریپت از ابتدا
جزییات دوره
3.5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,385
4.6 از 5
ندارد
دارد
دارد
Eric Traub
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eric Traub Eric Traub

مهندس نرم افزار و مدرس