دوره آموزشی پیشرفته اکسپرس
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت یک وب سایت با Node.js و Express.js
- دوره آموزشی یادگیری جامع MERN
- دوره آموزشی توسعه Full-Stack جاوا اسکریپت: MongoDB، Node و React
- دوره آموزشی ساخت APIهای RESTful با Node.js و Express
- دوره آموزشی ریاکت: ایجاد و میزبانی یک سایت فولاستک (2022)
- دوره آموزشی یادگیری Next.js آپدیت (2022)
- دوره آموزشی یادگیری جامع اکسپرس: ساخت برنامه های وب قدرتمند با Node.js
- دوره آموزشی یادگیری جامع MERN آپدیت (2020)