قیمت این دوره: 200,000 70,000 تومان
  • مدرس دوره : محمد مطواعی
  • تعداد دانشجویان این دوره : 438 نفر
  • تعداد ویدیوها : 76 ویدیو
  • مدت زمان دوره : 22:34:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/12/12
ثبتـــ نام در این دوره
آموزش جامع API نویسی Node JS

آموزش جامع API نویسی Node JS

دوره پیش رو دوره آموزش جامع Node js یا بهتره بگم دوره آموزش جامع Api نویسی Node JS هست که ما تو این دوره یاد میگیریم چطور میتونیم برای هر موبایل اپلیکیشن یا وب اپلیکیشنی api بنویسیم 

از صفر هم شروع میکنیم اینکه 

Node JS چی هست 

 Rest API چیه 

اصول rest چیه

 ازین مباحث مقدماتی شروع میکنیم تا مباحثی مثل 

عملیات crud

بحث های امنیتی و jwt 

ساختار MVC پروژه 

کار با پایگاه داده mongodb و کتابخونه کمکی mongoose 

احراز هویت

و socket io رو پوشش میدیم و درنهایت یک پروژه کاملا کاربردی و واقعی از صفر تا انتها پیاده سازی میکنیم

Node JS یک پلتفرم فوق العاده سریع برای اپ های Real Time و SPA هست برای آشنایی بیشتر با اون میتونید قسمت بعد رو مشاهده کنید

اما این دوره مناسب چه کساییه ؟ (حتما بخونید این قسمت رو)

* دسته اول دوستانی که هیچ پایه ای ندارند و میخان بکند نویس نویس بشن با تکنولوژی نود جی اس که تو این دوره آموزش مقدماتی تا پیشرفته node js رو میبینن

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

* دسته سوم بکند نویس هایی هستند به فریمورک هایی غیر از Node JS مثل Asp.net python php  مسلطن ومیخوان دانش بکندی خودشون رو توسعه بدن و Node هم بزنند

* و اما دسته چهارم فرانت نویس ها و اندروید نویس هایی هستند که همیشه برای پروژه های خودشون دغدغه اینو داشتن که دنبال یه بکند نویس بگردن و خود من هم وقتی یادگیری Node JS رو شروع کردم همین وضعیت رو داشتم هم زمانی که اندروید مینوشتم این مشکل رو داشتم که برای اپ های آنلاینم نیاز به بکند و api داشتم و هم زمانی که React مینوشتم این مشکل رو همراه خودم داشتم تا اینکه قورباغمو قورت دادم و node js رو یاد گرفتم و حالا الان هیچ محدودیتی از بابت بکند پروژه های خودم ندارم و دستم پیش کسی دراز نیست .. به شمایی که فرانت مینویسی حالا چه react چه angular چه ویو جی اس به شدت این توصیه رو میکنم که هرچه زودتر فول استک بشید و چه بهتر که چیزی رو یاد بگیرید که زبانش جاوااسکریپت باشه و برای شما یادگیری خیلی ساده ای داشته باشه ... یک فراخوان کلی به همه عزیزانی که دوره react توییتر ، دوره جامع react استاد قربانی دوره انگولار استاد مدائنی و هر آموزشی فرانت و موبایل که در تاپ لرن و یا هر سایت آموزش  دیگه ای ک وجود داره ... پس بجنبید که تا فول استک شدن یه قدم مونده (نام دیگه این آموزش ، آموزش بکند به فرانت اند نویسان است)

 

اگر جز هر کدوم از 4 دسته بالا هستید میتونید دوره رو تهیه کنید و در پایان از دانشی که بهتون اضافه شده لذت ببرید

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

برای آشنایی بیشتر با Rest Api و Node میتونید قسمت آموزش رایگان دوره رو مشاهده کنید



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

مدت زمان دوره 22:34:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی دوره

  • 00:04:00
  • رایگانــ

معرفی دوره

2
  • Rest Api چیست ؟

  • 00:16:00
  • رایگانــ

تو این قسمت توضیح میدم که rest api چیه ؟

3
  • نصب و اجرای اولین برنامه Node js

  • 00:08:58
  • رایگانــ

تو این قسمت node js رو نصب میکنیم و اولین برنامه مون رو مینویسیم :)

4
  • مفاهیم بیسیک Node JS

  • 00:52:00
  • رایگانــ

تو این قسمت با مفاهیم مقدماتی node js مثل انواع ماژول های http path os و ... آشنا میشیم

5
  • همه چیز درباره npm

  • 00:34:00
  • نقدیــ

تو این قسمت از صفر تا صد npm رو بررسی میکنیم و تهشو درمیاریم

6
  • مفاهیم مقدماتی Express JS

  • 00:18:00
  • نقدیــ

تو این قسمت اکسپرس و ساخت سرور رو شروع میکنیم ... بسم الله

7
  • عملیات Crud - GET Request

  • 00:19:30
  • نقدیــ

تو این قسمت شروع میکنیم با یه مثال عملیات کراد رو توضیح میدیم

8
  • Post Request

  • 00:29:50
  • نقدیــ

تو این ویدیو درباره ریکوئست متد پست صحبت میکنیم

9
  • PUT and DELETE Request

  • 00:23:00
  • نقدیــ

تو این قسمت دوتا از ریکوئست متد هارو شرح میدیم

10
  • Middleware in Node JS

  • 00:35:00
  • نقدیــ

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

11
  • ٍConfiguration

  • 00:11:21
  • نقدیــ

تو این قسمت یاد میگیریم چطور میشه کانفیگ های متعدد برای پروژه ست کرد

12
  • Debugging in Node JS

  • 00:09:09
  • نقدیــ

تو این قسمت یاد میگیریم چطور پروسه دیباگ رو انجام بدیم توی node js

13
  • Template Engine in Node JS

  • 00:11:25
  • نقدیــ

تو این قسمت درباره تمپلیت انجین ها توی نود جی اس صحبت میکنیم

14
  • مرتب کردن معماری و ساختار پروژه

  • 00:18:00
  • نقدیــ

تو این قسمت ی صفایی به کدامون میدیم و کمی کار رو ساختارمندتر میکنیم

15
  • برنامه نویسی غیرهمزمان (asynchronous)

  • 00:13:00
  • نقدیــ

تو این قسمت و چند قسمت اینده یاد میگیرم راه و روش های برنامه نویسی غیر همزمان چه هست

16
  • Async programming and Callbacks

  • 00:21:00
  • نقدیــ

تو این قسمت با یکی از روش های برنامه نویسی غیرهمزمان آشنا میشید

17
  • Async programming and Promises

  • 00:26:00
  • نقدیــ

تو این قسمت با یکی دیگه از روش های برنامه نویسی غیرهمزمان یعنی پرامیس ها آشنا میشید

18
  • Async Programming with Async/Await

  • 00:09:32
  • نقدیــ

تو این قسمت با یکی دیگه از روش های برنامه نویسی غیر همزمان آشنا میشید

19
  • شروع کار با دیتابیس MongoDB

  • 00:16:00
  • نقدیــ

تو این قسمت یاد میگیرید چطور میشه دیتابیس رو نصب و راه اندازی کرد

20
  • MongoDb Schema

  • 00:19:13
  • نقدیــ

تو این قسمت با تعریف شماتیک برای دیتابیس آشنا خواهید شد

21
  • کوئری زدن به دیتابیس

  • 00:23:36
  • نقدیــ

تو این قسمت یاد میگیریم چطور میشه به دیتابیس کوئری زد ..

22
  • Pagination

  • 00:08:41
  • نقدیــ

تو این قسمت یاد میگیریم چطوری میشه پیجینیشن رو سمت دیتابیس پیاده سازی کرد

23
  • آپدیت و حذف داکیومنت ها در دیتابیس

  • 00:13:12
  • نقدیــ

تو این قسمت یاد میگیرید چطور میشه یه داکیومنت رو حذف و اپدیت کرد

24
  • Mongodb Validation

  • 00:18:46
  • نقدیــ

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

25
  • مینی پروژه برای تسلط بر عملیات Crud مونگو

  • 00:33:12
  • نقدیــ

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

26
  • Relationships در mongoDB

  • 00:11:00
  • نقدیــ

تو این قسمت ب انواع رابطه ها در دیتابیس mongo اشاره میکنیم

27
  • ارتباط برپایه رفرنس

  • 00:10:40
  • نقدیــ

تو این قسمت یکی از روش های ارتباط تو دیتابیس مونگو db خواهیم گفت

28
  • ارتباط برپایه embeded document

  • 00:26:00
  • نقدیــ

تو این قسمت درباره یکی دیگه از روش های ارتباط تو دیتابیس مونگو میپردازیم

29
  • فصل Authentication

  • 00:08:04
  • نقدیــ

تو این فصل با مباحث Authentication کاربر بیشتر اشنا میشید

30
  • Api ثبت نام

  • 00:19:54
  • نقدیــ

تو این قسمت یاد میگیریم چطور میشه api برای ثبت نام کاربر نوشت

31
  • کتابخانه Lodash

  • 00:07:25
  • نقدیــ

تو این قسمت با کتاب خانه utility لودش اشنا میشید و یه نمونه کاربردش رو میبینید

32
  • هش کردن پسورد

  • 00:16:00
  • نقدیــ

تو این قسمت در مورد هش کردن پسورد و سیو کردن اون تو دیتابیس صحبت میکنیم

33
  • پیاده سازی Api Login

  • 00:10:05
  • نقدیــ

تو این قسمت api لاگین رو مینویسیم

34
  • JWT in Node JS

  • 00:14:27
  • نقدیــ

تو این قسمت به معرفی jwt میپردازیم ،لازم به ذکره jwt همون jsonwebtoken هست برای بحث های امنیتی ریکوئستا

35
  • کمی تمیزکاری و Best Practice

  • 00:07:07
  • نقدیــ

تو این قسمت دو تا کار میکنیم ک api هامون شکل تمیز تری میگیرن یکی ارسال توکن تو هدر ریسپانس یکی هم ذخیره private key مربوط ب jwt تو configuration

36
  • Auth Middleware

  • 00:13:58
  • نقدیــ

تو این قسمت یاد میگیریم چطور میشه اون توکنی ک ب کاربر دادیم رو سمت سرور دوباره تحویل بگیریم و اکسترکتش کنیم

37
  • گنجاندن اطلاعات یوزر در رکوئست ها بوسیله middleware

  • 00:08:33
  • نقدیــ

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

38
  • تعیین دسترسی ادمین

  • 00:11:58
  • نقدیــ

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

39
  • ارسال SMS برای فعال سازی موبایل کاربر

  • 00:25:11
  • نقدیــ

تو این قسمت یاد میگیریم چطور میشه از سرویس های api پیامکی استفاده کنیم و برای کاربرامون پیامک ارسال کنیم

40
  • دریافت کد SMS شده از کاربر

  • 00:13:09
  • نقدیــ

تو این قسمت api تایید شماره تلفن کاربر رو مینویسیم

41
  • شروع فصل مدیریت خطا و لاگ

  • 00:13:13
  • نقدیــ

تو این قسمت و قسمت های بعد یاد میگیریم چطور میتونیم خطاهامون رو هندل کنیم

42
  • اتوماسیون کردن هندلینگ ارور ها

  • 00:15:49
  • نقدیــ

تو این قسمت یک کتابخونه به پروژه اضافه میکنیم تا ارور هامون رو راحت تر هندل کنیم

43
  • ثبت لاگ ها و خطاهای برنامه در فایل

  • 00:10:07
  • نقدیــ

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

44
  • ثبت لاگ ها و خطاهای برنامه در دیتابیس مونگو

  • 00:09:08
  • نقدیــ

تو این قسمت توضیح میدیم چطور لاگ ها و ارور هارو میشه تو دیتابیس ثبت کرد

45
  • هندل کردن خطاهای sync

  • 00:10:48
  • نقدیــ

تو این قسمت با خطا های همزمان هم اشنا میشید و یاد میگیریم چطور میشه اون هارو هندل کرد

46
  • ساختار MVC پروژه - قسمت 1

  • 00:21:00
  • نقدیــ

تو این قسمت یه شکل و ساختار mvc میدیم به پروژمون

47
  • ساختار MVC پروژه - قسمت 2

  • 00:23:00
  • نقدیــ

تو این قسمت ساختار mvc پروژمون رو کامل میکنیم

48
  • توضیحات پروژه دوره

  • 00:10:15
  • نقدیــ

تو این قسمت یه توضیحاتی در مورد پروژه دوره خواهیم داشت

49
  • کمی دستگرمی روی سورس پنل ادمین

  • 00:19:37
  • نقدیــ

کمی دستگرمی روی سورس پنل ادمین

50
  • کانفیگ پروژه دوره (نودفود) - ساخت مدل های دیتابیس

  • 00:21:00
  • نقدیــ

تو این قسمت پروژه دوره مون رو شروع میکنیم

51
  • پیاده سازی کنترلر رستوران- قسمت اول

  • 00:19:18
  • نقدیــ

تو این قسمت توابع کنترلر مربوط ب رستوران رو مینویسیم

52
  • کنترلر رستوران - قسمت دوم

  • 00:18:27
  • نقدیــ

تو این قسمت کنترلر مربوط به رستوران رو ادامه میدیم

53
  • تست api ها روی PostMan

  • 00:19:57
  • نقدیــ

تو این قسمت api هارو تست میکنیم

54
  • دریافت لیست رستوران ها در پنل ادمین

  • 00:16:41
  • نقدیــ

لیست رستوران هارو از api دریافت و تو پنل ادمین لود میکنیم

55
  • ایجاد رستوران جدید

  • 00:22:00
  • نقدیــ

تو این قسمت یه رستوران جدید اضافه میکنیم

56
  • api لاگین ادمین رستوران پنل ادمین

  • 00:17:34
  • نقدیــ

تو این قسمت api لاگین ادمین رستوران رو مینویسیم

57
  • پیاده سازی صفحه لاگین ادمین رستوران

  • 00:19:07
  • نقدیــ

تو این قسمت api لاگین رو توی صفحه لاگین پیاده میکنیم

58
  • api غذا ها برای ادمین رستوران

  • 00:25:12
  • نقدیــ

تو این قسمت روت های مربوط به لیست غذا و اضافه کردن غذای جدید رو مینویسیم

59
  • مدیریت embed document غذا

  • 00:22:51
  • نقدیــ

تو این قسمت api لیست غذا ها و غذای جدید و حذف غذا رو مینویسیم

60
  • پیاده سازی api غذای جدید در ادمین پنل

  • 00:21:00
  • نقدیــ

تو این قسمت api ک تو جلسه پیش نوشتیم رو تو ادمین پنل پیاده میکنیم

61
  • حذف و ویرایش غذا در پنل ادمین

  • 00:30:00
  • نقدیــ

تو این قسمت حذف و ویرایش غذا رو در فرانت پیاده میکنیم

62
  • اپلود فایل با استفاده از Multer

  • 00:28:14
  • نقدیــ

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

63
  • شروع قسمت سوم پروژه دوره - بخش سفارش غذا

  • 00:18:00
  • نقدیــ

توضیحات مربوط به قسمت سوم پروژه دوره به همراه سورس تمپلیت

64
  • شروع پیاده سازی api های سمت کاربر عادی

  • 00:20:00
  • نقدیــ

تو این قسمت لیست رستوران ها رو ب کاربر عادی ک میخاد غذا سفارش بده نشون میدیم

65
  • صفحه هر رستوران - مشاهده لیست غذا ها

  • 00:24:00
  • نقدیــ

تو این قسمت تقریبا فرانتی صفحه جزییات هر رستوران رو از دیتا پر میکنیم

66
  • سورس فرانت اند مربوط به قسمت نظرات

  • 00:00:00
  • نقدیــ

سورس پیاده سازی شده قسمت نظرات در فرانت اند

67
  • ثبت نام و لاگین برای ادامه پروسه خرید غذا

  • 00:17:39
  • نقدیــ

تو این قسمت یه سری توضیحاتی در مورد ثبت نام و لاگین یوزر عادی میدیم

68
  • پیاده سازی سبد خرید

  • 00:24:00
  • نقدیــ

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

69
  • پیاده سازی سبد خرید - قسمت دوم

  • 00:14:00
  • نقدیــ

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

70
  • api اضافه کردن به سبد خرید

  • 00:19:23
  • نقدیــ

تو این قسمت api اضافه کردن غذا به سبد خرید را در بکند مینویسیم

71
  • نهایی سازی سبد برای پرداخت

  • 00:22:00
  • نقدیــ

تو این قسمت دیتای سبد خرید رو ارسال میکنیم سمت سرور که ذخیره بشه

72
  • پرداخت از طریق درگاه زرین پال

  • 00:24:00
  • رایگانــ

تو این قسمت پرداخت از طریق درگاه زرین پال رو اوکی میکنیم

73
  • تایید پرداخت

  • 00:13:00
  • نقدیــ

تو این قسمت api پرداخت زرین پال رو فراخونی میکنیم تا پرداخت کاربر تایید بشه

74
  • تکمیل پرداخت سمت فرانت اند

  • 00:22:46
  • نقدیــ

تو این قسمت پرداخت رو سمت فرانت تکمیل میکنیم و سبد رو خالی میکنیم

75
  • دیپلوی پروژه

  • 00:10:49
  • نقدیــ

تو این قسمت دیپلوی میکنیم پروژه مون رو

76
  • سخن پایانی دوره و توضیحات ادامه مسیر برای شما

  • 00:14:27
  • نقدیــ

نگران نباشید دوره اپدیت خواهد داشت

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

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .