آموزش موضوعات پیشرفته جاوا اسکریپت [ویدئو]

Advanced JavaScript Topics [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اگر می خواهید در جاوا اسکریپت شغلی ایجاد کنید، داشتن دانش و مهارت در مفاهیم پیشرفته ضروری است. این دوره به شما دانش عمیقی از جاوا اسکریپت می دهد و به شما کمک می کند تا زبان جاوا اسکریپت را بسیار بهتر درک کنید. این دوره با توضیح اهداف یادگیری و برجسته کردن اهمیت جاوا اسکریپت در برنامه نویسی شروع می شود. در مرحله بعد، با کمک تمرین های کدنویسی، کتابخانه ها، چارچوب ها، اشیاء و توابع جاوا اسکریپت را درک خواهید کرد. در ادامه، با الگوهای ماژول آشنا خواهید شد و نحوه ایجاد، بارگیری و آزمایش فایل JSON را یاد خواهید گرفت. در مرحله بعد، تکنیک های اعمال مفاهیم OOP را در یک پروژه و شروع به کار بر روی یک پروژه نمونه اولیه خواهید آموخت. در پایان، شما بر مفاهیم برنامه نویسی کاربردی مورد استفاده در جاوا اسکریپت تسلط خواهید داشت. در پایان این دوره، شما آماده کار بر روی پروژه های دنیای واقعی خواهید بود که به مهارت های پیشرفته جاوا اسکریپت نیاز دارند. فایل‌های کد و همه فایل‌های مرتبط در GitHub در https://github.com/PacktPublishing/Advanced-JavaScript-Topics دستکاری خواص روی اشیاء جاوا اسکریپت قرار می‌گیرند. از سازنده ها استفاده کنید و اشیاء را برای تنظیم اشیاء و نمونه های اولیه ایجاد کنید بیاموزید که چگونه از عبارات تابع فراخوانی فوری (IIFE) در کد خود استفاده کنید فضای نام و الگوهای ماژول را در پروژه کدنویسی خود اعمال کنید بهترین روش ها برای بارگیری داده های JSON در یک پروژه را کشف کنید اعمال اصول OOP و برنامه نویسی کاربردی در پروژه های جاوا اسکریپت این یک دوره آموزشی پیشرفته در جاوا اسکریپت است که برای هرکسی که علاقه مند است دانش خود را در مورد جاوا اسکریپت به سطح بعدی برساند. برای شروع این دوره به درک خوبی از مفاهیم اولیه جاوا اسکریپت نیاز است. برای کشف مفاهیم پیشرفته جاوا اسکریپت آماده شوید * یاد بگیرید چگونه توابع درجه یک و بالاتر را در پروژه های جاوا اسکریپت خود اعمال کنید * دانش جاوا اسکریپت خود را برای ساختن یک برنامه کاربردی در دنیای واقعی به کار ببرید.

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

معرفی Introduction

  • معرفی دوره Course Introduction

  • با جاوا اسکریپت به کجا خواهید رفت؟ Where Will You Go with JavaScript?

مانند یک برنامه نویس فکر کنید: کتابخانه ها و چارچوب ها Think Like a Programmer: Libraries and Frameworks

  • مانند یک برنامه نویس فکر کنید: کتابخانه ها و چارچوب ها Think Like a Programmer: Libraries and Frameworks

مفاهیم پیشرفته اشیاء و توابع Advanced Concepts of Objects and Functions

مفاهیم پیشرفته اشیاء و توابع Advanced Concepts of Objects and Functions

  • مفاهیم پیشرفته توابع و اشیا Advanced Concepts of Functions and Objects

  • مفاهیم پیشرفته توابع و اشیا Advanced Concepts of Functions and Objects

  • توابع اشیا هستند Functions are Objects

  • توابع اشیا هستند Functions are Objects

  • توابع درجه یک First Class Functions

  • توابع درجه یک First Class Functions

  • فراخوانی توابع Invoking Functions

  • فراخوانی توابع Invoking Functions

  • ایجاد اشیاء جاوا اسکریپت Creating JavaScript Objects

  • ایجاد اشیاء جاوا اسکریپت Creating JavaScript Objects

  • درک کلمه کلیدی "این". Understanding the "this" Keyword

  • درک کلمه کلیدی "این". Understanding the "this" Keyword

  • بررسی "این" با فراخوانی تابع عادی Examining "this" with Normal Function Invocation

  • بررسی "این" با فراخوانی تابع عادی Examining "this" with Normal Function Invocation

  • فراخوانی عملکرد عادی با استفاده از حالت سخت Normal Function Invocation Using Strict Mode

  • فراخوانی عملکرد عادی با استفاده از حالت سخت Normal Function Invocation Using Strict Mode

  • بررسی "این" با روش فراخوانی Examining "this" with Method Invocation

  • بررسی "این" با روش فراخوانی Examining "this" with Method Invocation

  • آشنایی با نمونه های اولیه Understanding Prototypes

  • آشنایی با نمونه های اولیه Understanding Prototypes

  • آشنایی با نمونه اولیه توابع Understanding the Prototype of Functions

  • آشنایی با نمونه اولیه توابع Understanding the Prototype of Functions

  • با استفاده از روش "تماس" و "اعمال". Using the "call" and "apply" Methods

  • با استفاده از روش "تماس" و "اعمال". Using the "call" and "apply" Methods

  • با استفاده از روش "bind". Using the "bind" Method

  • با استفاده از روش "bind". Using the "bind" Method

  • فراخوانی توابع به عنوان سازنده Invoking Functions as Constructors

  • فراخوانی توابع به عنوان سازنده Invoking Functions as Constructors

  • فراخوان سازنده و ارزش "این" Constructor Invocation and the Value of "this"

  • فراخوان سازنده و ارزش "این" Constructor Invocation and the Value of "this"

  • توابع مرتبه بالاتر، پاسخ به تماس و مشکل با "this" Higher Order Functions, Callbacks, and the Problem with "this"

  • توابع مرتبه بالاتر، پاسخ به تماس و مشکل با "this" Higher Order Functions, Callbacks, and the Problem with "this"

  • توابع پیکان Arrow Functions

  • توابع پیکان Arrow Functions

  • بررسی: فراخوانی توابع و "این" REVIEW: Invoking Functions and "this"

  • بررسی: فراخوانی توابع و "این" REVIEW: Invoking Functions and "this"

مانند یک برنامه نویس فکر کنید: کدنویسی خود را تکرار نکنید (DRY). Think Like a Programmer: Don't Repeat Yourself (DRY) Coding

مانند یک برنامه نویس فکر کنید: کدنویسی خود را تکرار نکنید (DRY). Think Like a Programmer: Don't Repeat Yourself (DRY) Coding

  • کدگذاری انتزاعی و تکرار نشدن (DRY). Abstraction and Don't Repeat Yourself (DRY) Coding

  • کدگذاری انتزاعی و تکرار نشدن (DRY). Abstraction and Don't Repeat Yourself (DRY) Coding

  • کدگذاری انتزاعی و تکرار نکنید (DRY): تمرین 1 Abstraction and Don't Repeat Yourself (DRY) Coding: Exercise 1

  • کدگذاری انتزاعی و تکرار نکنید (DRY): تمرین 1 Abstraction and Don't Repeat Yourself (DRY) Coding: Exercise 1

کار با اشیا Working with Objects

کار با اشیا Working with Objects

  • مقدمه کار با اشیاء Working with Objects Introduction

  • مقدمه کار با اشیاء Working with Objects Introduction

  • تشخیص خواص روی اشیاء Detecting Properties on Objects

  • تشخیص خواص روی اشیاء Detecting Properties on Objects

  • تغییر ویژگی های خواص Changing Property Attributes

  • تغییر ویژگی های خواص Changing Property Attributes

  • ساختن اشیاء غیر قابل تغییر Making Objects Immutable

  • ساختن اشیاء غیر قابل تغییر Making Objects Immutable

  • ویژگی های ES6 Object ES6 Object Features

  • ویژگی های ES6 Object ES6 Object Features

  • درک روش زنجیر زنی Understanding Method Chaining

  • درک روش زنجیر زنی Understanding Method Chaining

قدرت توابع The Power of Functions

قدرت توابع The Power of Functions

  • قدرت توابع مقدمه The Power of Functions Introduction

  • قدرت توابع مقدمه The Power of Functions Introduction

  • عبارات تابع فوری فراخوانی شده (IIFE) Immediately Invoked Function Expressions (IIFEs)

  • عبارات تابع فوری فراخوانی شده (IIFE) Immediately Invoked Function Expressions (IIFEs)

  • درک بسته شدن Understanding Closure

  • درک بسته شدن Understanding Closure

مانند یک برنامه نویس فکر کنید: اجتناب از جهانی ها Think Like a Programmer: Avoiding Globals

مانند یک برنامه نویس فکر کنید: اجتناب از جهانی ها Think Like a Programmer: Avoiding Globals

  • اجتناب از متغیرهای جهانی Avoiding Global Variables

  • اجتناب از متغیرهای جهانی Avoiding Global Variables

  • با استفاده از الگوی فضای نام Using the Namespace Pattern

  • با استفاده از الگوی فضای نام Using the Namespace Pattern

مانند یک برنامه نویس فکر کنید: الگوی ماژول Think Like a Programmer: The Module Pattern

مانند یک برنامه نویس فکر کنید: الگوی ماژول Think Like a Programmer: The Module Pattern

  • الگوی ماژول - قسمت 1 The Module Pattern - Part 1

  • الگوی ماژول - قسمت 1 The Module Pattern - Part 1

  • اختیاری: بررسی اجمالی کد تکمیل شده در سوال Optional: Overview of Fill-In-Question Code

  • اختیاری: بررسی اجمالی کد تکمیل شده در سوال Optional: Overview of Fill-In-Question Code

  • الگوی ماژول: قسمت 2 The Module Pattern: Part 2

  • الگوی ماژول: قسمت 2 The Module Pattern: Part 2

  • الگوی ماژول: قسمت 3 The Module Pattern: Part 3

  • الگوی ماژول: قسمت 3 The Module Pattern: Part 3

  • الگوی ماژول: قسمت 4 The Module Pattern: Part 4

  • الگوی ماژول: قسمت 4 The Module Pattern: Part 4

کار با داده: اشیاء جاوا اسکریپت و JSON Working with Data: JavaScript Objects and JSON

کار با داده: اشیاء جاوا اسکریپت و JSON Working with Data: JavaScript Objects and JSON

  • مقدمه ای بر کار با داده ها Introduction to Working with Data

  • مقدمه ای بر کار با داده ها Introduction to Working with Data

  • مبانی JSON JSON Basics

  • مبانی JSON JSON Basics

  • ایجاد یک فایل JSON Creating a JSON File

  • ایجاد یک فایل JSON Creating a JSON File

  • بارگیری یک فایل JSON با استفاده از XMLHttpRequest Loading a JSON File Using XMLHttpRequest

  • بارگیری یک فایل JSON با استفاده از XMLHttpRequest Loading a JSON File Using XMLHttpRequest

  • تست روی سرور Testing on a Server

  • تست روی سرور Testing on a Server

استفاده از ماژول های ECMAScript (ES). Using ECMAScript (ES) Modules

استفاده از ماژول های ECMAScript (ES). Using ECMAScript (ES) Modules

  • استفاده از ماژول های ECMAScript (ES). Using ECMAScript (ES) Modules

  • استفاده از ماژول های ECMAScript (ES). Using ECMAScript (ES) Modules

  • ویژگی های مهم ماژول های ECMAScript (ES). Important Features of ECMAScript (ES) Modules

  • ویژگی های مهم ماژول های ECMAScript (ES). Important Features of ECMAScript (ES) Modules

  • استفاده از ماژول های (ES). Applying (ES) Modules

  • استفاده از ماژول های (ES). Applying (ES) Modules

  • ماژول های بسته بندی (ES). Bundling (ES) Modules

  • ماژول های بسته بندی (ES). Bundling (ES) Modules

مانند یک برنامه نویس فکر کنید: رویکردهای برنامه نویسی Think Like a Programmer: Approaches to Programming

مانند یک برنامه نویس فکر کنید: رویکردهای برنامه نویسی Think Like a Programmer: Approaches to Programming

  • رویکردهای برنامه نویسی Approaches to Programming

  • رویکردهای برنامه نویسی Approaches to Programming

برنامه نویسی شی گرا در جاوا اسکریپت Object-oriented Programming in JavaScript

برنامه نویسی شی گرا در جاوا اسکریپت Object-oriented Programming in JavaScript

  • مقدمه ای بر برنامه نویسی شی گرا (OOP) Introduction to Object-oriented Programming (OOP)

  • مقدمه ای بر برنامه نویسی شی گرا (OOP) Introduction to Object-oriented Programming (OOP)

  • نظریه OOP OOP Theory

  • نظریه OOP OOP Theory

  • بررسی: تنظیم نمونه اولیه Review: Setting the Prototype

  • بررسی: تنظیم نمونه اولیه Review: Setting the Prototype

  • املاک سازنده The Constructor Property

  • املاک سازنده The Constructor Property

  • پروژه: اعمال OOP - قسمت 1 Project: Applying OOP - Part 1

  • پروژه: اعمال OOP - قسمت 1 Project: Applying OOP - Part 1

  • پروژه: اعمال OOP - قسمت 2 Project: Applying OOP - Part 2

  • پروژه: اعمال OOP - قسمت 2 Project: Applying OOP - Part 2

  • پروژه: اعمال OOP - قسمت 3 Project: Applying OOP - Part 3

  • پروژه: اعمال OOP - قسمت 3 Project: Applying OOP - Part 3

  • پروژه: اعمال OOP - قسمت 4 Project: Applying OOP - Part 4

  • پروژه: اعمال OOP - قسمت 4 Project: Applying OOP - Part 4

  • پروژه: اعمال OOP - قسمت 5 Project: Applying OOP - Part 5

  • پروژه: اعمال OOP - قسمت 5 Project: Applying OOP - Part 5

  • پروژه: اعمال OOP - قسمت 6 Project: Applying OOP - Part 6

  • پروژه: اعمال OOP - قسمت 6 Project: Applying OOP - Part 6

  • پروژه: اعمال OOP - قسمت 7 Project: Applying OOP - Part 7

  • پروژه: اعمال OOP - قسمت 7 Project: Applying OOP - Part 7

  • پروژه: اعمال OOP - قسمت 8 Project: Applying OOP - Part 8

  • پروژه: اعمال OOP - قسمت 8 Project: Applying OOP - Part 8

  • پروژه: اعمال OOP - قسمت 9 Project: Applying OOP - Part 9

  • پروژه: اعمال OOP - قسمت 9 Project: Applying OOP - Part 9

  • پروژه: اعمال OOP - قسمت 10 - گیرنده و تنظیم کننده Project: Applying OOP - Part 10 - Getters and Setters

  • پروژه: اعمال OOP - قسمت 10 - گیرنده و تنظیم کننده Project: Applying OOP - Part 10 - Getters and Setters

  • پروژه: اعمال OOP - قسمت 11 - تکمیل Project: Applying OOP - Part 11 - Wrapping up

  • پروژه: اعمال OOP - قسمت 11 - تکمیل Project: Applying OOP - Part 11 - Wrapping up

  • شمارش اشیاء با حلقه "for in". Enumerating Objects with the "for in" Loop

  • شمارش اشیاء با حلقه "for in". Enumerating Objects with the "for in" Loop

  • داده های خصوصی در سازندگان Private Data in Constructors

  • داده های خصوصی در سازندگان Private Data in Constructors

  • ایجاد سازندگان ایمن Creating Safe Constructors

  • ایجاد سازندگان ایمن Creating Safe Constructors

  • آیا می توانم نمونه های اولیه داخلی را اصلاح کنم؟ Can I Modify the Built-in Prototypes?

  • آیا می توانم نمونه های اولیه داخلی را اصلاح کنم؟ Can I Modify the Built-in Prototypes?

  • در مورد کلاس های ES6 چطور؟ What about ES6 Classes?

  • در مورد کلاس های ES6 چطور؟ What about ES6 Classes?

مانند یک برنامه نویس فکر کنید: شروع یک پروژه Think Like a Programmer: Starting a Project

مانند یک برنامه نویس فکر کنید: شروع یک پروژه Think Like a Programmer: Starting a Project

  • شروع یک پروژه Starting a Project

  • شروع یک پروژه Starting a Project

تبریک می گویم! Congratulations!

تبریک می گویم! Congratulations!

  • تبریک می گویم! Congratulations!

  • تبریک می گویم! Congratulations!

بخش پاداش: مفاهیم برنامه نویسی کاربردی در جاوا اسکریپت Bonus Section: Functional Programming Concepts in JavaScript

بخش پاداش: مفاهیم برنامه نویسی کاربردی در جاوا اسکریپت Bonus Section: Functional Programming Concepts in JavaScript

  • مقدمه برنامه نویسی تابعی Functional Programming Introduction

  • مقدمه برنامه نویسی تابعی Functional Programming Introduction

  • اجتناب از عوارض جانبی و استفاده از توابع خالص Avoiding Side Effects and Using Pure Functions

  • اجتناب از عوارض جانبی و استفاده از توابع خالص Avoiding Side Effects and Using Pure Functions

  • اجتناب از وضعیت مشترک Avoiding Shared State

  • اجتناب از وضعیت مشترک Avoiding Shared State

  • اجتناب از داده های قابل تغییر Avoiding Mutable Data

  • اجتناب از داده های قابل تغییر Avoiding Mutable Data

  • ترکیب تابع - قسمت 1 Function Composition - Part 1

  • ترکیب تابع - قسمت 1 Function Composition - Part 1

  • ترکیب تابع قسمت 2 Function Composition Part 2

  • ترکیب تابع قسمت 2 Function Composition Part 2

  • برنامه نویسی امری در مقابل برنامه نویسی اعلامی Imperative Programming versus Declarative Programming

  • برنامه نویسی امری در مقابل برنامه نویسی اعلامی Imperative Programming versus Declarative Programming

  • برنامه نویسی تابعی - مثال Functional Programming - Example

  • برنامه نویسی تابعی - مثال Functional Programming - Example

  • برنامه نویسی تابعی - تکنیک ها Functional Programming - Techniques

  • برنامه نویسی تابعی - تکنیک ها Functional Programming - Techniques

  • با استفاده از Reduce، Map و Filter Using Reduce, Map, and Filter

  • با استفاده از Reduce، Map و Filter Using Reduce, Map, and Filter

  • تکلیف/پیگیری تمرین Assignment/Exercise Follow-up

  • تکلیف/پیگیری تمرین Assignment/Exercise Follow-up

  • خیس کردن پاهای خود با کارینگ Getting Your Feet Wet with Currying

  • خیس کردن پاهای خود با کارینگ Getting Your Feet Wet with Currying

  • درک بازگشت Understanding Recursion

  • درک بازگشت Understanding Recursion

  • کتابخانه های کاربردی برای جاوا اسکریپت Functional Libraries for JavaScript

  • کتابخانه های کاربردی برای جاوا اسکریپت Functional Libraries for JavaScript

نمایش نظرات

آموزش موضوعات پیشرفته جاوا اسکریپت [ویدئو]
جزییات دوره
13 h 52 m
85
Packtpub Packtpub
(آخرین آپدیت)
1
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steven Hancock Steven Hancock

مالک جاوا اسکریپت همه چیز