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

Functions in JavaScript

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

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تعریف توابع Defining Functions

  • مقدمه Intro

  • تعریف توابع Defining Functions

  • اعلامیه عملکرد Function Declaration

  • نسخه ی نمایشی: اعلامیه عملکرد Demo: Function Declaration

  • بیان تابع Function Expression

  • نسخه ی نمایشی: بیان تابع Demo: Function Expression

  • تابع پیکان Arrow Function

  • نسخه ی نمایشی: تابع پیکان Demo: Arrow Function

  • سازنده عملکرد Function Constructor

  • نسخه ی نمایشی: Function Constructor Demo: Function Constructor

  • بازگشت Recursion

  • IIFE (بیان تابع فراخوانی فوری) IIFE (Immediately Invoked Function Expression)

  • نسخه ی نمایشی: IIFE (بیان تابع فراخوانی فوری) Demo: IIFE (Immediately Invoked Function Expression)

  • خلاصه Recap

انتقال داده به توابع Passing Data to Functions

  • پارامترهای تابع Function Parameters

  • نسخه ی نمایشی: انتقال داده به توابع Demo: Passing Data to Functions

  • عبور از ارزش/عبور از مرجع Pass by Value / Pass by Reference

  • پارامترهای پیش فرض Default Parameters

  • نسخه ی نمایشی: با استفاده از پارامترهای پیش فرض Demo: Using Default Parameters

  • شی "استدلال". The “arguments” Object

  • نسخه ی نمایشی: شیء "استدلال". Demo: The “arguments” Object

  • پارامترهای استراحت Rest Parameters

  • نسخه ی نمایشی: پارامترهای استراحت Demo: Rest Parameters

  • عبور توابع به عنوان آرگومان Passing Functions as Arguments

  • نسخه ی نمایشی: پاسخ به تماس Demo: Callbacks

  • خلاصه Recap

استفاده از متدها، دریافت کننده ها و تنظیم کننده ها Using Methods, Getters, and Setters

  • مواد و روش ها Methods

  • نسخه ی نمایشی: روش های ایجاد Demo: Creating Methods

  • Getters Setters Getters & Setters

  • کپسوله سازی Encapsulation

  • نسخه ی نمایشی: کپسوله کردن کد JS با استفاده از اصلاح کننده خصوصی Demo: Encapsulating JS Code Using Private Modifier

  • خلاصه Recap

درک محدوده عملکرد و بسته شدن Understanding Function Scope and Closure

  • محدوده عملکرد Function Scope

  • نسخه ی نمایشی: درک محدوده عملکرد Demo: Understanding Function Scope

  • بسته Closure

  • نسخه ی نمایشی: اجرای بسته شدن عملکرد Demo: Implementing Function Closure

  • خلاصه Recap

درک "این" Understanding “this”

  • استفاده از "this" در زمینه جهانی/توابع سطح بالا Using “this” in Global Context / Top Level Functions

  • نسخه ی نمایشی: استفاده از "this" در توابع سطح بالا Demo: Using “this” in Top-Level Functions

  • استفاده از "this" در Methods Using “this” in Methods

  • نسخه ی نمایشی: استفاده از "this" در Methods Demo: Using “this” in Methods

  • استفاده از "this" در توابع پیکان Using “this” in Arrow Functions

  • نسخه ی نمایشی: استفاده از "this" در توابع پیکان Demo: Using "this" in Arrow Functions

  • کنترل مقدار "this" با استفاده از bind()، call() و application() Controlling the Value of “this” Using bind(), call(), and apply()

  • نسخه ی نمایشی: با استفاده از bind()، call() و application() Demo: Using bind(), call(), and apply()

  • خلاصه Recap

کار با توابع ناهمزمان Working with Asynchronous Functions

  • مقدمه ای بر برنامه نویسی ناهمزمان و Promises Introduction to Asynchronous Programming and Promises

  • نسخه ی نمایشی: واکشی داده با استفاده از Promises Demo: Fetching Data Using Promises

  • Async/Await Pattern Async / Await Pattern

  • نسخه ی نمایشی: در حال تغییر برای همگام سازی/انتظار Demo: Refactoring to async/await

  • خلاصه Recap

  • خلاصه دوره Course Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش توابع در جاوا اسکریپت
جزییات دوره
2h 19m
53
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Dan Geabunea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Geabunea Dan Geabunea

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