جاوا اسکریپت متوسط

Intermediate JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

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

این آموزش جاوا اسکریپت متوسط ​​ابتدا شما را با تمام کارهایی که می توانید با یک برنامه سمت سرور انجام دهید آشنا می کند و سپس شما را در نوشتن آنها راهنمایی می کند. مهارت های کدنویسی جاوا اسکریپت خود را ارتقا دهید و با این دوره وب سایت های بسیار بسیار بهتری بسازید.

هنگامی که این آموزش مهارت های جاوا اسکریپت را تمام کردید، می دانید که چگونه جاوا اسکریپت را به راحتی بخوانید و بنویسید به طوری که توسعه برنامه های کاربردی سمت سرور و سفارشی سازی های عملکرد وب سایت آشنا و قابل دسترس باشد.

برای هر کسی که توسعه دهندگان نرم افزار در تیم خود دارد، این آموزش جاوا اسکریپت را می توان برای توسعه دهندگان نرم افزار جدید که در برنامه های آموزشی فردی یا تیمی تنظیم شده یا به عنوان منبع مرجع جاوا اسکریپت استفاده کرد.

جاوا اسکریپت متوسط: آنچه باید بدانید

برای هر توسعه‌دهنده نرم‌افزاری که به دنبال بهبود مهارت‌های خود با بهترین شیوه‌های جاوا اسکریپت است، این دوره آموزشی جاوا اسکریپت موضوعاتی مانند:

  • تمرین نحو مدرن جاوا اسکریپت
  • نوشتن جاوا اسکریپت شی گرا
  • انتخاب پارادایم برنامه نویسی مناسب
  • تمرین نحوه استفاده از رویدادهای ناهمزمان در کد خود
چه کسانی باید آموزش جاوا اسکریپت متوسط ​​را بگذرانند؟

این آموزش جاوا اسکریپت متوسط ​​برای توسعه دهندگان نرم افزار با سه تا پنج سال تجربه طراحی شده است.

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

توسعه دهندگان نرم افزار با تجربه. به معنای واقعی کلمه چیزی به عنوان دانستن بیش از حد جاوا اسکریپت یا تمرین بیش از حد با آن وجود ندارد – و برای دانستن بیشتر هیچ وقت دیر نیست. یادگیری جاوا اسکریپت به‌عنوان یک توسعه‌دهنده یک افزایش نیرو است – هر کاری که قبلا انجام می‌دهید را می‌توان سریع‌تر، کارآمدتر و خلاقانه‌تر با جاوا اسکریپت انجام داد. این دوره متوسط ​​جاوا اسکریپت پتانسیل های زیادی را برای حرفه توسعه شما باز می کند.


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

برنامه نویسی تابعی: مفاهیم اساسی Functional Programming: Basic Concepts

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی برنامه نویسی تابعی Functional Programming Basics

  • تغییرناپذیری Immutability

  • اجرای Immutability با ESLint Enforcing Immutability with ESLint

  • توابع درجه یک و توابع خالص First-Class Functions and Pure Functions

  • نتیجه Conclusion

برنامه نویسی تابعی: توابع درجه یک Functional Programming: First-Class Functions

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی توابع کلاس اول First-Class Functions Basics

  • مثال 1: تغییر استراتژی ها Example 1: Changing Strategies

  • مثال 2: ماشین حساب قیمت فروش Example 2: Sale Price Calculator

  • مثال 3: تست عملکرد عملکرد Example 3: Testing Function Performance

  • نتیجه Conclusion

برنامه نویسی تابعی: توابع درجه بالاتر Functional Programming: Higher-Order Functions

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مثال 1: مقدار یا آرایه؟ Example 1: Value or Array?

  • مثال 2: ردیابی خودکار توابع Example 2: Automatically Tracking Functions

  • مثال 3: بررسی آرگومان ها Example 3: Checking Arguments

  • نتیجه Conclusion

برنامه نویسی تابعی: کاربرد جزئی اساسی و کارکردن Functional Programming: Basic Partial Application & Currying

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مثال 1: دریافت ویژگی های شی Example 1: Getting Object Properties

  • کاربرد جزئی با Function.bind Partial Application with Function.bind

  • مثال 2: URL Builder Example 2: URL Builder

  • نتیجه Conclusion

برنامه نویسی تابعی: توابع مرتبه بالاتر پیشرفته Functional Programming: Advanced Higher-Order Functions

  • بررسی اجمالی Overview

  • معرفی Introduction

  • بررسی و بهبود استدلال بررسی Argument Checking Review & Improvements

  • بررسی استدلال با معیارهای مختلف Argument Checking with Different Criteria

  • ترکیب منطق بررسی استدلال Combining Argument Check Logic

  • پیام‌های بررسی آرگومان سفارشی Custom Argument Checking Messages

  • نتیجه Conclusion

برنامه نویسی عملکردی: کاربرد جزئی پیشرفته و کارکردن Functional Programming: Advanced Partial Application & Currying

  • بررسی اجمالی Overview

  • معرفی Introduction

  • اجرای برنامه جزئی خودکار Implementing Automatic Partial Application

  • پیاده سازی کارینگ اتوماتیک Implementing Automatic Currying

  • کاربرد جزئی با تخریب شی Partial Application with Object Destructuring

  • نتیجه Conclusion

برنامه نویسی تابعی: مقدمه ای بر حافظه سازی Functional Programming: Introduction to Memoization

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی یادداشت Basics of Memoization

  • به خاطر سپردن دنباله فیبوناچی Memoizing the Fibonacci Sequence

  • یادداشت کردن سایر توابع Memoizing Other Functions

  • نتیجه Conclusion

درک عبارات منظم در جاوا اسکریپت Understanding Regular Expressions in JavaScript

  • بررسی اجمالی Overview

  • مقدمه ای بر عبارات منظم و ابزارهای مفید Introduction to Regular Expressions and Useful Tools

  • ایجاد اولین عبارت منظم جاوا اسکریپت Creating Your First JavaScript Regular Expression

  • کاراکترهای خاص در عبارات منظم Special Characters in Regular Expressions

  • گزینه های جهانی برای عبارات منظم Global Options for Regular Expressions

  • گروه های ضبط موقعیت و نامگذاری شده Positional and Named Capture Groups

  • نگاه به جلو و نگاه به پشت Look-Ahead and Look-Behind

  • نتیجه Conclusion

برنامه نویسی عملکردی: حافظه سازی پیشرفته Functional Programming: Advanced Memoization

  • بررسی اجمالی Overview

  • معرفی Introduction

  • یادداشت با توابع درجه بالاتر Memoizing with Higher-Order Functions

  • حفظ کردن آرگومان های متعدد Memoizing Multiple Arguments

  • حفظ آرایه و آرگومان های شی Memoizing Array and Object Arguments

  • نتیجه Conclusion

برنامه نویسی تابعی: ترکیب تابع Functional Programming: Function Composition

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی ترکیب توابع Basics of Function Composition

  • نوشتن توابع جاوا اسکریپت Composing JavaScript Functions

  • ترکیب بندی با استفاده از آرایه ها Composition Using Arrays

  • ترکیب با استفاده از توابع مرتبه بالاتر Composition Using Higher-Order Functions

  • نتیجه Conclusion

برنامه نویسی تابعی: مقدمه ای بر بازگشت Functional Programming: Introduction to Recursion

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی بازگشت Basics of Recursion

  • ساخت یک حلقه بازگشتی For-Loop Building a Recursive For-Loop

  • ایجاد مجدد برای هر یک با بازگشت Recreating For-Each with Recursion

  • استراتژی های بازگشتی برای برخورد با آرایه ها Recursive Strategies for Dealing with Arrays

  • نتیجه Conclusion

برنامه نویسی تابعی: بازگشت با آرایه ها Functional Programming: Recursion with Arrays

  • بررسی اجمالی Overview

  • معرفی Introduction

  • نقشه برداری با Recursion Mapping with Recursion

  • یک استراتژی دیگر برای بازگشت آرایه Another Strategy for Array Recursion

  • فیلتر کردن با بازگشت Filtering with Recursion

  • کاهش با بازگشت Reducing with Recursion

  • نتیجه Conclusion

برنامه نویسی تابعی: کار با درختان در جاوا اسکریپت Functional Programming: Working with Trees in JavaScript

  • بررسی اجمالی Overview

  • معرفی Introduction

  • نمایش درختان با استفاده از آرایه های تودرتو Representing Trees Using Nested Arrays

  • نمایش درختان با استفاده از اشیاء Representing Trees Using Objects

  • نمایش درختان با استفاده از اشیاء و آرایه های ترکیبی Representing Trees Using Combined Objects and Arrays

  • نتیجه Conclusion

