بوت کمپ جاوا اسکریپت

محال است برنامه نویس وب باشید و به جاوااسکرپت و فریمورک های آن علاقه نداشته باشید، این زبان پستی و بلندی های زیادی را متحمل شده است و این روزها در اوج خود قرار گرفته است. زبانی جذاب و البته بسیار موفق که منظور ایجاد وب‌سایت‌های تعاملی، صفحات وب پویا، وب اپلیکیشن و حتی توسعه بازی مورد استفاده قرار می گیرد. این زبان در کنار css و html شگفتی ساز می شود و صفحات وب را به بهترین شمایل در می اورد. به جرأت می توان گفت پرکاربرد ترین زبان برنامه نویسی سال ۲۰۲۳ جاوااسکریپت است که یادگیری آن برای هر برنامه نویسی جزو واجبات است که در مسیر کاری خود به چالش برنخورد.
این زبان همه منظوره را می توان در اکادمی برنامه نویسان به بهترین شکل ممکن اموزش دید. 

پس زمان را از دست نده  و همراه ما شو...

قیمت این دوره: رایگانــ
  • مدرس دوره : تاپ لرن
  • تعداد ویدیوها : 77 ویدیو
  • مدت زمان دوره : 27:16:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1402/01/09
دوره جامع JavaScript 2020

دوره جامع JavaScript 2020

جاوا اسکریپت چیست؟
جاوا اسکریپت زبان برنامه‌نویسی پویا و مبتنی بر شی (Object-based) است که هم سمت کاربر و هم سمت سرور، برای ایجاد تعمال با صفحات وب به کار می‌رود. جایی که HTML و CSS ساختار اولیه و ظاهر صفحات وب را تعیین می‌کنند، جاوا اسکریپت نحوه عملکرد صفحات وب را کنترل می‌کند. جاوا اسکریپت، تجربه کاربر را از صفحه وب با تبدیل آن از یک صفحه استاتیک به یک صفحه تعاملی بهبود می‌بخشد. بطور خلاصه، جاوا اسکریپت به صفحات وب رفتار می‌بخشد.

کجا استفاده می‌شود؟
1. اضافه کردن رفتار تعاملی به صفحات وب
2. ایجاد برنامه‌های وب و موبایل
3. ساخت وب سرورها و توسعه برنامه‌های کاربردی سرور
4. توسعه بازی

چرا از جاوا اسکریپت در مقایسه با سایر زبان‌های برنامه‌نویسی استفاده می شود؟
به غیر از امکانات نامحدود، دلایل زیادی برای توسعه دهندگان وب برای استفاده از جاوا اسکریپت در مقایسه با سایر زبان‌های برنامه‌نویسی وجود دارد:
· جاوا اسکریپت تنها زبان برنامه‌نویسی بومی برای مرورگر وب است
· جاوا اسکریپت محبوب‌ترین زبان است
· پایین بودن threshold برای شروع
· یک زبان سرگرم کننده برای یادگیری
-------------------------------------------
من پس از مدت ها تامل برای انتشار این دوره، در نتیجه به این رسیدم که میتونیم در کنار اینکه وقت میزاریم برای تولید محتوا، دوره رو کمی خاص و ویژه منتشر کنیم. دوره جامع جاوااسکریپت 2020، بدون شک کامل ترین و جامع ترین دوره خواهد بود. لذا در تلاشیم به سه شکل جلسات رو برای شما دوستان ارائه بدیم.
1)دوبله فارسی (جلسات پیش فرض)    2)زبان اصلی    3)زیرنویس فارسی    خیلی جالبه نه؟؟ امیدوارم لذت ببرید ;-)

