دوره کامل توسعهدهنده Node.js (نسخه 3)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- کاملاً بازنگری شده برای نسخه 3
- ساخت، تست و راهاندازی اپلیکیشن های Node
- ایجاد وب سرورها و API با Express
- ذخیرهسازی دادهها با Mongoose و MongoDB
- استفاده از JavaScript پیشرفته ES6/ES7
- مستقر کردن اپلیکیشن های Node خود در محیط تولید
- ایجاد وب اپلیکیشن های بلادرنگ با SocketIO
پیش نیازهای دوره
- یک کامپیوتر که بتوانید نرمافزار نصب کنید (Windows ،MacOS یا Linux)
- درک ابتدایی از JavaScript (متغیرها، توابع، اشیاء، آرایهها، دستورات if)
توضیحات دوره
آیا قبلاً سعی کردهاید Node را یاد بگیرید؟ یک دوره جدید را شروع میکنید و مدرس شما را مجبور به نصب چندین کتابخانه میکند قبل از اینکه حتی بدانید Node چیست یا چگونه کار میکند. در نهایت گیر میکنید و به مدرس مراجعه میکنید، اما جواب نمیگیرید. سپس دوره را میبندید و دیگر هرگز آن را باز نمیکنید.
آشنا به نظر میآید؟
دوره کامل توسعهدهنده Node.js مبانی Node را قبل از فرو رفتن عمیق به ابزارهای عالی مانند Express، Mongoose و MongoDB پوشش میدهد.
کل دوره بر یک هدف متمرکز است: تبدیل شما به یک توسعهدهنده حرفهای Node که قادر به توسعه، تست و مستقر کردن برنامههای واقعی در محیط تولید است.
بهترین راه برای یادگیری Node، ساخت برنامههای Node است.
از ابتدا شما در حال برنامهنویسی همه پروژهها خواهید بود و از چالشهایی که طراحی کردهام استفاده میکنید تا آنچه را که آموختهاید تقویت کنید. این به شما تجربه عملی لازم را میدهد تا بتوانید پروژه خود را ایجاد و راهاندازی کنید.
شما چهار پروژه خواهید ساخت:
1. یک اپلیکیشن یادداشتبرداری برای آشنایی اولیه
2. یک اپلیکیشن آبوهوایی که با APIهای MapBox و Dark Sky تعامل دارد
3. یک API مدیریتی وظایف بههمراه حسابهای کاربری و احراز هویت
4. یک اپلیکیشن چت بلادرنگ با یک همراه در سمت کلاینت
در پایان، شما قادر خواهید بود از آنچه آموختهاید استفاده کنید و برنامه Node خود را راهاندازی کنید.
شما به ویژگیهای تازه و جدید دسترسی پیدا میکنید.
هر آنچه نیاز دارید در یک بستهی آسان و کاربردی است.
میتوانید نگران نباشید که آیا مهارتهای درستی برای ساخت یک برنامه یا پیدا کردن شغل جدید یاد میگیرید یا نه. تمام فناوریهایی که برای ساخت برنامههای واقعی ضروری هستند را جمعآوری کردهایم.
در هشت فصل، شما خواهید آموخت:
1. Node.js
2. Npm
3. برنامهنویسی غیرهمزمان
4. ES6/ES7
5. MongoDB
6. Express
7. Socket.IO
8. احراز هویت JWT
9. Mongoose
10. بارگذاری فایل و تصویر
11. ارسال ایمیل
12. مستقر کردن اپلیکیشن با Heroku
13. کنترل نسخه با Git
14. GitHub
15. طراحی REST API
16. تست کد
17. اشکالزدایی
18. Jest
19. بسیاری ابزارهای دیگر
این دوره برای چه کسانی مناسب است؟
- هر کسی که در نظر دارد اپلیکیشن های Node خود را راهاندازی کند، شغل خود را تغییر دهد یا به عنوان توسعهدهنده Node کار آزاد انجام دهد.
دوره کامل توسعهدهنده Node.js (نسخه 3)
-
به کلاس خوش آمدید! 06:58
-
راهنما پیدیاف را بگیرید 01:04
-
مقدمه بخش: نصب و بررسی Node.js 00:56
-
نصب Node.js و Visual Studio Code 08:51
-
Node.js چیست؟ 15:31
-
چرا باید از Node.js استفاده کنم؟ 16:24
-
اولین اسکریپت Node.js شما 06:19
-
مقدمه بخش: سیستم ماژول Node.js 01:03
-
ایمپورت کردن ماژولهای اصلی Node.js 16:28
-
ایمپورت کردن فایلهای خود 16:35
-
ایمپورت کردن ماژولهای npm 16:57
-
چاپ به صورت رنگی 14:23
-
ماژولهای npm سراسری و nodemon 08:43
-
مقدمه بخش: فایل سیستم و آرگومانهای خط فرمان 00:55
-
دریافت ورودی از کاربران 09:45
-
تحلیل آرگومان با Yargs: بخش 1 15:21
-
تحلیل آرگومان با Yargs: بخش 2 11:21
-
ذخیرهسازی دادهها با JSON 17:51
-
افزودن یک یادداشت 18:33
-
حذف یک یادداشت 14:59
-
غیررسمی ES6: توابع فلشی 14:14
-
ریفکتورینگ برای استفاده از توابع Arrow 14:31
-
فهرست کردن یادداشتها 05:30
-
خواندن یک یادداشت 11:50
-
مقدمه بخش: اشکالزدایی Node.js 01:32
-
اشکالزدایی Node.js 17:11
-
پیامهای خطا 04:53
-
مقدمه بخش: Node.js غیرهمزمان 01:14
-
مبانی غیرهمزمان 08:00
-
پشته فراخوانی، Callback Queue و حلقه رویداد 18:14
-
انجام درخواستهای HTTP 24:31
-
سفارشیسازی درخواستهای HTTP 19:41
-
چالش درخواست HTTP 18:31
-
مدیریت خطاها 18:42
-
تابع Callback 16:18
-
انتزاع Callback 18:53
-
چالش انتزاع Callback 14:55
-
زنجیرهسازی Callback 13:34
-
غیررسمی ES6: اختصار ویژگی شیء و تخریب ساختار 15:04
-
چالش تخریب ساختار و اختصار ویژگی 12:44
-
پاداش: درخواستهای HTTP بدون کتابخانه 16:00
-
مقدمه بخش: وب سرورها 01:40
-
سلام Express! 18:21
-
Serve کردن HTML و JSON 07:03
-
Serve کردن داراییهای ایستا 14:49
-
Serve کردن CSS ،JS، تصاویر و غیره 11:30
-
صفحات پویا با قالببندی 20:04
-
سفارشیسازی دایرکتوری ویوها 07:26
-
قالببندی پیشرفته 16:24
-
صفحات 404 14:01
-
استایلدهی به اپلیکیشن: بخش 1 16:56
-
استایلدهی به اپلیکیشن: بخش 2 13:47
-
مقدمه بخش: دسترسی به API از مرورگر 00:52
-
Query String 17:07
-
ساخت یک اندپوینت HTTP JSON 10:31
-
ES6: پارامترهای پیشفرض تابع 11:52
-
درخواستهای HTTP مرورگر با Fetch 12:52
-
ایجاد یک فرم جستجو 14:18
-
راهاندازی رابط کاربری 14:06
-
مقدمه بخش: مستقر کردن اپلیکیشن 01:03
-
پیوستن به Heroku و GitHub 09:47
-
کنترل نسخه با Git 07:51
-
بررسی Git 06:59
-
ادغام Git 17:10
-
راهاندازی کلیدهای SSH 08:47
-
فشردن کد به GitHub 14:02
-
مستقر کردن Node.js در Heroku 15:55
-
گردش کار استقرار ویژگیهای جدید 16:04
-
اجتناب از ماژولهای سراسری 08:37
-
مقدمه بخش: پایگاههای داده و توسعه غیرهمزمان پیشرفته 01:09
-
MongoDB و پایگاه دادههای NoSQL 08:06
-
نصب MongoDB روی macOS و Linux 08:10
-
نصب MongoDB روی ویندوز 08:30
-
نصب ویرایشگر گرافیکی پایگاه داده 06:54
-
اتصال و درج اسناد 19:17
-
درج اسناد 16:42
-
ObjectID 15:13
-
کوئری کردن اسناد 17:12
-
Promises 18:03
-
بهروزرسانی اسناد 16:06
-
حذف اسناد 07:46
-
مقدمه بخش: REST APIها و Mongoose 01:04
-
راهاندازی Mongoose 16:38
-
ایجاد یک مدل Mongoose 05:26
-
اعتبارسنجی و پاکسازی دادهها: بخش 1 17:34
-
اعتبارسنجی و پاکسازی دادهها: بخش 2 11:56
-
ساختاردهی یک REST API 15:21
-
نصب Postman 08:13
-
اندپوینت های ایجاد منابع: بخش 1 20:29
-
اندپوینت های ایجاد منابع: بخش 2 09:01
-
اندپوینت های خواندن منابع: بخش 1 13:53
-
اندپوینت های خواندن منابع: بخش 2 06:37
-
زنجیرهسازی Promise 19:10
-
چالش زنجیرهسازی Promise 07:19
-
Async/Await 17:39
-
Async/Await: بخش 2 12:20
-
ادغام Async/Await 16:16
-
اندپوینت های بهروزرسانی منابع: بخش 1 16:00
-
اندپوینت های بهروزرسانی منابع: بخش 2 08:49
-
اندپوینت های حذف منابع 09:52
-
فایلهای مسیر جداگانه 14:48
-
مقدمه بخش: احراز هویت و امنیت API 01:04
-
ذخیرهسازی ایمن رمز عبور: بخش 1 11:29
-
ذخیرهسازی ایمن رمز عبور: بخش 2 19:19
-
ورود کاربران 13:30
-
وب توکنهای JSON 12:03
-
ایجاد توکنهای احراز هویت 13:45
-
میانافزار Express 12:55
-
پذیرفتن توکنهای احراز هویت 19:59
-
Postman پیشرفته 17:25
-
خروج 11:12
-
پنهانسازی دادههای خصوصی 11:05
-
احراز هویت اندپوینت های کاربر 12:18
-
روابط کاربر/وظیفه 19:22
-
احراز هویت اندپوینت های تسک 15:55
-
Cascade کردن حذف تسک ها 05:26
-
مقدمه بخش: مرتبسازی، صفحهبندی و فیلتر کردن 01:21
-
کار کردن با زمانسنجها 06:48
-
فیلتر کردن دادهها 11:40
-
صفحهبندی دادهها 11:03
-
مرتبسازی دادهها 11:08
-
مقدمه بخش: بارگذاری های فایل 00:58
-
افزودن پشتیبانی برای بارگذاری های فایلها 19:01
-
اعتبارسنجی بارگذاری های فایلها 15:14
-
چالش اعتبارسنجی 04:36
-
مدیریت خطاهای Express 08:16
-
افزودن تصاویر به پروفایل کاربر 15:10
-
خدمترسانی به فایلها 07:56
-
برش خودکار و فرمتبندی تصویر 11:47
-
مقدمه بخش: ارسال ایمیلها 00:57
-
بررسی SendGrid 16:59
-
ارسال ایمیل های Welcome و لغو 16:26
-
متغیرهای محیطی 19:09
-
ایجاد یک پایگاه داده MongoDB برای تولید 15:28
-
مستقر کردن در Heroku 19:30
-
مقدمه بخش: تست Node.js 01:40
-
فریمورک تست Jest 15:57
-
نوشتن تست ها و Assertions 17:54
-
نوشتن تست های خود 06:19
-
تست کد غیرهمزمان 14:13
-
تست یک اپلیکیشن Express: بخش 1 05:54
-
تست یک اپلیکیشن Express: بخش 2 14:18
-
راه اندازی و پاکسازی Jest 14:27
-
تست با احراز هویت 13:11
-
Assertions پیشرفته 12:48
-
ماک کردن کتابخانهها 05:57
-
جمعبندی آزمونهای کاربر 16:20
-
راهاندازی مجموعه تست تسک 15:10
-
آزمایش با دادههای تسک 16:15
-
پاداش: ایدههای اضافی برای تست 02:47
-
مقدمه بخش: برنامههای وب بلادرنگ با Socket.io 00:49
-
ایجاد پروژه برنامه چت 13:14
-
وبسوکتها 06:08
-
آغاز کار با Socket.io 12:01
-
رویدادهای Socket.io 17:10
-
چالش رویدادهای Socket.io 15:38
-
پخش رویدادها 06:22
-
بهاشتراکگذاری موقعیت شما 15:11
-
تأییدیههای رویداد 13:25
-
استیت های فرم و دکمه 11:22
-
رندر کردن پیامها 12:45
-
رندر کردن پیامهای مکان 10:28
-
کار کردن با زمان 20:27
-
برچسبهای زمانی برای پیامهای مکان 07:05
-
استایلدهی به برنامه چت 13:10
-
صفحه پیوستن 06:17
-
اتاقهای Socket.io 14:37
-
ذخیرهسازی کاربران: بخش 1 17:15
-
ذخیرهسازی کاربران: بخش 2 07:58
-
ردیابی کاربران پیوسته و خارج شده 14:11
-
ارسال پیام به اتاقها 14:29
-
رندر کردن لیست کاربران 11:37
-
اسکرول خودکار 16:03
-
مستقر کردن اپلیکیشن چت 08:06
-
مقدمه بخش 00:50
-
ایدههای ویژگی جدید 03:59
-
پاداش: چه چیزی را باید بعداً یاد بگیرم؟ 02:39
مشخصات آموزش
دوره کامل توسعهدهنده Node.js (نسخه 3)
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:177
- مدت زمان :35:03:06
- حجم :16.46GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy