دوره آموزشی توابع بازگشتی در جاوا اسکریپت
1 ساعت 8 دقیقهمتوسط2021-11-23
مدرسین
Mustapha Rufai
Software Engineer and Educator
جزئیات دوره
Recursion، که در آن توابع خود را صدا می زنند، ساختاری اساسی برای الگوریتم ها است. اگر برای شما سخت است که یک مشکل فنی را به ساده ترین شکل آن تجزیه کنید، یادگیری توابع بازگشتی ممکن است همان چیزی باشد که شما نیاز دارید. در این دوره، مهندس نرمافزار مصطفی روفای راهنمای دقیقی برای درک توابع بازگشتی با استفاده از جاوا اسکریپت، بررسی موارد استفاده رایج و جزئیات روشهای رویکرد به این نوع چالشهای الگوریتمی ارائه میکند. Mustapha به شما می آموزد که چگونه به صورت بازگشتی فکر کنید و با خیال راحت جاوا اسکریپت را از این الگوی کلاسیک استفاده کنید. سپس او به شما نشان می دهد که چگونه عملکرد الگوریتم های بازگشتی را بهبود ببخشید، و یک سری سوالات مصاحبه فنی بازگشتی را همراه با راه حل های خود ارائه می دهد.
مهارت ها
Ecma InternationalJavaScriptProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - مقدمه ای بر الگوریتمهای بازگشتی در جاوا اسکریپت
- 02 - از این دوره بیشترین بهره را ببرید
1. چگونه در مورد بازگشت فکر کنیم
- 03 - حلقهها و تکرار در جاوا اسکریپت
- 04 - پیادهسازی نمایی و فاکتوریل با حلقههای جاوا اسکریپت
- 05 - بازگشت چیست
- 06 - موارد پایه چیست
- 07 - نمایی و فاکتوریل را با بازگشت پیادهسازی کنید
- 08 - چالش - تابع join() را به صورت بازگشتی اجرا کنید
- 09 - راه حل - تابع join() را به صورت بازگشتی پیادهسازی کنید
2. نحوه بهبود الگوریتمهای بازگشتی
- 10 - بازگشت دم چیست
- 11 - توابع Wrapper در جاوا اسکریپت
- 12 - انباشته برای بازگشت دم
- 13 - یادداشت برای بهبود عملکرد برنامههای بازگشتی
- 14 - جاوا اسکریپت QuickSort() با بازگشت
3. حل سؤالات مصاحبه فنی بازگشتی
- 15 - نحوه برخورد با مسائل بازگشتی
- 16 - چالش - پالیندروم را شناسایی کنید
- 17 - راه حل - پالیندروم را شناسایی کنید
- 18 - چالش - تعداد برگهای درخت دوتایی را بشمارید
- 19 - راه حل - تعداد برگهای درخت دوتایی را بشمارید
- 20 - چالش - وسط LinkedList را بیابید
- 21 - راه حل - وسط LinkedList را بیابید
نتیجه
- 22 - بازگردی جاوا اسکریپت را عمیقتر کنید
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی جاوااسکریپت: ساخت اپلیکیشنهای وب
- دوره آموزشی جاوااسکریپت: ساخت ساختار داده لیستهای پیوندی
- دوره آموزشی یادگیری جاوااسکریپت: نوشتن کد مدرن با JavaScript ESNext
- دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +ES6
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc
- دوره آموزشی LangChain.js: یک ابزار زنجیرهای هوش مصنوعی برای توسعهدهندگان جاوااسکریپت
- دوره آموزشی ساختار دادهها در جاوا اسکریپت: درخت جستجوی دودویی (BST)، صفها و پشتهها
- دوره آموزشی اصول امنیتی جاوا اسکریپت