قیمت این دوره : 300,000 210,000 تومان
  • مدرس دوره : یونس قربانی ( رزومه )
  • تعداد دانشجویان این دوره : 780 نفر
  • تعداد ویدیوها : 62 ویدیو
  • مدت زمان دوره : 16:3:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1399/08/07
ثبتـــ نام در این دوره
دوره آموزش جامع NodeJs

دوره آموزش جامع NodeJs

 2 سال پیش که من شروع به تدریس Nodejs کردم Node خیلی پرطرفدار بود و هنوزم هست که تا الان خیلی قابلیتهای جدید هم اضافه شده به Node که باعث شده بیشتر و بیشتر طرفدار زیادتری پیدا کنه و تبدیل به ابزاری شده که در همه جای دنیا توسط بهترین توسعه دهندگان استفاده میشه.
 
حالا نود جی اس چی هست و کجاها مورد استفاده قرار میگیره؟

NodeJs یک Runtime جاوا اسکریپت خارج از مرورگر هست  یعنی میتونه جاوا اسکریپت رو بیرون مرور گر اجرا کنه میشه گفت NodeJS یک ورژن دیگه ایی از جاوا اسکریپت  هست که خیلی قابلیت ها بهش اضافه شده که این قابلیت ها در مرورگر در دسترس نیست مثل کار با File System و ساخت سرور و خیلی موارد دیگه که کامل در این دوره بهتون آموزش خواهم داد.
 
اگر بهتون بگم VSCode یا همون Visual Studio Code ایی که استفاده می کنید هر روز به زبان جاوا اسکریپت نوشته شده و توسط NodeJS روی سیستمتون اجرا میشه باور میکنید؟
باور کنید یا نه حقیقت داره و حتی سرورهای پیام رسان مورد علاقه همه  Telegramبا این همه سرعت جابجایی اطلاعات سرورش داره با NodeJS کار میکنه
و اگر توجه کرده باشید اکثر تکنولوژی های Font End ای که هست از جمله Vue،  Angularو React و خیلی موارد دیگه شما باید Nodejs رو نصب کنید تا بتونید این موارد رو استفاده کنید و توسعه بدید .

دنیای جاوا اسکریپت با اومدن NodeJS دگرگون شد چون قابلیت اجرای جاوا اسکریپت خارج از مرور گر با سرعت عالی که توسط موتور کامپایل جاوا اسکریپت  به نام V8 ساخته شرکت بزرگ گوگل کار میکنه که هم Node و V8 هر2 با C++ نوشته شدن و سرعت بالایی رو در اختیارمون قرار میدن.
 
شما اگر Front End کار هستید و با جاوا اسکریپت کار میکنید به راحتی دیگه میتونید تبدیل به یک Fullstack Developer بشید چون Nodejs قابلیت ساخت سرور و خیلی از مواردی که قبلا در دسترس نداشتید رو بهتون میده
 
 در این دوره شما تمامیه مواردی که نیاز به یادگیری دارید تا یک توسعه دهنده حرفه ایی Node بشید تدریس میشه که نه تنها کل قابلیت Node رو بهتون آموزش خواهم داد بلکه : 
•    ساخت RESTful Api
•    طراحی سایت با ساختار MVC 
•    ارتباط با انواع پایگاه داده 
•    کار با Socket.io
•    آموزش کار با تمامیه موتور های قالب از جمله (Pug, Handlebars, EJS)
•    امنیت در  NodeJs 
•    احراز هویت
•    Unit Testing
•    و … 

که به همراه کلی پروژه های جالب و کاربردی تدریس خواهند شد و هدفم ساخت کامل ترین دوره Nodejs برای شما دوستان عزیز هست.
 
تنها پیش نیازی که هست راحت بودن با زبان جاوا اسکریپت
 
دوره کاملا دانشجو محور هست و میتونید پیشنهادات خودتون رو برام بفرستید تا در کنار هم کاملترین دوره رو بسازیم.
 
کنار هر  قسمت از آموزش کد های نوشته شده قرار داده خواهد شد که میتونید به عنوان Reference ازشون استفاده کنید.

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

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

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

مدت زمان دوره 16:03:46
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
راهنما ! جهت دریافت لینک دانلود تمامی قسمت ها بر روی این لینک .کلیک کنید.
لطفا در در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.
1
  • معرفی دوره

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

معرفی دوره

2
  • نصب NodeJs در سیستم عامل ویندوز

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

در این قسمت یاد میگیریم که چگونه NodeJs را دانلود و در سیستم عامل ویندوز به نحو صحیح نصب کنیم.

3
  • نصب NodeJs در سیستم عامل لینوکس

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

در این قسمت یاد میگیریم که چگونه NodeJs را دانلود و در سیستم عامل لینوکس به نحو صحیح نصب کنیم.

4
  • ساخت اولین پروژه NodeJs

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

در این قسمت یاد میگیریم که چگونه یک پروژه NodeJs بسازیم و اولین پروژه ایی که در اکثر دوره های برنامه نویسی نوشته میشه برنامه چاپ Hello world را خواهیم ساخت و بعد اولین سرور NodeJs ایی رو میسازیم تا با راحتی ساخت سرور با   NodeJs آشنا بشیم که ببینیم تنها با 5 خط کد می شه یک سرور توسط NodeJs راه اندازی کرد .

5
  • آبجکت گلوبال Module

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

در این قسمت یاد میگیریم چرا در Node به هر فایل js یک Module گفته میشود و در مورد آبجکتهای گلوبال در Node به خصوص آبجکت گلوبال Module صحبت خواهیم کرد .

6
  • نصب و استفاده از ماژولهای بیرونی

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

در این قسمت یاد میگیریم که به صورتی میتوان توسط NPM از انباره های npmjs ماژولهای مورد نیاز را توسط NPM نصب و استفاده کنیم.

7
  • نحوه استفاده از Npm

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

در این قسمت با دستورات مهم npm آشنا خواهیم شد.

8
  • نحوه نصب و استفاده از Nodemon

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

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

9
  • اسکریپت ها

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

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

10
  • آبجکت گلوبال Process

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

در این قسمت با آبجکت گلوبال Process آشنا خواهیم شد که یکی از مهمترین آبجکتهای گلوبال NodeJs محسوب میشود.

11
  • آشنایی با ماژول های درونی FS و OS

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

در این قسمت با ماژول های درونی FS که مخفف File System و همچنین با ماژول درونی OS نیز آشنا خواهیم شد و درباره نحوه استفاده ، ساخت فایل ، نام دهی ، پاک کردن و نوشتن در فایل را خواهیم آموخت.

12
  • ساخت برنامه تحت ترمینال بخش اول

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

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

13
  • ساخت برنامه تحت ترمینال بخش دوم

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

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

14
  • ساخت برنامه تحت ترمینال بخش سوم

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

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

15
  • ساخت برنامه تحت ترمینال بخش چهارم

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

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

16
  • ماژول Events

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

در این قسمت با رویداد محور بودن Nodejs توسط ماژول درونی Events بیشتر آشنا خواهیم شد.

17
  • ماژول Http بخش اول

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

در قسمت های اول در مورد ماژول Http با هم به صورت خیلی جزئی آشنا شدیم که در این جلسه به صورت پیشرفته از ماژول درونی Http نود جی اس که به ما اجازه ساخت سرور را می دهد استفاده خواهیم کرد و آشنا خواهیم شد.

18
  • ماژول Http بخش دوم

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

در قسمت های اول در مورد ماژول Http با هم به صورت خیلی جزئی آشنا شدیم که در این جلسه به صورت پیشرفته از ماژول درونی Http نود جی اس که به ما اجازه ساخت سرور را می دهد استفاده خواهیم کرد و آشنا خواهیم شد.

19
  • نحوه دیباگ در Node

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

یکی از مهمترین کارهای و یا بگیم بهترین مهارتی که باید یک برنامه نویس در آن حرفه ایی باشد بحث خطایابی یا همون دیباگ کردن پروژه هست که در این قسمت باهم خواهیم آموخت که چگونه توسط دیباگر موجود در VSCode می تونیم کدهای نوشته شده رو خطایابی کنیم.

20
  • انواع خطاها

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

در این قسمت درباره انواع خطاها در برنامه نویسی و برای پشتیبانی دیباگر VSCode از Nodemon برخی پیکربندی ها را به launch.json اضافه خواهیم کرد.

21
  • فریمورک ExpressJs

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

فریم ورک اکسپرس یکی از پرطرفدارترین فریم ورک ها در دنیای Nodejs هست که کار اصلی این فریم ورک آسان کردن استفاده از ماژول http درونی NodeJs هست و خیلی قابلیت هاهم در کنارش اضافه شده که در این جلسه درباره اینکه چرا باید از اکسپرس استفاده کنیم ، نحوه نصب و استفاده از آن توضیح داده شده.

22
  • Express Middleware

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

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

23
  • کنترل مسیرها در ExpressJs

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

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

24
  • Body Parser Middleware

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

در این قسمت توسط میان افزار Body Parser داده های ارسالی را به req.body می دهیم تا به راحتی بتونیم به داده های ارسالی دسترسی داشته باشیم.

25
  • Express Router

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

در این قسمت درباره Express Router که برای جداسازی مسیرها در فایل مجزا مورد استفاده قرار میگیرد،صحبت میکنیم.

26
  • ارسال صفحات Html

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

در اين قسمت درباره نحوه ارسال صفحات Html بسته به آدرسي كه كاربر مراجعه كرده خواهيم پرداخت و همچنين در مورد ماژول دروني Path براي كنترل مسيرهاي مطلق سيستم عامل نيز آشنا خواهيم شد.

27
  • Helper Functions

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

در اين قسمت با Helper Functions يا همان توابع كمكي آشنا خواهيم شد كه به چه صورت مي توانيم براي ساختار بهتر پروژه توابعي را بسازيم كه باعث خوانايي بهتر كدها و اينكه باعث جلوگيري از تكرار مجدد شوند.

28
  • متد Static

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

اکسپرس به صورت پیشفرض اجازه دسترسی به هیچ فایلی را نمیدهد ، برای مثال تا الان به نحوه ارسال صفحات Html پرداختیم ولی اگر بخوایم فایلهای دیگری از جمله عکس ها و فایلهای css و غیره ارسال کنیم ، باید به اکسپرس بگیم تا این فایلها را برای دسترسی عموم آزاد کنید

29
  • مروری بر Middlewareها

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

در این قسمت به مرور مبحث اصلی استفاده از اکسپرس که Middle wareها هستند، میپردازیم.

30
  • Template Engines

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

در این قست درباره موتورهای قالب و نحوه کارکرد آنها صحبت خواهیم کرد.

31
  • موتور قالب Pug

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

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

32
  • موتور قالب Handlebars

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

یکی از محبوبترین موتورهای قالب Handlebars می باشد که برخلاف موتور قالب Pug در کنار مینیمال بودن از خود Html بهره میبرد و این مزیت باعث محبوبیت بیشتر آن شده است.

33
  • موتور قالب EJS

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

در این قسمت با یکی از پرطرفدارترین موتور قالب به نام EJS آشنا خواهیم شد.

34
  • ساختار MVC

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

در این قسمت با ساختار MVC و پیاده سازی آن آشنا خواهیم شد.

35
  • ساخت مدل و کنترولر

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

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

36
  • نمایش کارهای روزمره

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

در این قسمت نحوه به نمایش گذاشتن کارهای انجام شده خواهیم پرداخت.

37
  • کامل کردن و حذف کارها

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

در این قسمت خواهیم آموخت که به چه صورت می توان کارهای ذخیره شده را پاک و تغییراتی از جمله ثبت کامل شدن کارها خواهیم پرداخت.

38
  • Refactor کردن کدها

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

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

39
  • کارهای انجام شده و باقی مانده

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

در این قسمت خواهیم آموخت به چه صورتی می توان تعداد کارهای باقی مانده و انجام شده را به نمایش گذاشت

40
  • کنترولر خطاها و UUID

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

در این قسمت اقدامات نهایی پروژه را انجام خواهیم داد از جمله ساخت صفحه 404 و استفاده از ماژول UUID

41
  • Callbacks

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

در این قسمت با Callbackها آشنا خواهیم شد.

42
  • Promise

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

در این قسمت با Promise ها آشنا خواهیم شد.

43
  • SQL OR NOSQL

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

در این قسمت پایگاه داده های SQLو NOSQL را باهم مقایسه خواهیم کرد.

44
  • نصب پایگاه داده MySql

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

در این قسمت با نحوه نصب پایگاه داده MySql و MySql Workbench آشنا خواهیم شد.

45
  • Sequelize ORM

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

در این قسمت با Sequelize ORM آشنا خواهیم شد و کدهای ارتباط با پایگاه داده و ساخت مدل کارهای روزمره را خواهیم داشت.

46
  • عملیات CRUD

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

در این قسمت با نحوه نوشتن، خواندن ، بروزرسانی کردن و پاک کردن اطلاعات بر روی پایگاه داده توسط ORM Sequelize آشنا خواهیم شد.

47
  • Async && Await

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

در این قسمت با Async و Await آشنا خواهیم شد

48
  • نصب پایگاه داده MongoDB

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

در این قسمت با نصب پایگاه داده MongoDB و Mongo Compass آشنا خواهیم شد.

49
  • Mongoose ODM

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

در این قسمت با Mongoose ODM آشنا خواهیم شد که برای استفاده از پایگاه داده MongoDB مورد استفاده قرار میگیرد.

50
  • پایگاه داده Redis قسمت اول

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

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

51
  • پایگاه داده Redis قسمت دوم

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

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

52
  • استفاده از Cookie

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

در این قسمت درباره Cookie ها و نحوه استفاده از آنها در ExpressJs خواهیم آموخت.

53
  • استفاده از Session

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

در این قسمت با Session ها آشنا خواهیم شد که به چه صورتی می توان از Session ها استفاده کرد.

54
  • آماده سازی پروژه وبلاگ

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

در این قسمت به آماده سازی و پروژه وبلاگ خواهیم پرداخت.

55
  • استفاده از متغییرهای محیطی

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

در این قسمت با 2 ماژول بسیار عالی به نام های dotEnv, cross-env برای مدیریت و مقداردهی متغییرهای محیطی آشنا خواهیم شد.

56
  • Morgan Middleware

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

در این قسمت با یک middleware عالی برای لاگ کردن درخواست های ورودی به نام Morgan آشنا خواهیم شد

57
  • اتصال به پایگاه داده

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

در این قسمت به نحوه اتصال صحیح با کدهایی با ساختار عالی به پایگاه داده MongoDb آشنا خواهیم شد.

58
  • نصب بوت استرپ و Font Awesome

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

در این قسمت به نصب بوت استرپ و Font Awesome با پیکربندی های خاص خواهیم پرداخت

59
  • ساخت includes و پیکربندی های اضافه

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

در این قسمت include ها رو به همراه انجام پیکربندی های دیگر خواهیم داشت.

60
  • استفاده از Layout در موتور قالب EJS

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

در این قسمت با استفاده از ماژول express-ejs-layouts قابلیت استفاده از layout ها را به موتور قالب EJS اضافه خواهیم کرد.

61
  • ساخت صفحه Login

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

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

62
  • ساخت داشبورد

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

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

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

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