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

Modern JavaScript From The Beginning

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش و ساخت پروژه‌ها با جاوا اسکریپت خالص (بدون چارچوب و کتابخانه) بخش‌های یادگیری ماژولار و 10 پروژه دنیای واقعی با جاوا اسکریپت خالص بر DOM (مدل شی سند) بدون برنامه‌نویسی ناهمزمان جی کوئری با Ajax، Fetch API، Promises & Async/Await OOP شامل ES5 نمونه های اولیه و کلاس های ES2015 آموزش الگوهای جاوا اسکریپت عبارات منظم، مدیریت خطا، ذخیره محلی و موارد دیگر پیش نیازها:دانش پایه HTML/CSS

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


#### شامل چیست؟ ####

  • مبانی مبانی: انواع داده، اجازه دهید متغیرهای const، توابع، شرطی‌ها، حلقه‌ها، لفظ شیء، آرایه‌ها و غیره
  • دستکاری DOM: انتخابگرها، عبور از DOM، نمایش/پنهان کردن، ایجاد حذف عناصر، شنوندگان رویداد
  • OOP: نمونه های اولیه ES5، وراثت، کلاس های فرعی ES2015، سازنده ها
  • Async JS: Ajax XHR، Fetch API، callbacks، proes, async/await
  • ES2015+: توابع پیکان، رشته‌های الگو، مولدها، تکرارکننده‌ها، مجموعه نقشه‌ها، نمادها بیشتر
  • الگوهای جاوا اسکریپت:  Module، Factory، State، Observer، Mediator، Singleton
  • دیگر: ذخیره‌سازی جلسه محلی، عبارات منظم، مدیریت خطای امتحان/گرفتن
  • 10 پروژه از همه نوع



    #### پروژه‌ها ####

    1. لیست وظایف با فضای ذخیره سازی محلی
    2. ماشین حساب وام
    3. بازی حدس اعداد
    4. برنامه فهرست‌بندی کتاب OOP (نسخه کلاس‌های اولیه ES5 ES2015)
    5. تولید کننده جوک چاک نوریس
    6. EasyHTTP - کتابخانه سفارشی HTTP (3 نسخه - پاسخ‌های تماس/قول‌ها/غیر همگام‌سازی در انتظار)
    7. Github Finder
    8. برنامه WeatherJS
    9. ردیاب کالری (الگوی ماژول)
    10. Microposts - Frontend CRUD برای REST API (Webpack Babel)



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

    مقدمه و شروع Intro & Getting Started

    • به دوره خوش آمدید Welcome To The Course

    • فایل ها و سوالات پروژه Project Files & Questions

    • پروژه های Github Repo Projects Github Repo

    • تنظیم کد ویژوال استودیو Visual Studio Code Setup

    اصول زبان جاوا اسکریپت JavaScript Language Fundamentals

    • بخش معرفی و تنظیم فایل Section Intro & File Setup

    • با استفاده از کنسول Using The Console

    • متغیرها - var، let & const Variables - var, let & const

    • انواع داده در جاوا اسکریپت Data Types in JavaScript

    • تبدیل نوع Type Conversion

    • اعداد و شی ریاضی Numbers & The Math Object

    • روش های رشته و الحاق String Methods & Concatenation

    • الفاظ الگو Template Literals

    • آرایه ها و روش های آرایه Arrays & Array Methods

    • لفظ شیء Object Literals

    • تاریخ و زمان Dates & Times

    • اگر اظهارات و اپراتورهای مقایسه If Statements & Comparison Operators

    • سوئیچ ها Switches

    • اعلان ها و عبارات تابع Function Declarations & Expressions

    • حلقه های عمومی General Loops

    • نگاهی به شی پنجره A Look At The Window Object

    • Block Scope با let & const Block Scope With let & const

    دستکاری DOM و رویدادها DOM Manipulation & Events

    • DOM چیست؟ What Is The DOM?

    • بررسی شیء سند Examining The Document Object

    • انتخابگرهای DOM برای عناصر منفرد DOM Selectors For Single Elements

    • انتخابگرهای DOM برای چندین عنصر DOM Selectors For Multiple Elements

    • عبور از DOM Traversing The DOM

    • ایجاد عناصر Creating Elements

    • حذف و جایگزینی عناصر Removing & Replacing Elements

    • شنوندگان رویداد و شی رویداد Event Listeners & The Event Object

    • رویدادهای ماوس Mouse Events

    • صفحه کلید و رویدادهای ورودی Keyboard & Input Events

    • رویداد حباب و نمایندگی Event Bubbling & Delegation

    • ذخیره‌سازی محلی و جلسه Local & Session Storage

    پروژه های DOM DOM Projects

    • لیست وظایف [بخش 1] - UI و افزودن موارد کار Task List [Part 1] - UI & Add Task Items

    • لیست وظایف [بخش 2] - حذف و فیلتر کردن وظایف Task List [Part 2] - Delete & Filter Tasks

    • لیست وظایف [بخش 3] - ادامه در ذخیره سازی محلی Task List [Part 3] - Persist To Local Storage

    • ماشین حساب وام [بخش 1] - ایجاد رابط کاربری Loan Calculator [Part 1] - Build The UI

    • ماشین حساب وام [بخش 2] - محاسبه و خطا Loan Calculator [Part 2] - Calculate & Error

    • ماشین حساب وام [بخش 3] - لودر و تجربه کاربر Loan Calculator [Part 3] - Loader & User Experience

    • Number Guesser [بخش 1] - ایجاد رابط کاربری Number Guesser [Part 1] - Build The UI

    • شماره حدس زن [بخش 2] - اعتبارسنجی و مورد برنده Number Guesser [Part 2] - Validation & Winning Case

    • Number Guesser [Part 3] - Lose Case & Game Over Number Guesser [Part 3] - Lose Case & Game Over

    • Number Guesser [Part 4] - Play Again Number Guesser [Part 4] - Play Again

    جاوا اسکریپت شی گرا - ES5 و ES2015 Object Oriented JavaScript - ES5 & ES2015

    • سازندگان و کلمه کلیدی "این". Constructors & the 'this' Keyword

    • ساخته شده در سازندگان Built In Constructors

    • نمونه های اولیه توضیح داده شده است Prototypes Explained

    • وراثت نمونه اولیه Prototypal Inheritance

    • با استفاده از Object.create Using Object.create

    • کلاس های ES6 ES6 Classes

    • زیر کلاس ها Sub Classes

    پروژه فهرست کتاب OOP OOP Book List Project

    • ایجاد رابط کاربری فهرست کتاب Build The Book List UI

    • افزودن کتاب به لیست Add Book To List

    • اعتبارسنجی و هشدار Validation & Alert

    • حذف کتاب از لیست Delete Book From List

    • تبدیل به کلاس های ES6 Convert to ES6 Classes

    • جایزه - اضافه کردن فضای ذخیره سازی محلی Bonus - Add Local Storage

    جاوا اسکریپت ناهمزمان، Ajax و API واکشی Asynchronous JavaScript, Ajax & Fetch API

    • برنامه نویسی ناهمزمان چیست؟ What Is Asynchronous Programming?

    • Ajax & XHR مقدمه Ajax & XHR Introduction

    • روش‌های شیء XHR و کار با متن XHR Object Methods & Working With Text

    • کار با Ajax & JSON Working With Ajax & JSON

    • داده از یک API خارجی - پروژه چاک نوریس Data From an External API - Chuck Norris Project

    • REST API ها و درخواست های HTTP REST APIs & HTTP Requests

    • توابع پاسخ به تماس Callback Functions

    • کتابخانه سفارشی HTTP (Ajax With Callbacks) - قسمت 1 Custom HTTP Library (Ajax With Callbacks) - Part 1

    • کتابخانه سفارشی HTTP (Ajax With Callbacks) - قسمت 2 Custom HTTP Library (Ajax With Callbacks) - Part 2

    • وعده های ES6 ES6 Promises

    • Fetch API The Fetch API

    • رسیدگی به خطا با Fetch Error Handling With Fetch

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

    • کتابخانه سفارشی HTTP (واکشی با وعده ها) - قسمت 3 Custom HTTP Library (Fetch With Promises) - Part 3

    • Async & Await Async & Await

    • کتابخانه سفارشی HTTP (واکشی با Async در انتظار) - قسمت 4 Custom HTTP Library (Fetch With Async Await) - Part 4

    پروژه های API API Projects

    • Github Finder [بخش 1] - معرفی و رابط کاربری Github Finder [Part 1] - Intro & UI

    • Github Finder [بخش 2] - واکشی داده های نمایه Github Finder [Part 2] - Fetching Profile Data

    • Github Finder [بخش 3] - نمایه را نمایش دهید Github Finder [Part 3] - Display The Profile

    • Github Finder [بخش 4] - نمایش پیام هشدار Github Finder [Part 4] - Show Alert Message

    • Github Finder [بخش 5] - Fetch & Display Repos Github Finder [Part 5] - Fetch & Display Repos

    • WeatherJS [بخش 1] - مقدمه و رابط کاربری WeatherJS [Part 1] - Intro & UI

    • WeatherJS [بخش 2] - واکشی آب و هوا از API WeatherJS [Part 2] - Fetch Weather From API

    • WeatherJS [بخش 3] - نمایش آب و هوا WeatherJS [Part 3] - Display The Weather

    • WeatherJS [بخش 4] - مکان را در محل ذخیره سازی ذخیره کنید WeatherJS [Part 4] - Save Location To Local Storage

    مدیریت خطا و عبارات منظم Error Handling & Regular Expressions

    • رسیدگی به خطا با Try...Catch Error Handling with Try...Catch

    • عبارات منظم [بخش 1] - توابع ارزیابی Regular Expressions [Part 1] - Evaluation Functions

    • عبارات با قاعده [بخش 2] - نمادهای فراکاراکتر Regular Expressions [Part 2] - Metacharacter Symbols

    • عبارات با قاعده [قسمت 3] - مجموعه کاراکترها و کمیت کننده ها Regular Expressions [Part 3] - Character Sets & Quantifiers

    • عبارات با قاعده [قسمت 4] - کلاس های کاراکتر کوتاه Regular Expressions [Part 4] - Shorthand Character Classes

    • عبارات منظم - پروژه اعتبار سنجی فرم Regular Expressions - Form Validation Project

    سایر ویژگی های جدیدتر - ES2015+ Other Newer Features - ES2015+

    • تکرار کننده ها و مولدها Iterators & Generators

    • پروفیل اسکرول - پروژه Iterator Mini Profile Scroller - Iterator Mini Project

    • نمادها Symbols

    • در حال تخریب Destructuring

    • نقشه های ES6 ES6 Maps

    • مجموعه ES6 ES6 Sets

    الگوهای جاوا اسکریپت JavaScript Patterns

    • الگوها چیست؟ What Are Patterns?

    • ماژول و آشکار کردن الگوی ماژول Module & Revealing Module Pattern

    • الگوی سینگلتون Singleton Pattern

    • الگوی کارخانه Factory Pattern

    • الگوی مشاهده گر Observer Pattern

    • الگوی میانجی Mediator Pattern

    • الگوی دولتی - پروژه کوچک State Pattern - Small Project

    پروژه Tracalorie (با استفاده از الگوی ماژول) Tracalorie Project (Using The Module Pattern)

    • معرفی پروژه Project Introduction

    • ایجاد رابط کاربری با Materialize CSS Creating The UI With Materialize CSS

    • کنترلرها و ساختار داده Controllers & Data Structure

    • موارد را دریافت و پر کنید Get & Populate Items

    • افزودن آیتم به ساختار داده Add Item To Data Structure

    • افزودن مورد به رابط کاربری Add Item To The UI

    • کل کالری را اضافه کنید Add Total Calories

    • کار با حالت ویرایش Working With The Edit State

    • به روز رسانی اقلام و کل کالری Updating Items & Total Calories

    • حذف و پاک کردن موارد Delete & Clear Items

    • افزودن و دریافت از فضای ذخیره‌سازی محلی Add & Get From Local Storage

    • حذف و پاک کردن از حافظه محلی Delete & Clear From Local Storage

    پروژه Microposts - CRUD Front End (Webpack & Babel) Microposts Project - CRUD Front End (Webpack & Babel)

    • راه اندازی محیط Babel & Webpack Babel & Webpack Environment Setup

    • معرفی ماژول های ES2015 Intro To ES2015 Modules

    • ایجاد رابط کاربری Create The UI

    • یک REST API جعلی با استفاده از سرور JSON ایجاد کنید Create a fake REST API Using JSON Server

    • دریافت و نمایش پست ها Get & Display Posts

    • افزودن پست ها و نمایش هشدار Add Posts & Show Alert

    • حذف پست ها Removing Posts

    • ارسال وضعیت ویرایش و به‌روزرسانی [1] Post Edit State & Update [1]

    • ارسال وضعیت ویرایش و به‌روزرسانی [2] Post Edit State & Update [2]

    بسته شدن Wrap Up

    • جمع بندی و از اینجا کجا برویم Wrap Up & Where To Go From Here

    نمایش نظرات

    Udemy (یودمی)

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

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

    آموزش جاوا اسکریپت مدرن از ابتدا
    جزییات دوره
    21.5 hours
    122
    Udemy (یودمی) Udemy (یودمی)
    (آخرین آپدیت)
    103,368
    4.6 از 5
    دارد
    دارد
    دارد
    Brad Traversy
    جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Brad Traversy Brad Traversy

    توسعه دهنده وب Full Stack و مدرس در Traversy Media