دوره آموزشی پیشرفته اکسپرس
2 ساعت 30 دقیقهپیشرفته2019-02-07
مدرسین

Daniel Khan
Technology Lead, Developer, Application Architect
جزئیات دوره
Node.js یکی از بسترهای مهم وب است و Express یکی از محبوب ترین چارچوب های Node است. این دوره طراحی شده است تا مهارت های توسعه شما را به سطح بعدی برساند، با تکنیک های پیشرفته ای که به شما امکان می دهد پروژه های پیچیده تری را با Express انجام دهید. با نحوه ادغام پایگاه داده، ایجاد سیستم احراز هویت و مجوز مناسب کاربر، بارگذاری ایمن فایل ها، پردازش و ارائه تصاویر و استقرار برنامه های Express خود در تولید آشنا شوید. دانیل همچنین دستورالعمل هایی برای ایجاد فرم ورود، بهبود عملکرد با یک ماژول خوشه ای و ایمن سازی برنامه شما ارائه می دهد. یک پروژه راه اندازی کامل در فایل های تمرین گنجانده شده است، بنابراین می توانید درس ها را دنبال کرده و پایه ای محکم برای پروژه های اکسپرس آینده داشته باشید.
اهداف یادگیری
ایجاد موتور قالب
استفاده از MongoDB و Mongoose برای مدیریت کاربر
احراز هویت و مجوز کاربران
افزودن کوکی ها و جلسات به Express
ایجاد فرم ورود به سیستم با گذرنامه
رسیدگی به بارگذاری فایل ها
ذخیره و ارائه تصاویر
استقرار برنامه اکسپرس
ایمن سازی برنامه اکسپرس
پشت سرور وب اجرا می شود
اهداف یادگیری
ایجاد موتور قالب
استفاده از MongoDB و Mongoose برای مدیریت کاربر
احراز هویت و مجوز کاربران
افزودن کوکی ها و جلسات به Express
ایجاد فرم ورود به سیستم با گذرنامه
رسیدگی به بارگذاری فایل ها
ذخیره و ارائه تصاویر
استقرار برنامه اکسپرس
ایمن سازی برنامه اکسپرس
پشت سرور وب اجرا می شود
مهارت ها
Express.jsMongoDBNode.jsJavaScript FrameworksBack-End Web DevelopmentAdvancedWeb DevelopmentOpen Source
سرفصل ها
0. مقدمه
- 01 - هر پروژه ای را با Express مقابله کنید
- 02 - آنچه باید بدانید
- 03 - ابزار خود را آماده کنید
- 04 - درک و اجرای پروژه نمونه
1. بلوکهای ساختمانی و اجزای داخلی Express را بشناسید
- 05 - کاوش اجزای Express و APIها
- 06 - میان افزار مهم Express
- 07 - ایجاد موتور قالب برای Express
2. از MongoDB و Mongoose برای مدیریت کاربران استفاده کنید
- 08 - راهاندازی سرور MongoDB میزبانی شده
- 09 - اتصال به MongoDB
- 10 - اضافه کردن MongoDB و Mongoose به یک پروژه Express
- 11 - ایجاد یک طرحواره کاربری برای Mongoose
- 12 - استفاده از bcrypt برای هش و اعتبارسنجی رمزهای عبور
- 13 - افزودن رمزگذاری و اعتبارسنجی رمز عبور به مدل Mongoose
- 14 - ایجاد مسیر ثبت نام کاربر
- 15 - تست فرم و بررسی دادهها در MongoDB
3. احراز هویت و مجوز دادن به کاربران
- 16 - درک کوکیها و جلسات
- 17 - افزودن کوکیها و جلسات به Express
- 18 - بازرسی شی جلسه
- 19 - مقدمه ای بر پاسپورت
- 20 - افزودن پاسپورت به اکسپرس
- 21 - راهاندازی یک استراتژی احراز هویت برای پاسپورت
- 22 - سریال سازی و سریال زدایی از کاربران
- 23 - ایجاد فرم ورود با پاسپورت
- 24 - ارائه لینک خروج
- 25 - احراز هویت در مقابل مجوز
- 26 - حفاظت از مسیرها
4. مدیریت آپلود فایل و پردازش تصاویر
- 27 - اصول آپلود فایل
- 28 - مدیریت دادههای فرم چند بخشی با مولتر
- 29 - تغییر اندازه و ذخیره تصاویر با وضوح
- 30 - ایجاد یک میان افزار مدیریت تصویر
- 31 - ارائه تصاویر
5. استقرار و اجرای در تولید
- 32 - عملکرد تیونینگ اکسپرس - NODE ENV و فشرده سازی
- 33 - تنظیم عملکرد سریع - اقدامات بیشتر
- 34 - ورود به سیستم را اضافه کنید
- 35 - استفاده از ماژول کلاستر Node.js
- 36 - ایمن سازی یک برنامه اکسپرس
- 37 - استقرار و بهره برداری با PM2
- 38 - دویدن پشت وب سرور
نتیجه
- 39 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آمادگی برای گواهینامه Adobe Express
- دوره آموزشی الگویابی برای Switch در جاوا ۲۱
- دوره آموزشی یادگیری Regular Expressions
- دوره آموزشی مربیگری همتا برای رهبران، مدیران و تیم ها
- دوره آموزشی الگوهای Bash و عبارات منظم
- دوره آموزشی جاوای پیشرفته: تمرین عملی با استریم ها، عبارات لامبدا، مجموعه ها، ژنریک ها و موارد دیگر
- دوره آموزشی توسعه ++C: مفاهیم پیشرفته، عبارات لامبدا و بهترین روش ها
- دوره آموزشی لاراول پیشرفته
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی توسعه وب را با Node.js کاوش کنید
- مسیر آموزشی گواهینامه حرفه ای برنامه نویسی سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک استاد توسعه دهنده SQL
- مسیر آموزشی تبدیل شدن به یک استاد Microsoft Power BI
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک هنرمند موشن گرافیک
- مسیر آموزشی بهبود بخشیدن مهارت های نقاشی دیجیتال خود