نودجیاس و فراتر از آن - بوتکمپ کامل توسعهدهندگان
✅ سرفصل و جزئیات آموزش
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب که به دنبال افزایش مهارتها با ویژگیهای بلادرنگ با استفاده از کانالهای جنگو هستند.
- توسعهدهندگان پایتون که علاقهمند به افزودن پیامرسانی بلادرنگ به پروژههای جنگو هستند
- مهندسان نرمافزار که قصد ساخت اپلیکیشنهای تعاملی با ارتباطات بلادرنگ را دارند.
- علاقهمندان به فناوری که مشتاق یادگیری تکنیکهای پیشرفته توسعه وب بلادرنگ هستند.
- دانشجویان و مبتدیانی که میخواهند توسعه اپلیکیشن چت با کانالهای جنگو را بررسی کنند.
توضیحات دوره
آیا آمادهاید مهارتهای نودجیاس خود را به سطح بعدی برسانید و به یک توسعهدهنده ماهر در توسعه بکاند مدرن تبدیل شوید؟ به دوره نهایی تسلط به نودجیاس خوش آمدید، جایی که شما سفری هیجانانگیز از مبتدی تا توسعهدهنده پیشرفته نودجیاس را آغاز خواهید کرد.
در این دوره جامع، عمیقاً به اصول نودجیاس، ماژولهای اصلی و NPM پرداخته و دانش منسجمی از معماری رویداد محور، حلقه رویداد و کد غیر بلاک کننده کسب خواهید کرد. ما به قدرت Express خواهیم پرداخت که شامل مسیریابی، میانافزارها و پاسخها میشود و پایهای را برای ساخت اپلیکیشنهای قوی فراهم میآورد.
اما این تنها یک آموزش دیگر نیست، بلکه یک تجربه یادگیری مبتنی بر پروژه است. شما روی یک اپلیکیشن کامل و با ویژگیهای غنی کار خواهید کرد که یک RESTful API دارد. این پروژه واقعی به شما مهارتهای لازم برای برنامهریزی، ساخت و استقرار اپلیکیشنهای مدرن بک اند را میدهد.
نگاهی به آنچه پس از اتمام دوره به دست خواهید آورد:
- توسعه سریع، مقیاسپذیر و قدرتمند RESTful APIs و وب اپلیکیشنهای نودجیاس
- کسب درک عمیق از ساختار داخلی نودجیاس، حلقه رویداد و برنامهنویسی غیرهمزمان
- تسلط به مدیریت داده NoSQL، مدلسازی داده در سناریوهای واقعی و کار با MongoDB
- درک Mongoose، درایور MongoDB جاوااسکریپت که شامل مدلهای داده، عملیاتهای CRUD، اعتبارسنجی و میانافزار است.
- بررسی مدلسازی پیشرفته داده، روابط و احرازهویت با JWT
- بهبود شیوههای امنیتی
- پذیرش بینقص پرداختهای کارت اعتباری با یکپارچهسازی Stripe
- مقابله با آپلود فایل، پردازش تصویر و مدیریت مؤثر خطاها
- کار با وب سوکتها و SocketIo برای ارتباطات داده بلادرنگ
- استقرار اپلیکیشن نودجیاس خود در تولید
- و خیلی موارد دیگر
این دوره به طور عمیق به نودجیاس، Express ،MongoDB و سایر ابزارها و کتابخانههای اساسی میپردازد. شما به ویدئوهای با کیفیت HD، داراییهای قابل دانلود، اسلایدهای دوره و نمونه کد دسترسی مادامالعمر خواهید داشت.
این فرصت را برای ارتقای مهارتهای نودجیاس خود از دست ندهید. همین حالا در دوره شرکت کرده و در این ماجراجویی هیجانانگیز در تسلط به نودجیاس به ما بپیوندید.
این دوره برای چه کسانی مناسب است؟
- دانشجویانی که به توسعه بکاند علاقهمند هستند.
- توسعهدهندگان وب که به دنبال گسترش مهارتهای خود هستند.
- به طور خاص برای دانشجویانی که علاقهمند به ورود به دنیای توسعه بکاند عملی و اپلیکیشنهای نودجیاس هستند، طراحی شده است.
- ایدهآل برای توسعهدهندگان وب آشنا با فناوریهای فرانتاند که به دنبال تسلط به توسعه بکاند با استفاده از نودجیاس هستند.
نودجیاس و فراتر از آن - بوتکمپ کامل توسعهدهندگان
-
نودجیاس چیست؟ 01:45
-
نصب ویژوال استودیو کد 01:18
-
نصب نودجیاس 03:40
-
آشنایی با ماژولهای اصلی نودجیاس 01:09
-
کار با ماژول فایل سیستم 08:00
-
کار با ماژول مسیر 08:35
-
ساخت ماژولهای سفارشی خود 15:57
-
کار با Npm - پکیج Node Manager 07:39
-
کار با ماژولهای خارجی 12:47
-
حذف، بروزرسانی و مدیریت پکیجهای NPM 07:38
-
کار با وابستگیها و وابستگیهای DEV 06:15
-
استفاده از اسکریپتهای NPM برای اتوماسیون تسکها 08:36
-
کار با callbacks 03:20
-
کار با Promises 04:59
-
کار با سینتکس Async/Await 03:14
-
آشنایی با نحوه کارکرد وب و Rest APIs 03:18
-
کار با ماژول HTTP 09:13
-
درک هدرهای وب 12:15
-
آزمون - هدرهای HTTP None
-
مدیریت درخواستهای GET 07:43
-
بازگردانی پاسخهای جیسان و مدیریت URLs 09:25
-
مدیریت درخواستهای POST 08:20
-
تجزیه داده بادی درخواست 11:05
-
افزودن میان افزار و اشتراکگذاری داده در درخواست 11:05
-
آشنایی با ExpressJs 02:04
-
نصب ExpressJs و ساخت سرور Express 03:28
-
کار با میانافزارها در Express 07:33
-
درک نحوه کارکرد میانافزارها در Express.js 03:17
-
مدیریت مسیرها با استفاده از Express.js - متدهای HTTP و URLs 10:39
-
تجزیه درخواستهای ورودی 06:27
-
کار با مسیریاب Express 04:52
-
فیلترینگ مسیرها با استفاده از پیشوندها 03:33
-
ایجاد مدل محصول - ساختار داد متناسب 08:13
-
افزودن محصولات - استفاده از مدل محصول و پایگاه داده جعلی 05:10
-
دریافت محصولات از پایگاه داده بر اساس درخواست کلاینت 03:25
-
مدیریت خطا در Express API 06:33
-
افزودن قابلیت حذف به مدل محصول ما 03:34
-
کار با پارامترهای درخواست در Express.js 05:12
-
مقدمه این بخش 01:12
-
درک پایگاه دادهها و مدیریت داده 03:04
-
کار با MongoDB Cloud Atlas 06:16
-
استفاده از Mongoose - کتابخانه مدلسازی داده آبجکت (ODM) برای MongoDB 03:29
-
اتصال به خوشه MongoDB با استفاده از Mongoose 06:46
-
اسکیمای Mongoose - ساخت مدل Post 05:31
-
ساخت مسیری برای ایجاد پستهای جدید وبلاگ 06:01
-
پیادهسازی و تست مسیر CreatePost 04:13
-
بازیابی همه پستهای وبلاگ از پایگاه داده 03:26
-
واکشی پست وبلاگ از پایگاه داده MongoDB 06:09
-
نکتهای درباره بلوک Catch - جلوگیری از پاسخهای دوگانه 01:55
-
بروزرسانی پستهای وبلاگ - استفاده از مدل Post در mongoose 08:12
-
حذف مستندات پست وبلاگ 03:48
-
میانافزار خطا در Express - مدیریت مؤثر خطاها 08:10
-
افزودن Timestamps به مستندات MongoDB 02:11
-
ساخت مدل کامنت 03:19
-
درک روابط پایگاه داده 02:02
-
اتصال کامنتها با پست خاص - رابطه One To Many 01:42
-
ایجاد مستندات کامنت 05:56
-
واکشی همه کامنتها از پست خاص وبلاگ 04:27
-
واکشی یک کامنت 04:52
-
بروزرسانی سند کامنت 03:52
-
حذف یک کامنت 03:48
-
مقدمه این بخش 00:48
-
ایجاد یک مدل کاربری قوی با Mongoose 02:32
-
ایجاد مسیر ثبتنام - ساخت مجموعه داده کاربران 05:26
-
اعتبارسنجی اعتبارات کاربران - ساخت مسیر ورود به سیستم 05:43
-
آشنایی با توکنها - محافظت از مسیرها در برابر کاربران غیر احرازهویت شده 04:31
-
پیادهسازی احرازهویت JWT - صدور توکنها هنگام ورود به سیستم 05:02
-
بررسی اعتبار توکن JWT داده شده و ارائه دسترسی - میانافزار احرازهویت 09:27
-
پیادهسازی بهتر از میانافزار currentUser - پشتیبانی از منابع عمومی 03:52
-
هش کردن پسوردها - افزودن لایه امنیتی دوم 03:26
-
مقایسه پسوردهای هش شده 02:06
-
بهبود کوچک کد 06:03
-
آشنایی با مجوزدهی 03:53
-
ایجاد روابط - لینکدهی پست و کامنتها با مجوز کاربر 04:08
-
مجوزدهی مسیرهای پست - محدود کردن دستکاری داده 07:18
-
مجوزدهی مسیرهای کامنت - محدود کردن دستکاری داده 04:55
-
آشنایی با سشنهای کوکی 01:24
-
پیکربندی سشن کوکی در API ما 03:13
-
ذخیره توکن JWT در سشن درخواست 05:18
-
خروج کاربران - ایجاد مسیر خروج 03:11
-
مقدمه - اهمیت اعتبارسنجی ورودی کاربر 02:41
-
راهاندازی اعتبارسنجی اولیه 06:20
-
بازگردانی پیام خطای اعتبارسنجی 01:56
-
ساخت اعتبارسنج سفارشی 02:47
-
بررسی اعتبارسنجهای بیشتر 04:50
-
افزودن اعتبارسنجی غیرهمزمان 02:17
-
اعتبارسنجی ورودی کاربر برای ایجاد پست وبلاگ 03:29
-
اهمیت مدیریت خطای پیشرفته 01:17
-
پیادهسازی کلاس خطای انتزاعی 06:29
-
ایجاد کلاس خطای Not-Found 05:13
-
ایجاد خطای Not-Authorized 04:09
-
افزودن پیام سفارشی - کلاس خطای NotFound 02:18
-
ایجاد کلاس خطای درخواست بد 03:17
-
ایجاد کلاس خطای اعتبارسنجی درخواست - ارسال آرایه خطاها 03:45
-
استخراج خطاهای اعتبارسنجی درخواست با استفاده از میانافزار 05:19
-
بازگردانی اطلاعات کاربر فعلی - ایجاد مسیر CurrentUser 06:00
-
آنلاک کردن آپلود فایلها - بررسی بخش 01:36
-
راهاندازی Multer - ارائهدهنده آپلود فایل ما 10:40
-
ذخیره تصاویر در پایگاه داده 04:08
-
ارائه فایلهای استاتیک 03:07
-
فیلترینگ فایلها بر اساس نوع آنها 05:08
-
ارائه فایلها با احرازهویت 07:18
-
صفحهبندی - چرا؟ و چگونه؟ 01:30
-
مدیریت کوئریهای URL 03:45
-
اعتبارسنجی کوئریهای URL درخواست 04:25
-
دریافت تعداد معینی از پستهای وبلاگ 07:05
-
مرتبسازی پستهای وبلاگ 04:21
-
آشنایی با وب سوکتها 01:23
-
راهاندازی سرور SocketIo 04:44
-
Emit کردن اولین رویداد شما - اشتراکگذاری داده به صورت بلادرنگ 04:44
-
Emit کردن رویدادها از هر جا - اشتراکگذاری نمونه IO با سایر فایلها 05:35
-
اطلاعرسانی به کلاینتها هنگام آپلود پستهای جدید 04:07
-
آشنایی با تست در نودجیاس 01:32
-
راهاندازی Jest - فریمورک تست 07:59
-
استفاده از پایگاه داده تست 03:47
-
تست مسیر ثبتنام - شبیهسازی درخواستهای HTTP 09:03
-
پاکسازی پایگاه داده تست 02:22
-
اعتبارسنجی وجود سشن کوکی در پاسخهای HTTP 05:20
-
ارسال درخواستها با سشن کوکی - تست مسیرهای محافظت شده 06:39
-
یکپارچهسازی پرداخت در API وبلاگ ما 01:07
-
ایجاد مدل Ebook 03:00
-
آپلود فایلهای PDF با استفاده از Multer 05:01
-
ایجاد مستندات جدید Ebook 03:48
-
اتصال مستندات Ebook با مالک کاربر 06:42
-
بروزرسانی مستندات Ebook 06:57
-
واکشی مستندات Ebook 02:01
-
حذف مستندات Ebook 08:21
-
راهاندازی Stripe - ارائهدهنده پرداخت ما 04:24
-
ایجاد مسیر خرید - مدیریت تراکنش پرداخت 16:08
-
ایجاد مسیر دانلود - استریمینگ فایلهای PDF به کلاینت 06:48
-
GraphQL چیست؟ - و پروژه جدید 02:32
-
اسکیمای GraphQL - نوشتن اولین کوئری GraphQL 09:49
-
راهاندازی مدلهای اپلیکیشن ما 05:21
-
یکپارچهسازی مدلها به عنوان تایپها در اسکیمای GraphQL 03:12
-
استفاده از تایپهای Enum برای ثبات داده در GraphQL 03:23
-
تعریف یک جهش 09:27
-
اعتبارسنجی ورودی کاربر 03:48
-
مدیریت خطاها در GraphQL 06:25
-
پیادهسازی احرازهویت در GraphQL 07:22
-
کانتکس GraphQL - اشتراکگذاری داده در میان Resolvers 06:14
-
ساخت سیستم رأیگیری 11:30
-
فیلترینگ و مرتبسازی مستندات واقعیت - سیستم رنکینگ 07:04
-
حذف مستندات واقعیت 06:08
-
آشنایی با پردازش تصویر 01:43
-
نصب و استفاده از Sharp - جادوگر پردازش تصویر ما 07:59
-
تغییر اندازه و تبدیل تصاویر با افکت واترمارک با استفاده از Sharp 06:41
-
فشردهسازی تصاویر 03:47
-
آشنایی با استقرار 00:44
-
متغیرهای محیطی - محافظت از اطلاعات مخفی در نودجیاس 07:07
-
استفاده از کلیدهای API تولید 02:04
-
استفاده از هدرهای HTTP ایمن - ایمنسازی ارتباطات API 03:03
-
فشردهسازی داده پاسخ در نودجیاس - بهینهسازی عملکرد 02:35
-
لاگ کردن - استراتژیهای مؤثر برای توسعه API نودجیاس 05:57
-
پیادهسازی CORS و هدرهای دسترسی 07:47
-
استفاده از متغیرهای تولید و مخفیسازی خطاهای حساس 06:30
-
استفاده از گیت و گیتهاب - کنترل نسخه در توسعه نرمافزار 15:32
-
لایو کردن API ما - استقرار در وب 08:40
مشخصات آموزش
نودجیاس و فراتر از آن - بوتکمپ کامل توسعهدهندگان
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:157
- مدت زمان :13:46:20
- حجم :5.61GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy