قیمت این دوره: 625,000 437,500 تومان
  • مدرس دوره : یونس قربانی
  • تعداد ویدیوها : 182 ویدیو
  • مدت زمان دوره : 43:32:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1400/08/25
ثبتـــ نام در این دوره ثبت نام در دوره
دوره آموزش جامع 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 قبلی هست و برای تمامی دانشجویانی که دوره قبلی رو خریداری کردند رایگان هست
 




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

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

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

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

63
  • ساخت Navbar Include

00:08:11

در این قسمت با هم خواهیم دید که به چه صورتی می توانیم از partialها استفاده کنیم که برای مثال navbar را به صورت partial خواهیم ساخت.

64
  • ساخت مدل کاربر

00:07:45

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

65
  • مسیر کاربران و صفحه ثبت نام

00:19:43

در این قسمت به همراه صفحه ثبت نام کمی Refactoring رو هم خواهیم داشت برای هرچه خواناتر کردن کدهایمان.

66
  • اعتبارسنجی داده ها توسط Yup

00:21:47

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

67
  • ساخت partial جدید برای نمایش خطاها

00:15:51

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

68
  • استفاده از Fastest Validator

00:21:03

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

69
  • ساخت صفحه 404

00:14:21

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

70
  • متدها و استاتیک ها در Mongoose

00:14:24

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

71
  • اعتبار سنجی کاربران

00:12:26

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

72
  • ساخت کنترولر کاربران

00:09:11

در این قسمت به Refactor کردن مسیر کاربران خواهیم پرداخت با ساخت کنترولر کاربران و همچنین Refactor کردن Schmea اعتبارسنجی کاربران در فایل مجزای خودش.

73
  • ثبت نام کاربران و ثبت در پایگاه داده

00:14:39

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

74
  • رمزنگاری کلمه عبور

00:12:01

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

75
  • استفاده از connect flash

00:16:58

در این قسمت با هم خواهیم آموخت که چگونه می توانیم پیام ها را حتی بعد از ریدایرکت کاربر به صفحه دیگر با استفاده از flash message در صفحه مرورگر نمایش بدیم.

76
  • ساخت استراتژی احراز هویت توسط PassportJs

00:17:14

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

77
  • احراز هویت کاربر

00:16:32

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

78
  • مدیریت Logout

00:08:06

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

79
  • مدیریت من را به خاطر بسپار

00:16:41

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

80
  • Mongoose Pre Middleware

00:08:52

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

81
  • ماژول Debug

00:09:15

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

82
  • Winston Logger

00:16:41

در این قسمت با نحوه صحیح لاگ کردن اطلاعات و خطاها و همچنین ذخیره لاگ ها توسط Winston Logger آشنا خواهیم شد.

83
  • استفاده از Google reCAPTCHA بخش اول

00:09:20

در این قسمت با نحوه استفاده و پیاده سازی Google reCAPTCHA در NodeJs آشنا خواهیم شد.

84
  • استفاده از Google reCAPTCHA بخش دوم

00:13:44

در این قسمت با نحوه استفاده و پیاده سازی Google reCAPTCHA در NodeJs آشنا خواهیم شد.

85
  • استفاده از Google reCAPTCHA بخش سوم

00:10:59

در این قسمت با نحوه استفاده و پیاده سازی Google reCAPTCHA در NodeJs آشنا خواهیم شد

86
  • ساخت الگوی وبلاگ

00:13:41

در این قسمت Schema وبلاگ رو خواهیم ساخت.

87
  • تغییر ساختار داشبورد

00:11:36

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

88
  • ساخت فرم ثبت پست جدید

00:13:21

در این قسمت با نحوه ساخت فرم پست جدید آشنا خواهیم شد,

89
  • ساخت پست جدید و ذخیره در پایگاه داده

00:08:37

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

90
  • نمایش پست ها در داشبورد

00:12:44

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

91
  • تبدیل تاریخ به شمسی

00:08:13

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

92
  • استفاده از CKEDITOR

00:09:44

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

93
  • مدیریت خطاها

00:10:45

در این قسمت با نحوه مدیریت و نمایش خطاها آشنا خواهیم شد

94
  • اعتبارسنجی پست جدید

00:23:27

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

95
  • آپلود عکس بخش اول

00:15:06

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

96
  • آپلود عکس بخش دوم

00:22:10

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

97
  • ساختاردهی آپلود

00:12:01

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

98
  • نحوه پیاده سازی ProgressBar

00:07:52

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

99
  • Bootstrap ProgressBar

00:10:35

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

100
  • فشرده سازی عکس با Sharp

00:12:00

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

101
  • دریافت آدرس عکس آپلود شده بخش اول

00:11:41

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

102
  • دریافت آدرس عکس آپلود شده بخش دوم

00:11:25

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

103
  • ویرایش پست بخش اول

00:15:30

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

104
  • ویرایش پست بخش دوم

00:13:00

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

105
  • حذف پست

00:05:30

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

106
  • Query String

00:07:06

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

107
  • صفحه بندی بخش اول

00:11:39

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

108
  • صفحه بندی بخش دوم

00:13:02

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

109
  • ساخت کنترولر وبلاگ

00:09:10

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

110
  • ساخت صفحه اصلی

00:11:30

در این قسمت صفحه اصلی را جهت نمایش پست ها خواهیم ساخت.

111
  • محدود سازی میزان نمایش متن

00:05:47

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

112
  • نمایش پست

00:11:15

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

113
  • صفحه بندی خانه

00:07:51

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

114
  • Express File Upload بخش اول

00:11:31

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

115
  • Express File Uploadبخش دوم

00:12:17

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

116
  • اعتبار سنجی فایل توسط YUP

00:07:13

در این قسمت با نحوه اعتبارسنجی فایل ها توسط Yup آشنا خواهید شد

117
  • نمایش عکس ها در پست

00:05:13

در این قسمت عکس های آپلود شده مرتبط با پست را به نمایش خواهیم گذاشت

118
  • ویرایش و حذف عکس

00:16:43

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

119
  • ارسال ایمیل توسط NodeMailer

00:16:31

در این قسمت با نحوه صحیح ارسال ایمیل توسط Nodemailer آشنا خواهیم شد

120
  • ارسال ایمیل بعد از ثبت نام موفق

00:10:25

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

121
  • پیاده سازی فراموشی رمز عبور بخش اول

00:20:44

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

122
  • پیاده سازی فراموشی رمز عبور بخش دوم

00:14:49

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

123
  • پیاده سازی صفحه تماس

00:14:59

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

124
  • استفاده از کد امنیتی عددی

00:09:47

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

125
  • پیاده سازی جستجو

00:12:03

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

126
  • تمیزکاری پروژه جهت Deploy

00:15:41

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

127
  • آنلاین کردن پروژه وبلاگ

00:21:15

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

128
  • حل مشکل آپلود عکس در سرور

00:08:41

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

129
  • کنترل دکمه برگشت

00:07:22

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

130
  • RESTful API

00:07:53

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

131
  • تبدیل پروژه وبلاگ به RESTful API بخش اول

00:12:19

در این قسمت شروع به تبدیل پروژه فعلی به RESTful API خواهیم کرد.

132
  • تبدیل پروژه وبلاگ به RESTful API بخش دوم

00:10:30

در این قسمت شروع به تبدیل پروژه فعلی به RESTful API خواهیم کرد

133
  • تبدیل پروژه وبلاگ به RESTful API بخش سوم

00:10:13

در این قسمت شروع به تبدیل پروژه فعلی به RESTful API خواهیم کرد

134
  • مدیریت خطاها

00:15:25

در این قسمت با نحوه کنترل و مدیریت خطاها در RESTful API توسط کنترل خطای اکسپرس آشنا خواهیم شد.

135
  • ارسال هدرهای مورد نیاز

00:11:58

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

136
  • مدیریت لاگین توسط JWT

00:19:46

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

137
  • بازنویسی ثبت نام کاربر

00:07:32

در این قسمت کنترولر ثبت نام کاربر را برای پیاده سازی RESTful API بازنویسی خواهیم کرد.

138
  • بازنویسی فراموشی و ریست کلمه عبور

00:17:02

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

139
  • ساخت Middleware احراز هویت

00:12:41

در این قسمت میان افزار یا Middleware قبلی که از پاسپورت جهت احراز هویت کاربران استفاده میکرد را کاملاً بازنویسی خواهیم کرد تا به صورت سفارشی از JWT استفاده کند.

140
  • بازنویسی ساخت پست جدید

00:11:42

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

141
  • بازنویسی ویرایش و حذف پست

00:13:52

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

142
  • بازنویسی آپلود عکس

00:07:00

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

143
  • بروزرسانی وابستگی های پروژه

00:22:22

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

144
  • آشنایی با سرور مجازی

00:13:58

در این قسمت با سرورهای مجازی آشنا خواهیم شد از جمله نحوه تهیه و تفاوتها با هاست و همچنین تفاوت سرور مجازی با سرور مجازی ابری

145
  • پیکربندی اولیه سرور مجازی

00:23:50

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

146
  • نصب و پیکربندی دیوارآتش در سرور مجازی

00:12:57

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

147
  • نصب NodeJs در سرور مجازی

00:07:12

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

148
  • نصب و راه اندازی پایگاه داده مانگو در سرور مجازی

00:09:20

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

149
  • نصب و آشنایی با مدیریت کننده پردازش ها پیشرفته NodeJs

00:21:18

در این قسمت با مدیریت کننده پیشرفته پردازش ها NodeJs به نام PM2 آشنا خواهیم شد

150
  • نصب و پیکربندی وب سرور NGINX

00:20:58

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

151
  • نحوه صحیح انتقال فایل به سرور

00:14:17

در این قسمت با نحوه صحیح انتقال فایل از طریق ftpو sftp آشنا خواهیم شد.

152
  • آنلاین کردن پروژه در سرور مجازی

00:10:07

در این قسمت با نحوه آنلاین کردن پروژه RESTful API وبلاگ در سرور مجازی پیکربندی شده آشنا خواهیم شد.

153
  • آشنایی با Websocket

00:05:45

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

154
  • آشنایی با Socket.IO و پیاده سازی پروژه

00:23:05

در این قسمت با SocketIO آشنا خواهیم شد و همچنین استارت پروژه چت توسط SocketIO.

155
  • نحوه ارسال و دریافت داده در وب سوکت

00:21:28

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

156
  • نحوه Broadcast کردن رویدادها

00:12:45

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

157
  • ساخت و مدیریت نام کاربری

00:13:50

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

158
  • نمایش لیست کاربران آنلاین

00:19:20

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

159
  • نحوه اسکرول اتوماتیک

00:12:49

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

160
  • پیاده سازی ارسال پیام شخصی بخش اول

00:16:43

در این قسمت با نحوه ارسال پیام شخصی توسط socketIo آشنا خواهیم شد.

161
  • پیاده سازی ارسال پیام شخصی بخش دوم

00:22:16

در این قسمت با نحوه ارسال پیام شخصی توسط socketIo آشنا خواهیم شد.

162
  • پیاده سازی ارسال پیام شخصی بخش سوم

00:11:48

در این قسمت با نحوه ارسال پیام شخصی توسط socketIo آشنا خواهیم شد.

163
  • پیاده سازی چت روم

00:17:19

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

164
  • میان افزارها در SocketIO

00:17:46

در این قسمت با نحوه پیاده سازی Middlewareها در socketIO آشنا خواهیم شد

165
  • آشنایی با Namespace در SocketIO

00:17:11

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

166
  • تبدیل سینتکس نوین جاوااسکریپت

00:10:03

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

167
  • آشنایی با WebRTC

00:11:06

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

168
  • نحوه برقراری ارتباط در WebRTC

00:22:34

در این قسمت با نحوه برقرای ارتباط و روش پیاده سازی WebRTC توسط کتابخانه Simple Peer آشنا خواهیم شد.

169
  • پیاده سازی اپلیکیشن تماس تصویری بخش اول

00:16:34

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد

170
  • پیاده سازی اپلیکیشن تماس تصویری بخش دوم

00:16:38

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد.

171
  • پیاده سازی اپلیکیشن تماس تصویری بخش سوم

00:15:01

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد

172
  • پیاده سازی اپلیکیشن تماس تصویری بخش چهارم

00:18:59

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد

173
  • پیاده سازی اپلیکیشن تماس تصویری بخش پنجم

00:16:05

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد

174
  • پیاده سازی اپلیکیشن تماس تصویری بخش ششم

00:13:10

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد

175
  • پیاده سازی اپلیکیشن تماس تصویری بخش هفتم

00:19:48

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد

176
  • پیاده سازی اپلیکیشن تماس تصویری بخش پایانی

00:12:44

در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد.

177
  • آشنایی با ساخت ربات تلگرام

00:13:18

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

178
  • آشنایی و استفاده از NGROK

00:14:14

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

179
  • ساخت اولین ربات تلگرامی بخش اول

00:22:15

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

180
  • ساخت اولین ربات تلگرامی بخش دوم

00:17:04

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

181
  • آشنایی با فریم ورک Telegraf بخش اول

00:15:04

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

182
  • آشنایی با فریم ورک Telegraf بخش دوم

00:21:02

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

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

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

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

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