قراره تو این دوره چی یاد بگیرم؟

  • معرفی فریم ورک Express.js و node.js
  • نحوه نصب و ایجاد پروژه روی سیستم
  • نحوه Router کردن
  • نحوه ساخت قابلیت های ایجاد و حذف Router
  • تکمیل بخش های وب سایت وبلاگی
  • و ...

سرفصل های دوره

۴ فصل
۱۵ جلسه
۴ ساعت
۱

فصل اول:ایجاد پروژه و نصب اکسپرس Node.js

۵ قسمت
۰۱:۱۹:۵۵
1

نصب Express.js و ایجاد پروژه

رایگان
۱۲:۰۲
2

تنظیمات اولیه Express.js روی پروژه

۱۰:۱۸
3

ساخت Routes برای Exoress.js برنامه

۱۵:۰۵
4

ایجاد CRUD برای عملیات های داده ای

۱۴:۴۸
5

ایجاد میان افزار داخلی برای مدیریت خطا

۲۷:۴۲
۲

ایجاد پایگاه داده MangoDb برای پروژه و اتصال آن به Express.js

۲ قسمت
۰۰:۳۵:۱۸
۳

فصل سوم: پیاده سازی عملیات های CRUD در برنامه با Express.js

۲ قسمت
۰۰:۳۳:۱۵
۴

ایجاد دسترسی به پایگاه داده و ساخت میان افزار احراز هویت

۶ قسمت
۰۱:۴۲:۱۴

در گذشته قابلیت های پیاده سازی جاوا اسکریپت بر مبنای پویا سازی صفحات وب سایت مورد استفاده قرار میگرفت ولی با گذشت زمان و تغییر و تحول در زبان های برنامه نویسی این قابلیت جاوا اسکریپت بهبود یافت و امروز با تکمیل فرایند های جدید علاوه بر پویایی ویژگی همچون ارتباط با سمت سرور هم در دنیای برنامه نویسی جاوا اسکریپت اضافه شده است. این قابلیت جدید با مفاهیم Node.js شکل گرفته و یک فریم ورکی مانند Express.js توانایی برنامه نویسی با سمت سرور را برایش ایجاد نموده است. در دوره آموزش Express.js دانشجویار بهمراه یک پروژه عملی با این مفهوم بهتر آشنا خواهید شد.

مزایای آموزش Express js چیست؟

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

چه چیزی و چگونه یاد می‌گیریم؟

در آموزش Express js دانشجویار ابتدا به معرفی فریم ورک Express.js و node.js خواهیم پرداخت و سپس نحوه نصب و ایجاد پروژه روی سیستم را اجرا خواهیم نمود و سپس به صورت یک پروژه وبلاگی به نحوه ایجاد Router کردن آن و نحوه ساخت قابلیت های ایجاد و حذف Router و تکمیل بخش های وب سایت وبلاگی را انجام خواهیم داد.

این دوره برای چه کسانی مناسب است؟

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

پیش نیاز های دوره آموزش Express js

نرم افزار های مورد استفاده در دوره

سرفصل های آموزش Express js دانشجویار

فصل اول: ایجاد پروژه و نصب اکسپرس Node.js

  • ایجاد پروژه برنامه مدیریت تماس
  • راه اندازی Thunder سمت کاربری
  • روتر کردن اکسپرس برنامه
  • ایجاد کنترلر تماس برای عملیات CRUD مخاطبین
  • ایجاد میان افزار داخلی برای درخواست POST
  • مدیریت خطای Throw اکسپرس

فصل دوم: ایجاد پایگاه داده و اتصال آن به پروژه

  • راه اندازی MongoDb
  • نحوه اتصال Express به پایگاه داده MondoDB
  • ایجاد Schema Mongoose برای مخاطبین

فصل سوم: پیاده سازی عملیات های CRUD در برنامه

  • نحوه ایجاد داده در CRUD
  • نحوه دریافت اطلاعات داده ها در CRUD
  • نحوه بروزرسانی داده ها در CRUD

فصل چهارم : ایجاد دسترسی به پایگاه داده و ساخت میان افزار و ماژول سازی

  • افزودن مسیرهای کاربر برای ثبت نام و ورود
  • نحوه اضافه کردن کنترلر کاربر
  • ایجاد Mongoose Schema برای کاربر
  • ایجاد JWT Access Token برای ورود کاربر
  • نحوه حفاظت از مسیرهای کاربری
  • نحوه حفاظت از مسیرهای تماس
  • خروجی گرفتن از برنامه

Express.js چیست؟

Express.js یکی از فریم ورک های محبوب برای Node.js است . این فریم ورک به نوشتن برنامه های وب بهتر و سریعتر کمک می کند . Express به صورتی ساخت شده است که بخش های دشوار ساخت برنامه را پنهان می کند و توسعه دهندگان، دیگر نیازی به درک این بخش ندارند و نگران آن نیستند و  خود Express وظیفه آن را به عهده می گیرد.

اکسپرس‌ جی‌ اس (Express js) که یک فریم‌ورک انعطاف پذیر وب برای نود جی‌ اس است ؛ مجموعه‌ ای از ویژگی ها همچون APIهای ساده در اختیار قرار می‌دهد تا در ساختن بخش مدیریت (بک-اند یا back-end) در یک وبسایت یا اپلیکین موبایل از آنها استفاده کنیم. اکسپرس متن باز است و درحال حاضر توسط موسسه نود جی‌ اس پشتیبانی می‌شود. اکسپرس (Express js) همچنین میان‌افزارها (middlewares) و تعاریف مسیرنویسی (Routing) پایه را برای ما فراهم می‌سازد. Express.js یک فریم ورک متن باز و پویا برای زبان جاوااسکریپت است که به صورت اختصاصی برای برنامه‌نویسی وب توسعه داده شده است. Express.js برای ساخت وب سرویس‌ها و وب‌سایت‌های داینامیک استفاده می‌شود و از جمله محبوب‌ترین و فعال‌ترین فریم‌ورک‌های Node.js است.

قابلیت‌های Express.js چیست؟

از قابلیت‌های Express.js می‌توان به خلاصه‌سازی کدهای پیچیده، افزایش سرعت توسعه نرم‌افزار، مدیریت درخواست‌های مختلف و ایجاد API ها و RESTful services اشاره کرد.

نحوه نصب Express.js

برای نصب Express.js، ابتدا باید Node.js روی سیستم خود نصب کنید. پس از نصب Node.js، با استفاده از دستور npm install express در خط فرمان می‌توانید Express.js را نصب کنید.

مفاهیم بنیادی در آموزش Express.js

Express.js برای مسیریابی درخواست‌ها و پاسخ به آن‌ها از مفهوم middleware استفاده می‌کند. همچنین، این فریمورک از callback functions برای مدیریت درخواست‌های مختلف استفاده می‌کند.

نکته
چنانچه هرگونه انتقاد، پیشنهاد و یا سوالی در مورد دوره آموزش Express.js دارید، میتوانید در ادامه همین صفحه از بخش دیدگاه‌ها با ما درمیان گذاشته تا در کمترین زمان ممکن مناسب ترین پاسخ را دریافت کنید.