خیلی خب فکر کنم بصورت مبتدی با جاوااسکریپت آشنا شدین. بریم و پاسخی بدیم به سوالات رایج این دروه
1) چرا این دوره رایگان نیست؟
 دوستان من بعنوان مدرس شبانه روز در حال تولید و توسعه محتوا هستم. برسی و ادیت ویدیو اصلی، تقسیم بندی جلسات. ترجمه ویدیو، ساخت زیرنویس فارسی با کیفیت، ضبط و افزودن دوبله هماهنگ، خروجی گرفتن از پروژه و ... نمونه هایی از کار های روزانه من فقط برای این دوره هستش. و اما تاپ لرن هم خودتون میدونین. پشتیبانی شبانه روز، دوره های رایگان، هزینه های تامین هاست، سرور و ... . لذا میدونم که متوجه میشین چقدر واستون زحمت میکشیم. پس ممنونم که شما هم با پرداخت هزینه به ما اجازه رشد و افزایش کیفیت رو میدین. من تمام تلاشم رو در انتشار رایگان میکنم.
 به خاطر شما دوستان، 10 جلسه اول از این دوره رو رایگان کردیم ;-)

2) چطور می توانم از نسخه زبان اصلی و یا زیرنویس فارسی استفاده کنم؟
شما دوستان عزیز در فایل های هر جلسه میتونید شاهد یک فایل با فرمت TXT. باشید. در این فایل لینک مستقیم فایل srt. (زیرنویس فارسی) و نسخه اورجینال ویدیو موجود است. امیدوارم این خلاقیت بدردتون بخوره

3) پیشنیاز های این دوره چیست؟
بطور خلاصه میتونم بگم که برای تبدیل به یک توسعه دهنده فرانت اند، آخرین قدمی که باید بعد از HTML و CSS بردارین ( بدون در نظر گرفتن کتابخانه ها)، زبان پرقدرت JAVASVRIPT است.

دوست عزیز من! خیلی خیلی به این دوره خوش اومدی. من تمام تلاشم رو در تولید و انتشار محتوایی با کیفیت و بروز میکنم. ممنون که همیشه از ما حمایت میکنید
با تشکر! امیرحسین معصومی




فهرستـــ ویدیوها

مدت زمان دوره 27:16:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:04:00

معرفی دوره

2
  • متخصص جاوااسکریپ شو(۱)

00:03:00

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

3
  • متخصص جاوا اسکریپت شو (۲)

00:06:00

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

4
  • همین الان کل جاوااسکریپت رو غورت بده

00:43:00

سلام دوست من. به کامل ترین دوره جاوا اسکریپت خوش اومدی. میخوایم برای اولین بار با زبان شیرین پارسی، دوره ای رو در سطح و با استاندارد های بالای جهانی شروع کنیم. اگر دو ویدیو قبل رو کامل ندیدی، حتما اون ها رو پلی کن تا با آمادگی کامل خوش آمد من رو نسبت به این دوره استثنائی بپذیری. نمیخوام زیاد حرف بزنم، چون اون موقع میشه اسمش رو گذاشت تبلیغ. پس همین الان ببین این ویدیو رو. اگر عین من از این استارت خوشت اومد تو هم یه قولی بهم بده. البته دوتا. اول اینکه تو کامنت ها برای ادامه پر قدرت تر کار به من امید بدی و دما این که اگر به جایی رسیدی یاد ما هم باشی. راستی، جلسه بعد رو هم برات رایگان کردم که دیگه لذذذذذذذذذذت ببری. بزن بریم ;-)

5
  • همین الان کل جاوااسکریپت رو غورت بده(2)

01:20:00

تو این جلسه بااین حال که هنوز در ابتدای کار هستیم و قراره بیشتر از کار کردنمون، حرف بزنیم، کار خودمون رو خیلی پیشرفته تر میکنیم. اینطور بگم که در پایان این جلسه، همه پیشنیازهای یک شروع پرقدرت رو داریم و قراره با کوله باری پر از موارد مبتدی اما ضروری و مورد نیاز راهی مرحله و جلسه بعدی بشیم. درباره انواع داده ها (Data Types)، آرایه ها(Arrays)، توابع(Functions) و کلی چیز دیگه در این جلسه قراره صحبت کنیم. حتما حتما حتما تمرین و تکرار کنید و بعدش هم تمرین و تکرار کنید و این هم که تموم شد برید سراغ تمرین و تکرار بیشتر. دیگه تایم رو بیشتر از اینها تلف نکن. اگر آماده ای بزن روی پلی ;-)

6
  • کل جاوا اسکریپت رو همین حالا غورت بده(3)

02:16:00

در این جلسه بسیار طولانی، میپردازیم به مباحث: عملگرها(Operators) - شی گرایی در جاوااسکریپت(Objects)- شرط ها(Conditions)- حلقه ها (Loops) . خیلی کلی بگم که امروز قراره کل مباحث اصلی و بدنه جاوا اسکریپت رو غورت بدیم. توی 3 یا 4 جلسه بعدی، تایم جلسات، کمتر از یک ساعت خواهد بود. این جلسه رو چندین و چندبار نگاه کنید و با تمرین بسیار روی مباحثش مسلط بشید. امیدوارم با آمادگی کامل وارد جلسه بعدی بشین. منتظرتونم ;-) ...

7
  • کل جاوا اسکریپت رو همین حالا غورت بده(4)

01:15:00

امروز قراره یه جلسه کوتاه مدت، با کیفیت و دارای مضامین سطح بالا رو تجربه کنیم. راستش رو بخواید، دیگه توی جلسه قبلی حوصلمون سر رفته و تایم بلند اون جلسه کمی اذیتمون کرده. پس بیاید با پیروی از همون نظریه تدریس جهانی که گفتم کار رو ادامه بدیم ;-) . خب امروز قراره چند تا چیز که توی جلسه قبل قولش رو بهتون دادم رو با هم برسی کنیم. اصلا اصلا اصلا فکر نکنید آدم ماست مالی هستم. شوخی بود ;-) . منظورم اینه که اصلا محتوای آموزش رو سمبل نمیکنم تا خیال خودم راحت بشه و همونطور که قول دادیم پیش میریم و جاوااسکریپت رو غورت میدیم. خب. تو این جلسه بطور کلی قراره چه چیز هایی رو باد بگیریم؟؟ Break-Continue-This-Debugging-Throw-let-const

8
  • همین حالا متخصص جاوااسکریپت شو(1)

01:00:00

سلام. در این جلسه درباره Advanced Functions - New key word - Arguments - DOM حرف می زنیم (اعتقادی به بخت و اقبال نداشته باشید. شانس از فرومول زیر بدست می آید) تمرین-تمرین-تمرین-تمرین-تمرین-تکرار-تکرار-تکرار-تکرار-تکرار

9
  • همین حالا متخصص جاوااسکریپت شو(2)

01:00:00

در این جلسه با موارد پایانی جاوااسکریپت آشنا می شویم. Animation-Events-EventListener

10
  • در این جلسه پرونده جاوااسکریپت رو ببند ;-)

00:48:00

دوستان در این جلسه شما بر روی DOMs-BOMs-POPUPs مسلط خواهید شد. این جلسه جلسه پایانی ماست. البته جلسه پایانی بخش آموزش. چون تایم دوره بالاست و محتوای زیادی همین چند جلسه نخستین داشت، تصمیم گرفتیم که 1 ماه به شما تایم تمرین و تکرار و تسلط روی دوره رو بدیم و بعد از اون هم بصورت تعاملی کارمون رو با AJAX شروع کنیم و کارمون رو با سورپرایزهای بزرگ و پروژه های عملی خفن به پایان برسونیم دوستون دارم فعلا ;-)

11
  • معرفی و شروع فصل دوم

00:03:00

سلام دوستان و شاگردان عزیز. فصل دوم شروع شد و قراره بترکونیم

12
  • شروع کار با javascript در صفحات وبسایت

00:08:00

چگونه javascript را با صفحات وبسایت خود (html) لینک کرده و شروع به برنامه نویسی کنیم

13
  • دستورات اولیه + متغیرها (variables) - مقدماتی

00:13:00

در این جلسه با تابع alert و variable ها آشنا میشوید

14
  • عملگرها (operators) - مقدماتی

00:11:00

استفاده از عملگرهای ریاضی و عملگرهای پیشرفته مقایسه و برسی برابری دو متغیر با یکدیگر

15
  • شرط ها (conditionals) - مقدماتی

00:08:00

در این قسمت یاد میگیریم چطور به برنامه قدرت تصمیم گیری خودکار بدیم. مثلا اگر فلان متغیر برابر با 3 بود فلان کار رو انجام بده اگر هم نبود بیسال کار رو انجام بده :) . البته با مفهوم و معنای تابع (function) هم آشنا میشیم

16
  • توابع (functions) - مقدماتی

00:14:00

توابع (functions) در جاوااسکریپت

17
  • وقایع (events) - مقدماتی

00:14:00

با استفاده از وقایع میتونیم مثلا بگیم اگر روی فلان دکمه در سایتمون کلیک شد فلان اتفاق بیفته

18
  • ساخت اسلایدر تصاویر (مینی پروژه 1)

00:10:00

در این جلسه با دو تابع setAttribute و getAttribute آشنا خواهیم شد. سپس با استفاده از دانش قبلیمون شروع به ساخت اسلایدر تصاویر میکنیم

19
  • دریافت و کنترل نام کاربر(مینی پروژه2)

00:11:00

نام کاربر رو دریافت میکنیم و کنترل میکنیم که یوقت نام رو اشتباه وارد نکرده باشه. با ()prompt و textContent هم آشنا میشیم

20
  • شرط ها (conditionals)

00:16:00

1.آشنایی با عملگر(operator)های < و > و =< و => . 2. ()else if 3. || و &&

21
  • دستور switch

00:09:00

تابع switch راه حلی بسیار ساده اما پر کاربرد جهت تعریف شرط ها محسوب می شود

22
  • کار با متون (typography)

00:28:00

آشنایی با متد های مختلف متون

23
  • ریاضیات در جاوااسکریپت (کار با اعداد)

00:14:00

با استفاده از Math Object میتوان دسترسی به منبعی بی کران از عملگرهای ریاضی داشت

24
  • تبدیل انواع دیتا (Data Types Conversion)

00:28:00

در این جلسه یاد میگیریم چطور انواع مختلف دیتا رو مانند یک رشته به عدد تبدیل کنیم. همچنین با ساخت یک ماشین حساب ساده در یادگیری خلاقانه تر کمک میکنیم

25
  • آرایه ها(Arrays)

00:17:00

آرایه(Array) نیز یک نوع دیتا در جاوااسکریپت محسوب شده که به ما اجازه ذخیره بدون محدودیت انواع دیتا تایپ را در یک متغیر میدهد

26
  • (Document Object Model)Dom - بخش اول

00:13:00

با استفاده از Dom میتونیم با جاوااسریپت دسترسی کامل بر روی سند html خود داشته باشیم

27
  • (Document Object Model)Dom - بخش دوم

00:14:00

با استفاده از Dom میتونیم با جاوااسریپت دسترسی کامل بر روی سند html خود داشته باشیم

28
  • رویدادها در جاوااسکریپت (ٍEvent)

00:14:00

با چندین attribute جدید در HTML برای افزودن رویداد آشنا میشویم، تابع ()addEventListeners و کلمه کلیدی this رافرامیگیرید و قادر به تعریف 100 ها رویداد خواهید بود

29
  • ساخت چت سیستم ساده با جاوااسکریپت

00:08:00

با استفاده از DOM و Events یک چت سیستم یک طرفه و خیلی باحال رو طراحی میکنیم

30
  • اشیا(Objects) در جاوااسکریپت

00:13:00

آشنایی با Object Data Type

31
  • مقدمه ای بر برنامه نویسی شی گرا (OOP)

00:19:00

جاوا اسکریپت یک زبان شی گرا یا Object Oriented Programming Language است !

32
  • (حلقه ها)While Loops

00:07:00

با استفاده از حلقه ها میتوان یک statement را به تعداد دفعات معین و دلخواه انجام داد

33
  • ساخت چک کننده پسورد با While Loops

00:09:00

با استفاده از حلقه ها چه کار ها که نمیشه کرد! بریم یه password checker با while loop ها بسازیم

34
  • (حلقه ها)For Loops

00:08:00

حلقه های For از پیشرفته ترین حالت حلقه ها در جاوااسکریپت است

35
  • ساخت quiz با استفاده از for loops

00:11:00

امروز قصد ساخت یک آزمون 3 گزینه ای با استفاده از حلقه های for را داریم

36
  • حلقه های تو در تو و آرایه های چند بعدی (Nested Loops &amp; 2D Arrays)

00:09:00

میتونیم تا بینهایت از حلقه ها بصورت تو در تو استفاده کرد و با کمک آنها بر روی آرایه های چند بعدی پیمایش کرد

37
  • حلقه های forEach

00:14:00

حلقه forEach یک مِتد مخصوص پیمایش در آرایه ها است

38
  • زمانبندی(timing)

00:04:00

با استفاده از توابع ()setInterval و ()setTimeOut میتوانیم در جاوااسکریپت زمانبندی کنیم

39
  • ذخیره سازی در مرورگر(Local Storage)

00:08:00

با استفاده از browser local storage میتوانیم مقادیر دلخواه را با استفاده از جاوااسکریپت ذخیره کنیم تا حتی بعد از رفرش شدن صفحه تغییری حاصل نشود

40
  • رفع خطای کد(debugging)

00:24:00

در این جلسه علاوه بر تدریس debugging سخنی مهم با شما عزیزان خواهیم داشت

41
  • (Browser Object Model)BOM - بخش اول

00:27:00

BOM یا همان Browser Object Model قابلیت های دسترسی هستند برای ارتباط با مرورگر توسط جاوااسکریپت. میتونیم با کمک BOM به طول و عرض مرورگر،پلتفرم مورد استفاده کاربر، نسخه مرورگر کاربر، آدرس و دامنه سایت و ... دسترسی داشته باشیم

42
  • (Browser Object Model)BOM - بخش دوم

00:14:00

BOM یا همان Browser Object Model قابلیت های دسترسی هستند برای ارتباط با مرورگر توسط جاوااسکریپت. میتونیم با کمک BOM به طول و عرض مرورگر،پلتفرم مورد استفاده کاربر، نسخه مرورگر کاربر، آدرس و دامنه سایت و ... دسترسی داشته باشیم

43
  • DOM Nodes

00:38:00

با استفاده از DOM میتوان به 90 درصد عناصر html دسترسی داشت. به این عناصر node گفته میشود. در این جلسه دید جدید نسبت به DOM پیدا خواهید کرد

44
  • متغیرها(variable)+ثابت ها(const) - پیشرفته

00:38:00

1.با استفاده از 1 دستور چندین متغیر تعریف کنید! 2.برای نام گذاری به راحتی از "_" و "$" استفاده کنید! 3.var و let را بهتر بشناسید! 4.Block Scope چیست؟ 5.تعریف و استفاده از ثابت ها(const) در جاوااسکریپت

45
  • Scope-Hoisting-Strict Mode

00:21:00

در جلسه قبل با Block Scope آشنا شدیم. حال با شناخت Global Scope و Function Scope کاملا با مفهوم Scope یا همان سطوح مختلف دسترسی به متغیرها آشنا خواهید شد. جاوااسکریپت زبان بسیار هوشمند با قابلیت هایی تا حد امکان از باگ خوردن کد ما جلوگیری میکنه. در این جلسه با یکی از این قابلیت ها بنام hoisting نیز آشنا میشیم و با استفاده از strict mode در این زبان، بسیاری از این قابلیت ها رو غیر فعال خواهیم کرد

46
  • DOM Events

00:19:00

تا به حال با استفاده از DOM به کارایی شگفت آور زبان جاوااسکریپت پی برده ایم. در این جلسه رویداد ها (events) رو در سند html یاد خواهیم گرفت و پرونده DOM رو خواهیم بست!

47
  • برسی کلمات کلیدی this-break-continue در جاوااسکریپت

00:18:00

1.this : در بخش های مختلف اسکریپت، اشاره به یک مالک دارد 2.break : برای خروج اجباری از statement های مختلف استفاده میکنیم 3. continue : برای پرش از یک دور پیمایش حلقه کاربرد دارد

48
  • تاریخ در جاوااسکریپت (Date Object)

00:29:00

با استفاده از Date Functional Object به راحتی میتوانیم به ساعت و تاریخ جاری دسترسی داشته باشیم! در این جلسه خواهیم آموخت: 1.مبدا زمانی چیست؟ 2.چگونه به میلی ثانیه، ثانیه، دقیقه، ساعت،روز و ... جاری دسترسی داشته باشیم؟

49
  • حلقه ها(loops)-پیشرفته

00:17:00

در این جلسه بصورت کاملا پیشرفته با سایر حلقه ها آشنا خواهیم شد 1.حلقه for in = پیمایش در object ها و آرایه ها 2.حلقه for of = پیمایش در آرایه ها و رشته های متنی 3.حلقه do while = وجه پیشرفته ای از حلقه while

50
  • 10 تکنیک خفن در جاوااسکریپت که نمیدانستید!

00:26:00

در این جلسه با 10 روش سطح بالا و پیشرفته در جاوااسکریپت آشنا خواهید شد

51
  • فصل سوم | ساخت بازی حدس اعداد | بخش اول

00:13:00

معرفی سرفصل های فصل سوم
در این بخش عددی بین 1-100 تولید میکنیم و از کاربر میخواهیم عدد را حدس بزند

52
  • فصل سوم | ساخت بازی حدس اعداد | بخش پایانی

00:21:00

در جلسه قبل اسکلت بازی خود را ساختیم، استایل های مورد نظر را به المان ها دادیم و موفق شدیم حدس کاربر رو دریافت کنیم.
در این قسمت میخوایم حدس کاربر، تعداد شانس ها و برد و باخت کاربر رو هم کنترل کنیم. خیلی بازی خفنی ساختیم و میتونیم روزانه برای تقویت ذهنمون ازش استفاده کنیم 😅

53
  • فصل سوم | ساخت بازی پرش از موانع | بخش اول

00:12:00

در این جلسه به ساخت اسکلت و انیکیشن های بازی معروف "دینو" یا همان پرش از موانع خواهیم پرداخت

54
  • فصل سوم | ساخت بازی پرش از موانع | بخش پایانی

00:15:00

در این جلسه بازی "دینو" کامل خواهد شد :
بررسی باخت و محاسبه امتیاز

55
  • فصل سوم | ساخت ساعت دیجیتال

00:10:00

در این جلسه با استفاده از کلاس date، شرط ها، setInterval و کلی دستور دیگر از جاوااسکریپت به ساخت ساعت دیجیتال خواهیم پرداخت

56
  • فصل سوم | ساخت تایمر جاوااسکریپت

00:16:00

در این جلسه با استفاده از جاوااسکریپت یک تایمر (stopwatch) بی نقص و زیبا را خواهیم ساخت

57
  • فصل سوم | ساخت Cookie Setter جاوااسکریپت

00:24:00

در این جلسه علاوه بر مرور کوکی ها، تابع ساخت کوکی را نیز کد خواهیم زد

58
  • فصل سوم | ساخت Cookie Getter جاوااسکریپت

00:14:00

در این جلسه علاوه بر مرور کوکی ها، تابع دریافت کننده کوکی ها را نیز کد خواهیم زد

59
  • Javascript Class | شروع برنامه نویسی حرفه ای شی گرا

00:16:00

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

60
  • برنامه نویسی حرفه ای شی گرا | ارث بری Class ها

00:15:00

در این مرحله با استفاده از کلمه کلیدی extends، تابع super و کلی دستور جدید به مبحث ارس بری کلاس ها خواهیم پرداخت

61
  • برنامه نویسی حرفه ای شی گرا | Object Getter &amp; Setter

00:10:00

در این جلسه با یادگیری getter و setter در object ها دانش و سطح خود را در برنامه نویسی شی گرا بشدت بالا خواهیم برد. هیچ منبعی برای یادگیری این مبحث از نظر من مورد تایید نیست (حتی w3)و به همین خاطر میخوام یکبار برای همیشه بصورت کامل و بی نقص یادتون بدم و بگم که "چرا؟؟" باید از getter و setter استفاده کنید

62
  • برنامه نویسی حرفه ای شی گرا | 0تا100 Javascript Class

00:17:00

در این جلسه همراه با مرور تمام جلسات مربوط به کلاس ها ویدیو بی نقص و کامل و از 0 تا 100 کلاس های جاوااسکریپت را آموزش خواهیم داد و یکبار برای همیشه این مبحث را یاد خواهید گرفت

63
  • جاوااسکریپت پیشرفته | JavaScript Regular Expressions | بخش اول

00:23:00

عجب شروع طوفانی خواهد شد =) بعد از اتمام کلاس ها در جاوا اسکریپت میپردازیم به regular expression ها که یک دیتا تایپ پیشرفته به حساب میان

64
  • جاوااسکریپت پیشرفته | JavaScript Regular Expressions | بخش پایانی

00:17:00

در این قسمت پرونده دیتا تایپ regular expression را خواهیم بست و با کلی متد پرکابرد آشنا خواهید شد

65
  • جاوااسکریپت پیشرفته | JavaScript Arrow Functions

00:16:00

جاوااسکریپت پیشرفته | JavaScript Arrow Functions

66
  • جاوااسکریپت پیشرفته | Error Handling (try-catch-finally-throw)

00:33:00

ارورها در برنامه های خفن ترین برنامه نویس ها هم رخ میدهند. اما اونا Error Handling بلدن. یعنی خیلی حرفه ای میتونن ارورها رو مدیریت کنن. در این جلسه یاد میگیریم با استفاده از دستور try catch چجوری خودِ برنامه رو آماده کنیم برای مواجهه با ارور های احتمالی و غیر قابل پیشبینی

67
  • جاوااسکریپت پیشرفته | Javascript performance

00:23:00

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

68
  • اکما اسکریپت چیست؟ (داستان جاوااسکریپت و جنگ مرورگرها)

00:21:00

این جلسه قراره کمی متفاوت کار رو جلو ببریم و کد زدنی در کار نیست. میخوایم شروع کنیم از اختراع شدنش بگیم تا همه گیر شدنش. تک تک ورژن هاش، تاثیرش بر روی مرورگرها و ... . بعد از این جلسه متوجه میشی که اکمااسکریپت بلدی. جالبه نه؟

69
  • آموزش JSON | بخش اول

00:20:00

در این جلسه زبان جیسون رو 0 تا 100 یاد بگیر

70
  • آموزش JSON | بخش پایانی

00:12:00

در این جلسه با تلفیق AJAX و JSON در ترمینال w3schools فایلی را از سرور لود خواهیم کرد

71
  • جاوااسکریپت نامتقارن (Asynchronous) | Callback Functions

00:27:00

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

72
  • جاوااسکریپت نامتقارن (Asynchronous) | نامتقارن یعنی چی؟ | بخش اول

00:10:00

در این جلسه بصورت تئوری جاوااسکریپت متقارن و نامتقارن رو بررسی کرده، و درباره مفهوم single thread بودن جاوااسکریپت+سایر زبان های برنامه نویسی و محدودیت هایی که برای ما برنامه نویس ها بوجود میاره صحبت میکنیم

73
  • جاوااسکریپت نامتقارن (Asynchronous) | CallBack Functions | بخش دوم

00:31:00

در این جلسه انواع کدهای متقارن و نامتقارن را بررسی خواهیم کرد و با انواع توابع نامتقارن آشنا خواهیم شد سپس با استفاده از callback فانکشن ها شبیه سازی یک سرور را انجام خواهیم داد

74
  • جاوااسکریپت نامتقارن (Asynchronous) | Event Loop | بخش سوم

00:24:00

در این جلسه بصورت کاملا تخصصی با Event Loop آشنا خواهیم شد. مطالبی از قبیل Single Threaded و Event Queue و انواع Web API در این قسمت پوشش داده شده

75
  • 2009 - اکمااسکریپت5 (ECMASCRIPT5) - بخش اول

00:17:00

در این قسمت "use strict" -"string index access - "charAt multiline strings trimEnd - trimStart - Trim "new reserved word in objects" Array.isArray array.forEach

76
  • 2009 - اکمااسکریپت5 (ECMASCRIPT5) - بخش دوم

00:18:00

array.forEach array.map array.reduce array.reduceRight array.filter array.every array.some array.indexOf array.lastIndexOf

77
  • 2009 - اکمااسکریپت5 (ECMASCRIPT5) - بخش پایانی

00:20:00

JSON.parse JSON.stringify Data.now date.toISOString date.toJSON object getter object setter Trailing Commas 1.object & array 2.JSON notation


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .