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

Modern JavaScript For Beginners: Part 2

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

به جاوا اسکریپت مدرن برای مبتدیان خوش آمدید!

این قسمت 2 کلاس است که بر اساس پایه ای است که در قسمت 1 یاد گرفته اید. اگر قسمت 1 را شرکت نکرده اید، ابتدا این کلاس را گذرانده باشید، مگر اینکه قبلاً تجربه جاوا اسکریپت داشته باشید و بخواهید موضوعات این بخش را پوشش دهید.

پروژه شروع شما از قسمت اول در این کلاس ادامه خواهد داشت، اگر آن را ندارید، می توانید آن را از اینجا دانلود کنید:

یادگیری هر مهارت جدید می تواند دشوار باشد و جاوا اسکریپت نیز از این قاعده مستثنی نیست!

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

به همین دلیل است که من این کلاس را ایجاد کرده ام…

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

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

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

از علاقه شما به این کلاس متشکرم، و من شما را در اولین درس می بینم…

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

با خیال راحت آن را شخصی کنید، تغییراتی ایجاد کنید، و من مشتاقانه منتظر دیدن کار شما هستم!


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

درس ها Lessons

  • اشیاء به سبک CSS CSS Style Objects

  • کمی پس زمینه A Little Bit Of Background

  • دانلود پوشه پروژه Project Folder Download

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

  • من را در Skillshare دنبال کنید Follow me on Skillshare

  • بررسی مراحل Checking Steps

  • مقدمه ای بر دامنه Introduction To Scope

  • روش‌های تقسیم و پیوستن Split & Join Methods

  • در غیر این صورت اگر Else if

  • مقدمه Introduction

  • بالا بردن Hoisting

  • تابع کمکی عنصر Element Helper Function

  • انواع اولیه و مرجع Primitive & Reference Types

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

  • تنظیم مواد تشکیل دهنده Setting Up The Ingredients

  • حذف سفارشات Removing Orders

  • مقایسه اشیاء Comparing Objects

  • Refactor سفارشات لیست Listing Orders Refactor

  • در حالی که & انجام ... در حالی که While & do...while

  • مقدمه ای بر تاریخ جاوا اسکریپت Introduction To Javascript Date

  • چرخ فلک تصویر - تنظیم تصاویر Image Carousel- Setting The Images

  • setInterval setInterval

  • طراحی چند تکه Drawing Multiple Pieces

  • چرخ فلک تصویر- تعویض تصاویر Image Carousel- Swapping Images

  • بخش مقدمه Section Introduction

  • برای...در و برای...از For...in & For...of

  • نوع اجبار و تبدیل Type Coersion & Conversion

  • اضافه کردن پیتزا به فر Adding Pizzas To The Oven

  • تابع سازنده شی Object Constructor Function

  • کپی کردن ویژگی های شی Copying Object Properties

  • تنظیم زمان پخت و پز Setting The Cooking Time

  • رسیدگی به وعده های متعدد Handling Multiple Promises

  • وعده ها Promises

  • شروع و پایان بازی Starting & Ending The Game

  • اشیاء دینامیک Dynamic Objects

  • پاک کردن بوم Clearing The Canvas

  • اپراتور مشروط (سه تایی) Conditional Operator (ternary)

  • ایجاد و اصلاح اشیاء جدید Creating & Modifying New Objects

  • زنجیربندی اختیاری Optional Chaining

  • بیانیه سوئیچ The Switch Statement

  • حقیقت و دروغ Truthy & Falsey

  • مقدمه ای بر ریاضی جاوا اسکریپت Introduction To Javascript Math

  • مقدمه ای بر بوم و هماهنگی ها Introduction To The Canvas & Co-Ordinates

  • محدوده تودرتو Nesting Scope

  • حلقه زدن با اشیاء Looping With Objects

  • نمونه های اولیه شی Object Prototypes

  • چرخ فلک تصویر - ایجاد فلش Image Carousel- Creating The Arrows

  • طراحی مواد دایره ای Drawing Circular Ingredients

  • انتخاب سفارش فعلی Selecting The Current Order

  • پیتزای فعلی را تنظیم کنید Set The Current Pizza

  • چرخ فلک تصویر - سفارش مجدد تصاویر Image Carousel - Re-Ordering Images

  • رسیدگی به انتظارات متعدد Handling Multiple Awaits

  • به ارث بردن خواص شی Inheriting Object Properties

  • به روز رسانی رابط کاربری و آمار Updating The UI & Stats

  • اگر/دیگر اظهارات و تودرتو If / Else Statements & Nesting

  • سازنده وعده The Promise Constructor

  • تکمیل سفارشات Completing Orders

  • هدر دادن پیتزاها Wasting Pizzas

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

  • پاک کردن تایمرها Clearing Timers

  • برای حلقه ها For Loops

  • منطقه مرده موقت Temporal Dead Zone

  • تولید پیتزاهای جدید با ریاضی Generating New Pizzas With Math

  • سفارشات لیست Listing Orders

  • setTimeout setTimeout

  • بسته شدن Closures

  • ترک خیلی زود Leaving So Soon

  • Async/منتظر Async / Await

نمایش نظرات

آموزش جاوا اسکریپت مدرن برای مبتدیان: قسمت 2
جزییات دوره
8h 6m
68
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
33
از 5
ندارد
دارد
دارد
Chris Dixon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Dixon Chris Dixon

توسعه دهنده وب و معلم آنلاین

سلام، نام من کریس است و من یک توسعه دهنده وب از بریتانیا هستم. من یک مربی با تجربه هستم که بوت کمپ های توسعه وب را هدایت می کنم و همچنین دوره های آنلاین را تدریس می کنم.

زمینه های اصلی مورد علاقه من Vue.js، وردپرس، Shopify، جاوا اسکریپت، تجارت الکترونیک و تجارت هستند. من نسبت به کاری که انجام می‌دهم و به آموزش دیگران علاقه دارم.

دلیل شما برای یادگیری ساخت وب‌سایت هر چه باشد، انتخاب شغلی بسیار خوبی داشته‌اید.

انگیزه شخصی من این بود که رئیس خودم شوم و آزادی و انعطاف بیشتری در زندگی ام داشته باشم. من همچنین از چالش فنی آن و روشی که دائماً در حال تکامل است لذت می برم. من اولین وب‌سایت خود را در سال 1999 ساختم و مشاهده کردم که وب به آنچه امروز است تبدیل شده است.

من سعی می‌کنم دوره‌هایم را لذت‌بخش کنم و سعی می‌کنم به یاد بیاورم که در زمان یادگیری چگونه بود. من همچنین معتقدم بهترین راه برای یادگیری انجام دادن است و سعی می کنم تا حد امکان مثال های عملی را در دوره های خود بگنجانم.

از علاقه شما متشکریم و مشتاقانه منتظرم که به من بپیوندید.

کریس