لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جاوا اسکریپت: بازگشت
JavaScript: Recursion
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بازگشت، که در آن توابع خود را صدا می زنند، ساختاری اساسی برای الگوریتم ها است. اگر برای شما سخت است که یک مشکل فنی را به ساده ترین شکل آن تجزیه کنید، یادگیری بازگشتی ممکن است همان چیزی باشد که شما نیاز دارید. در این دوره، مهندس نرمافزار مصطفی روفای راهنمای دقیقی برای درک بازگشت با استفاده از جاوا اسکریپت، بررسی موارد استفاده رایج و جزئیات روشهای رویکرد به این نوع چالشهای الگوریتمی ارائه میکند. مصطفا به شما می آموزد که چگونه به صورت بازگشتی فکر کنید و با خیال راحت جاوا اسکریپت را از این الگوی کلاسیک استفاده کنید. سپس او به شما نشان می دهد که چگونه عملکرد الگوریتم های بازگشتی را بهبود ببخشید، و یک سری سوالات مصاحبه فنی بازگشتی را همراه با راه حل های خود ارائه می دهد.
سرفصل ها و درس ها
معرفی
Introduction
مقدمه ای بر الگوریتم های بازگشتی در جاوا اسکریپت
Introduction to recursion algorithms in JavaScript
از این دوره حداکثر بهره را ببرید
Get the most out of this course
1. چگونه در مورد بازگشت فکر کنیم
1. How to Think about Recursion
حلقه ها و تکرار در جاوا اسکریپت
Loops and iteration in JavaScript
پیاده سازی نمایندگی ها و فاکتوریل ها با حلقه های جاوا اسکریپت
Implement exponentials and factorials with JavaScript loops
بازگشت چیست؟
What is recursion?
کیس های پایه چیست؟
What are base cases?
پیاده سازی نمایی و فاکتوریل با بازگشت
Implement exponentials and factorials with recursion
چالش: تابع join() را به صورت بازگشتی اجرا کنید
Challenge: Implement the join() function recursively
راه حل: تابع join() را به صورت بازگشتی پیاده سازی کنید
Solution: Implement the join() function recursively
2. نحوه بهبود الگوریتم های بازگشتی
2. How to Improve Recursive Algorithms
بازگشت دم چیست؟
What is tail recursion?
توابع Wrapper در جاوا اسکریپت
Wrapper functions in JavaScript
انباشته برای بازگشت دم
Accumulators for tail recursion
یادداشت برای بهبود عملکرد برنامه های بازگشتی
Memoization to improve performance of recursive programs
جاوا اسکریپت QuickSort() با بازگشت
JavaScript quickSort() with recursion
مصطفی روفای یک مهندس نرم افزار است که عاشق تدریس است و در لاگوس، نیجریه مستقر است.
او یک مدرس گواهینامه CS50 از دانشگاه هاروارد است، و مشاوره و برنامه هایی را پیرامون فناوری های وب برای استارت آپ های دولتی و فناوری آموزشی طراحی کرده است. اینها شامل شرکت هایی مانند آکادمی توریلو و Fellowship by The Bulb Africa می شود. مصطفا همچنین جلسات آموزشی توسعه نرم افزار را برای دولت Enugu از طریق Enugu SME Center و Utiva رهبری کرده است. او همچنین بهعنوان مربی در انجمن یادگیری آندلا خدمت میکند، جایی که او نسل بعدی مهندسان وب را برای بورسیه توسعهدهنده Google آفریقا که توسط Pluralsight ارائه میشود، آموزش میدهد.
نمایش نظرات