برنامه نویسی تابعی: الگوریتم های درخت بازگشتی پایه Functional Programming: Basic Recursive Tree Algorithms

  • بررسی اجمالی Overview

  • معرفی Introduction

  • تساوی شی و آرایه با بازگشت Object And Array Equality with Recursion

  • جستجوی درختان به صورت بازگشتی Searching Trees Recursively

  • نقشه برداری درختان به صورت بازگشتی Mapping Trees Recursively

  • نتیجه Conclusion

برنامه نویسی تابعی: الگوریتم های درخت بازگشتی در عمق Functional Programming: Recursive Tree Algorithms In-Depth

  • بررسی اجمالی Overview

  • معرفی Introduction

  • چاپ درختان به صورت بازگشتی Printing Trees Recursively

  • عمق-اول در مقابل عرض-اول درخت پیمایش Depth-First vs. Breadth-First Tree Traversal

  • چکیده ساختار درختی Abstracting Tree Structure

  • نتیجه Conclusion

الگوریتم های مرتب سازی جاوا اسکریپت: اصول JavaScript Sorting Algorithms: The Basics

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی الگوریتم مرتب سازی Sorting Algorithm Basics

  • الگوریتم مرتب سازی انتخاب The Selection Sort Algorithm

  • پیاده سازی انتخاب مرتب سازی در محل Implementing Selection Sort In-Place

  • پیاده سازی مرتب سازی انتخاب با استفاده از حداکثر Implementing Selection Sort Using Maximums

  • نتیجه Conclusion

الگوریتم های مرتب سازی جاوا اسکریپت: الگوریتم های آسان JavaScript Sorting Algorithms: Easy Algorithms

  • بررسی اجمالی Overview

  • معرفی Introduction

  • الگوریتم مرتب سازی حباب The Bubble Sort Algorithm

  • الگوریتم مرتب سازی درج The Insertion Sort Algorithm

  • پیاده سازی مقایسه های غیر عددی Implementing Non-Numerical Comparisons

  • نتیجه Conclusion

الگوریتم های مرتب سازی جاوا اسکریپت: مرتب سازی ادغام JavaScript Sorting Algorithms: Merge Sort

  • بررسی اجمالی Overview

  • معرفی Introduction

  • الگوریتم مرتب سازی ادغام The Merge Sort Algorithm

  • اجرای توابع "ادغام" و "تقسیم". Implementing the "Merge" and "Split" Functions

  • پیاده سازی مرتب سازی ادغام به صورت بازگشتی Implementing Merge Sort Recursively

  • پیاده سازی مرتب سازی ادغام به صورت تکراری Implementing Merge Sort Iteratively

  • نتیجه Conclusion

الگوریتم های مرتب سازی جاوا اسکریپت: مرتب سازی سریع JavaScript Sorting Algorithms: Quick Sort

  • بررسی اجمالی Overview

  • معرفی Introduction

  • الگوریتم مرتب سازی سریع The Quick Sort Algorithm

  • پیاده سازی توابع پارتیشن Implementing the Partition Functions

  • پیاده سازی مرتب سازی سریع به صورت بازگشتی Implementing Quick Sort Recursively

  • اهمیت انتخاب یک پیوت The Importance of Choosing a Pivot

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

جاوا اسکریپت متوسط
جزییات دوره
1h
93
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.

Trevor Sullivan Trevor Sullivan

"من از تدریس IT لذت می برم زیرا صنعت فناوری به سرعت در حال تغییر است و فراگیران ما باید در لبه برتر بمانند." تروور به لطف پدرش که صاحب یک تجارت نرم افزاری بود، در سنین جوانی شروع به ساخت و عیب یابی کامپیوترها کرد. او بیش از یک دهه تجربه IT و آموزش را برای CBT Nuggets به ارمغان می آورد. قبل از پیوستن به این تیم، او در زمینه مهندسی پیش فروش و معماری راه حل ها کار می کرد. سرگرمی های ترور شامل موتور سواری، پیاده روی و گذراندن وقت با خانواده اش است.

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell