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

Accelerated JavaScript Training [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را به سفری از طریق یک بوت کمپ جاوا اسکریپت نمونه محور می برد تا شما را از طریق زبان شگفت انگیز جاوا اسکریپت راهنمایی کند. با شروع با اصول اولیه، ما شما را با ویژگی ها و ویژگی های مختلف جاوا اسکریپت آشنا می کنیم. جاوا اسکریپت یکی از مهم ترین بخش های هر صفحه وب یا برنامه مدرن، واکنشی، کاربرپسند است. بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/Accelerated-JavaScript-Training موجود است از جاوا اسکریپت برای نوشتن وب سایت های مدرن و واکنشی استفاده کنید. نحوه کار جاوا اسکریپت و نحوه استفاده از مزایای فراوان آن را بدانید در کتابخانه های جاوا اسکریپت مانند jQuery یا فریم ورک هایی مانند Angular 2 یا React غوطه ور شوید همه چیزهایی که باید در مورد متغیرها، توابع، عملگرها، ویژگی های زبان، اشیاء داخلی و خیلی بیشتر بدانید! ماژول های عمیق در آرایه ها، اشیاء و نمونه های اولیه، توابع، تعامل DOM، رویدادها، AJAX و تمام ویژگی های اصلی دیگر که جاوا اسکریپت را بسیار مهم می کند. این دوره برای افرادی است که قبلا هرگز جاوا اسکریپت را لمس نکرده اند، همه مایل به تجدید دانش خود در مورد موضوعات خاص هستند، و کسانی که هیچ دانش قبلی جاوا اسکریپت ندارند. آموزش استفاده از جاوا اسکریپت برای نوشتن وب سایت های مدرن و واکنشی * یاد بگیرید که چگونه جاوا اسکریپت کار می کند و چگونه از مزایای فراوان آن استفاده کنید * یک پروژه کامل برای تمرین مهارت های کسب شده در این دوره *

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

شروع شدن Getting Started

  • معرفی Introduction

  • چگونه جاوا اسکریپت را اجرا کنیم (JS کجا اجرا می شود؟) How to Execute JavaScript (Where does JS run?)

  • نسخه های جاوا اسکریپت (ES5 در مقابل ES6) JavaScript Versions (ES5 vs ES6)

  • فرمت دوره Course Format

مبانی زبان Language Basics

  • معرفی Introduction

  • استفاده از جاوا اسکریپت - HTML درون خطی Using JavaScript - Inline HTML

  • استفاده از جاوا اسکریپت - واردات HTML Using JavaScript - HTML Import

  • متغیرها - مبانی Variables – Basics

  • متغیرها - null، undefined و NaN Variables - null, undefined and NaN

  • متغیرها - اشیاء Variables – Objects

  • حالت سختگیرانه Strict Mode

  • تایپ پویا Dynamic Typing

  • بالا بردن Hoisting

  • توابع - ایجاد و فراخوانی آنها Functions - Creating and Calling Them

  • توابع - آرگومان ها و داده های برگردانده Functions - Arguments & Returning Data

  • ساختارهای کنترل - بیانیه If Control Structures - If Statement

  • ساختارهای کنترل - اگر بیانیه پیشرفته باشد Control Structures - If Statement Advanced

  • ساختارهای کنترل - سوئیچ Control Structures - Switch

  • ساختارهای کنترل - سوئیچ و شکستن Control Structures - Switch & Break

  • ساختارهای کنترل - برای حلقه Control Structures - For Loop

  • ساختارهای کنترل - حلقه های تو در تو Control Structures - Nested Loops

  • ساختارهای کنترل - کنترل حلقه ها با شکست و ادامه Control Structures - Controlling Loops with break & continue

  • ساختارهای کنترل - برای تغییرات حلقه Control Structures - For Loop Variations

  • ساختارهای کنترل - حلقه زدن از طریق آرایه ها Control Structures - Looping through Arrays

  • ساختارهای کنترل - حلقه while Control Structures - While Loop

  • اپراتورها - اضافه Operators - Addition

  • عملگرها - تفریق Operators - Subtraction

  • عملگرها - مسائل ضرب و ممیز شناور Operators - Multiplication & Floating Point Problems

  • اپراتورها - بخش و مدول Operators - Division & Modulus

  • اپراتورها - مقایسه مقادیر Operators - Comparing Values

  • اپراتورها - قوانین مهم Operators - Important Rules

  • اپراتورها - Boolean Operators - Boolean

  • اپراتورها - اپراتور سه تایی Operators - Ternary Operator

  • اپراتورها - تقدم Operators - Precedence

  • بسته شدن Wrap Up

انواع و دامنه Types & Scope

  • بدوی در مقابل انواع مرجع Primitive vs Reference Types

  • بدوی در مقابل انواع مرجع - تمرین Primitive vs Reference Types – Exercise

  • جهانی در مقابل دامنه محلی Global vs Local Scope

  • دامنه جهانی در مقابل محلی - تمرین Global vs Local Scope – Exercise

آرایه ها Arrays

  • معرفی Introduction

  • مبانی و مدیریت عناصر Basics & Managing Elements

  • متد forEach(). The forEach() Method

  • کار با عناصر: Push، Pop، Unshift و Shift Working with Elements: Push, Pop, Unshift and Shift

  • کار با قطعات یک آرایه: IndexOf، Splice و Slice Working with Parts of an Array: IndexOf, Splice and Slice

  • فیلتر کردن، نقشه برداری و معکوس کردن عناصر آرایه Filtering, Mapping and Reversing Array Elements

  • تفاوت بین Concat و Join The Difference between Concat and Join

  • کاهش آرایه ها Reducing Arrays

  • بسته شدن Wrap Up

اشیاء Objects

  • مبانی شیء و نمادگذاری تحت اللفظی Object Basics & Literal Notation

  • خواص و "این" Properties & "this"

  • روش جایگزین ایجاد اشیا: استفاده از سازنده شی Alternative Way of Creating Objects: Using the Object Constructor

  • اشیاء انواع مرجع هستند (Refresher) Objects are Reference Types (Refresher)

  • Object.create() Object.create()

  • معرفی نمونه های اولیه Prototypes Introduction

  • نمونه های اولیه در عمل Prototypes in Action

  • خلاصه نمونه های اولیه Prototypes Summary

  • توابع سازنده Constructor Functions

  • توابع و آرگومان های سازنده Constructor Functions & Arguments

  • خلاصه ایجاد شی و نمونه های اولیه Object Creation & Prototypes Summary

  • کلمه کلیدی "این" و چرا ممکن است رفتار عجیبی داشته باشد The "this" Keyword and why it might behave strangely

  • مدیریت "این" با bind()، call() و application() Handling "this" with bind(), call() & apply()

  • ایجاد خواص با defineProperty() Creating Properties with defineProperty()

  • روش‌ها و ویژگی‌های داخلی مهم Important built-in Methods and Properties

  • بسته شدن Wrap Up

خطاها و اشکال زدایی Errors & Debugging

  • اشکال زدایی با ابزارهای توسعه دهنده مرورگر Debugging with the Browser Developer Tools

  • ثبت اطلاعات در کنسول Logging Data to the Console

  • رسیدگی به خطاها با تلاش و گرفتن Handling Errors with try and catch

کارکرد Functions

  • معرفی Introduction

  • بسته شدن Closures

  • اجرای عملکردهای فوری فراخوانی شده (IIFE) Immediately Invoked Function Executions (IIFEs)

  • روش‌ها و ویژگی‌های داخلی Built-in Methods & Properties

اشیاء و توابع داخلی Built-in Objects & Functions

  • معرفی Introduction

  • تایمرها و فواصل Timers & Intervals

  • تبدیل فرمت ها و ارزش ها Transforming Formats & Values

  • توابع رشته String Functions

  • شیء ریاضی The Math Object

  • شیء تاریخ The Date Object

  • عبارات با قاعده Regular Expressions

کار با پنجره و مدل شی سند (DOM) Working with the Window and Document Object Model (DOM)

  • معرفی Introduction

  • شی پنجره The Window Object

  • شی موقعیت مکانی The Location Object

  • شیء سند و نحوه تعامل با آن The Document Object and How to Interact with It

  • عبور از DOM Traversing the DOM

  • انتخاب عناصر Selecting Elements

  • انتخاب عناصر با انتخابگر پرس و جو Selecting Elements with the Query Selector

  • انتخاب عناصر - تمرینات Selecting Elements - Exercises

  • ایجاد و درج عناصر Creating and Inserting Elements

  • حذف عناصر Deleting Elements

  • عناصر و گره ها Elements and Nodes

  • خلاصه تعامل DOM DOM Interaction Summary

  • دیالوگ ها Dialogs

مناسبت ها Events

  • معرفی Introduction

  • شی رویداد The Event Object

  • گردانندگان رویداد Event Handlers

  • شنوندگان رویداد Event Listeners

  • رفتار رویداد Event Behavior

  • ویژگی های شی رویداد Event Object Properties

  • تغییر ترتیب انتشار Changing Propagation Order

درخواست های جاوا اسکریپت و Http (AJAX) JavaScript and Http Requests (AJAX)

  • معرفی Introduction

  • راه اندازی و ارسال یک درخواست GET Setup and Sending a GET Request

  • درخواست ارسال POST Request

کتابخانه ها، چارچوب ها و ماژول ها Libraries, Frameworks and Modules

  • معرفی Introduction

  • کتابخانه ها و جی کوئری Libraries & jQuery

  • چارچوب ها Frameworks

  • نوشتن کد مدولار Writing Modular Code

پروژه دوره Course Project

  • معرفی Introduction

  • برپایی Setup

  • واکشی ورودی کاربر Fetching User Input

  • راه اندازی درخواست Http Http Request Setup

  • ایجاد یک شی آب و هوا Creating a Weather Object

  • واکشی و مدیریت داده های آب و هوا Fetching & Handling Weather Data

  • نمایش داده ها Displaying Data

پایان دوره Course Wrap Up

  • بسته بندی کردن Wrap

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای