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

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

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

قیمت این دوره: 400,000 280,000 تومان
  • مدرس دوره : سینا جعفری پور
  • تعداد ویدیوها : 89 ویدیو
  • مدت زمان دوره : 12:42:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1400/05/31
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش Redux مقدماتی تا پیشرفته

آموزش Redux مقدماتی تا پیشرفته

هر چیزی که برای ساختن اپ‌های مدرن با ریداکس نیاز دارید در این دوره می‌باشد.

 Redux محبوب ترین کتابخانه‌ی مدیریت حالت برای جاوا اسکریپت است. بیشتر با React استفاده می‌شود اما در ، Angular , Ember و Vue هم مشهور است، با اینکه  یک کتابخانه‌ی کوچک و قوی است، بسیاری از توسعه دهندگان می‌گویند ریداکس گیج کننده و پیچیده است و دارای کد‌های زیاد و طولانی است اما در این دوره با توضیحات شفاف میفهمیم چقدر شیرین و ساده است و میتونیم خیلی ساده ازش بهره ببریم و سایت‌هایی فوق العاده بسازیم. 

با یادگیری این دوره یک پایه‌ی بسیار قوی از Redux خواهید داشت و یاد می‌گیرید چطور کد مدرن و تمیز بنویسید. 

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

همچنین اگر ری‌اکت کار کرده باشید این دوره به شدت به شما پیشنهاد داده می‌شود.

به طور کلی چه چیزهایی در این دوره یاد می‌گیریم:

 ریداکس چیست و کی از آن استفاده می‌کنیم؟، اصول اصلی برنامه نویسی تابعی، استفاده از ابزار ریداکس برای شروع اپ‌ها، استفاده از DevTools و دیباگ کردن اپ‌ها، طراحی یک Redux store، نوشتن کد مختصر و تمیز ریداکس که به راحتی قابل دیباگ باشد، ساختاردهی درست به کد‌های ریداکس، مدیریت رویداد‌های نامتقارن با Redux-thunk، از middleware استفاده کردن و همچنین اینکه خودمان دستی بنویسیم، تست کردن کد ریداکس، متصل کردن ری‌اکت و ریداکس با استفاده از react-redux، ابزار‌های محبوب در ریداکس، بهترین شیوه‌ها و الگو‌ها،اشتباهات رایجی که بسیاری از توسعه دهندگان ریداکس انجام می‌دهند و خیلی مباحث دیگه...

حتما جلسات رایگان ابتدای دوره رو برای سنجش کیفیت دوره ببینید.

تمامی مباحث به روز است و آپدیت شده می‌باشد.

11 جلسه‌ی ابتدایی برای آشنایی شما و سنجش کیفیت دوره رایگان است. 

پیشنیاز این دوره: فقط آشنایی با جاوا اسکریپت می‌باشد و مباحث طوری تدریس شده که به راحتی درک شود.




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

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

1
  • معرفی دوره

00:04:08

معرفی دوره

2
  • ریداکس چیست؟

00:04:22

ریداکس چیست؟

3
  • مزایا و معایب ریداکس

00:13:04

مزایا و معایب ریداکس

4
  • آیا ریداکس به درد شما می‌خورد؟

00:04:27

آیا ریداکس به درد شما می‌خورد؟

5
  • نصب و راه اندازی

00:05:28

نصب و راه اندازی

6
  • ساختار دوره

00:04:15

ساختار دوره

7
  • برنامه نویسی تابعی چیست؟

00:03:49

برنامه نویسی تابعی چیست؟

8
  • توابع first class citizen چیست؟

00:06:50

توابع first class citizen چیست؟

9
  • توابع مرتبه بالا (Higher Order)

00:03:32

توابع مرتبه بالا (Higher Order)

10
  • ترکیب توابع (function composition)

00:09:22

ترکیب توابع (function composition)

11
  • compose و pipe

00:05:49

compose و pipe

12
  • currying

00:13:33

currying

13
  • توابع خالص (pure function)

00:05:48

توابع خالص (pure function)

14
  • immutability یا تغییر ناپذیری

00:08:25

immutability یا تغییر ناپذیری

15
  • بروزرسانی شی‌ها در برنامه نویسی تابعی

00:10:11

بروزرسانی شی‌ها در برنامه نویسی تابعی

16
  • بروزرسانی آرایه‌ها در برنامه نویسی تابعی

00:09:33

بروزرسانی آرایه‌ها در برنامه نویسی تابعی

17
  • تبدیل کد‌ها به کد immutable

00:02:20

تبدیل کد‌ها به کد immutable

18
  • immutable.js

00:08:07

immutable.js

19
  • immer

00:05:58

immer

20
  • معماری Redux

00:10:15

معماری Redux

21
  • شروع ساخت اپ ریداکس

00:02:50

شروع ساخت اپ ریداکس

22
  • طراحی store

00:03:30

طراحی store

23
  • تعریف Action ها

00:06:09

تعریف Action ها

24
  • ساختن یک reducer

00:10:52

ساختن یک reducer

25
  • ساختن store

00:03:04

ساختن store

26
  • ارسال اکشن‌ها (dispatching actions)

00:05:31

ارسال اکشن‌ها (dispatching actions)

27
  • subscribe شدن به store

00:04:07

subscribe شدن به store

28
  • actionTypes

00:07:00

actionTypes

29
  • actionCreators سازنده‌ی اکشن

00:05:24

actionCreators سازنده‌ی اکشن

30
  • تمرین و پاسخ

00:09:28

تمرین و پاسخ

31
  • ریداکس store (یک چالش)

00:02:46

ریداکس store (یک چالش)

32
  • private properties (عضو‌های پنهان)

00:09:25

private properties (عضو‌های پنهان)

33
  • ارسال اکشن‌ها (dispatching actions) ساختن دستی

00:05:20

ارسال اکشن‌ها (dispatching actions) ساختن دستی

34
  • subscribe شدن به store (ساختن)

00:05:20

subscribe شدن به store (ساختن)

35
  • نصب redux devtools

00:06:07

نصب redux devtools

36
  • اصول اولیه redux devtools

00:05:14

اصول اولیه redux devtools

37
  • inspector monitor در redux devtools

00:08:02

inspector monitor در redux devtools

38
  • trace در redux devtools

00:09:34

trace در redux devtools

39
  • import و export کردن store در devtools

00:03:28

import و export کردن store در devtools

40
  • ساختاردهی به فایل‌ها و فولدر‌ها

00:05:37

ساختاردهی به فایل‌ها و فولدر‌ها

41
  • الگوی Ducks

00:10:41

الگوی Ducks

42
  • redux-toolkit و ساختن store

00:07:51

redux-toolkit و ساختن store

43
  • ساختن Actionها با ریداکس toolkit

00:10:24

ساختن Actionها با ریداکس toolkit

44
  • ساختن reducer با redux toolkit

00:13:01

ساختن reducer با redux toolkit

45
  • ساختن slice‌ها با reduxtoolkit

00:10:27

ساختن slice‌ها با reduxtoolkit

46
  • تمرین و پاسخ

00:08:57

تمرین و پاسخ

47
  • local state و redux state

00:06:58

local state و redux state

48
  • ساختاردهی store در ریداکس

00:07:11

ساختاردهی store در ریداکس

49
  • ترکیب reducerها

00:10:05

ترکیب reducerها

50
  • Normalization

00:04:04

Normalization

51
  • Selectors

00:07:47

Selectors

52
  • Memoizing selectors

00:08:54

Memoizing selectors

53
  • تمرین و پاسخ

00:18:10

تمرین و پاسخ

54
  • Middleware چیست

00:03:02

Middleware چیست

55
  • ساختن Middleware

00:11:33

ساختن Middleware

56
  • پارامتر دادن به Middleware

00:04:33

پارامتر دادن به Middleware

57
  • ارسال توابع middleware

00:14:17

ارسال توابع middleware

58
  • تمرین و پاسخ

00:05:56

تمرین و پاسخ

59
  • تنظیمات بک اند

00:02:58

تنظیمات بک اند

60
  • رویکردها برای صدا زدن API در ریداکس

00:08:47

رویکردها برای صدا زدن API در ریداکس

61
  • API middleware

00:19:35

API middleware

62
  • Actionها در APIcall

00:10:38

Actionها در APIcall

63
  • بازسازی store

00:04:49

بازسازی store

64
  • گرفتن اطلاعات از سرور

00:11:46

گرفتن اطلاعات از سرور

65
  • loading indicatorها

00:12:07

loading indicatorها

66
  • caching

00:13:16

caching

67
  • ذخیره اطلاعات در سرور

00:07:04

ذخیره اطلاعات در سرور

68
  • تمرین و پاسخ

00:13:06

تمرین و پاسخ

69
  • کاهش اتصال یا Coupling

00:11:01

کاهش اتصال یا Coupling

70
  • cohesion یا انسجام

00:04:24

cohesion یا انسجام

71
  • تست اتوماتیک

00:06:50

تست اتوماتیک

72
  • راه اندازی محیط تست

00:08:04

راه اندازی محیط تست

73
  • اولین Unit test

00:12:41

اولین Unit test

74
  • Test unit در اپ‌های ریداکس

00:10:48

Test unit در اپ‌های ریداکس

75
  • تست Solitary

00:19:00

تست Solitary

76
  • تست social

00:19:18

تست social

77
  • Mocking

00:08:12

Mocking

78
  • نوشتن تست‌های تمیز

00:10:28

نوشتن تست‌های تمیز

79
  • تست Coverage

00:04:56

تست Coverage

80
  • تمرین اول به همراه پاسخ

00:13:49

تمرین اول به همراه پاسخ

81
  • تمرین دوم به همراه پاسخ

00:13:52

تمرین دوم به همراه پاسخ

82
  • تمرین سوم به همراه پاسخ

00:27:41

تمرین سوم به همراه پاسخ

83
  • ساختن اپ ری‌اکت

00:04:54

ساختن اپ ری‌اکت

84
  • نصب ریداکس در پروژه ری‌اکت

00:02:47

نصب ریداکس در پروژه ری‌اکت

85
  • store در ری‌اکت

00:13:20

store در ری‌اکت

86
  • subscribing و dispatching در ری‌اکت

00:10:35

subscribing و dispatching در ری‌اکت

87
  • متصل کردن کامپوننت‌ها با استفاده از react-redux

00:15:56

متصل کردن کامپوننت‌ها با استفاده از react-redux

88
  • Hooks

00:10:01

Hooks

89
  • تمرین و پاسخ

00:07:25

تمرین و پاسخ

دوره های دیگر مدرس

مشاهده همه دوره ها

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

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