آموزش برنامه های NodeJS را با Mongodb بسازید

Build NodeJS applications with Mongodb

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت برنامه های وب Fullstack با محبوب ترین فریم ورک سمت سرور، NodeJS ساخت برنامه های با کیفیت بالا ساخته شده با Node، Express و MongoDB ذخیره داده ها با پایگاه داده Mongodb استفاده از جاوا اسکریپت پیشرفته ES6/ES7 ایجاد وب سرورهای Express آموزش جلسات کاربر و احراز هویت در nodejs برنامه های کاربردی ارتباط با پایگاه داده mongodb با استفاده از mongoose ODM پیش نیازها: درک اولیه زبان برنامه نویسی جاوا اسکریپت درک HTML و CSS

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

Nodejs، محبوب ترین چارچوب سمت سرور (زمان اجرا)

چرا باید به این دوره بپیوندم؟

بزرگ‌ترین شرکت‌های جهان مانند PayPal، Uber و غیره به فناوری‌های آموزش داده شده در این دوره روی می‌آورند. به این دوره بپیوندید تا دانش خود را ارتقا دهید و برای آینده آماده شوید.

روش تدریس چیست؟

این دوره از رویکرد پروژه محور پیروی می کند و در پایان دوره، باید یک برنامه وب کامل از ابتدا ساخته باشید.

چه موضوعاتی در دوره پوشش داده می شود؟

  • Nodejs

  • چارچوب بیان

  • Mongodb

  • Mangoose ODM

  • جلسات اکسپرس

  • تأیید اعتبار داده های Mongoose

  • Express Middleware  درخواست رهگیری

  • احراز هویت و مجوز کاربر

  • نماهای پویا با موتورهای قالب

  • الگوی طراحی کنترلر نمای مدل

  • امنیت رمز عبور و هش کردن

  • قلاب های مدل مانگوس

و خیلی چیزهای دیگر !!!


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

معرفی Introduction

  • کد منبع این دوره The source code for this course

  • nodejs چیست؟ What is nodejs?

  • ایجاد اولین سرور ما Creating our first server

  • ایجاد اولین سرور ما Creating our first server

  • درک اشیاء درخواست و پاسخ Understanding the request and response objects

  • درک اشیاء درخواست و پاسخ Understanding the request and response objects

  • پاسخگویی با HTML Responding with HTML

  • ناهمزمان در مقابل سنکرون Asynchronous vs synchronous

  • ناهمزمان در مقابل سنکرون Asynchronous vs synchronous

  • مقدمه ای بر npm Introduction to npm

  • مقدمه ای بر فریمورک اکسپرس Introduction to express framework

  • ارسال فایل های HTML با express Sending HTML files with express

  • ارسال فایل های HTML با express Sending HTML files with express

  • دارایی های ثابت با اکسپرس Static assets with express

معرفی Introduction

  • کد منبع این دوره The source code for this course

  • nodejs چیست؟ What is nodejs?

  • پاسخگویی با HTML Responding with HTML

  • مقدمه ای بر npm Introduction to npm

  • مقدمه ای بر فریمورک اکسپرس Introduction to express framework

  • دارایی های ثابت با اکسپرس Static assets with express

وبلاگ را بساز build the blog

  • نصب فایل های پروژه Installing project files

  • ایجاد صفحه اصلی Creating the home page

  • ایجاد صفحه اصلی Creating the home page

  • ایجاد صفحه درباره Creating the about page

  • مقدمه ای بر موتورهای قالب بندی Introduction to templating engines

  • معرفی طرح‌بندی‌ها در موتورهای قالب‌بندی Introducing layouts in templating engines

  • تغییر شکل پست و تماس صفحه به لبه Refactoring post and contact page to edge

  • تغییر شکل پست و تماس صفحه به لبه Refactoring post and contact page to edge

  • مقدمه ای بر mongodb Introduction to mongodb

  • آشنایی با مونگوس Introduction to mongoose

  • آشنایی با مونگوس Introduction to mongoose

  • عملیات CRUD با مدل های مونگوس CRUD operations with mongoose models

  • عملیات CRUD با مدل های مونگوس CRUD operations with mongoose models

  • خواندن داده ها از پایگاه داده با استفاده از mongoose Reading data from database using mongoose

  • دریافت اسناد واحد پایگاه داده Getting single database documents

  • حذف رکوردهای پایگاه داده Deleting database records

  • فرم ایجاد پست The create post form

  • درخواست های ارسال سریع Express post requests

  • درخواست های ارسال سریع Express post requests

  • ذخیره پست ها در پایگاه داده Saving posts to database

  • نمایش لیست پست ها Displaying a list of posts

  • داده های پویا با موتورهای قالب Dynamic data with templating engines

  • صفحه تک پست The single post page

  • افزودن فیلدهای پایگاه داده به طرحواره Adding database fields to the schema

  • افزودن فیلدهای پایگاه داده به طرحواره Adding database fields to the schema

  • تغییر نام توضیحات به زیرنویس Renaming description to subtitle

  • آپلود تصویر با اکسپرس Image upload with express

  • ذخیره تصاویر آپلود شده در پایگاه داده Saving uploaded images to database

  • مقدمه ای برای بیان میان افزار Introduction to express middleware

  • مقدمه ای برای بیان میان افزار Introduction to express middleware

  • ثبت میان افزار اعتبار سنجی Registering validation middleware

  • ثبت میان افزار اعتبار سنجی Registering validation middleware

  • Refactoring به MVC Refactoring to MVC

  • بازسازی میان افزار Refactoring middleware

  • ثبت نام کاربر User registration

  • ثبت نام کاربر User registration

  • مدل کاربر User model

  • رسیدگی به ثبت نام کاربر Handling user registration

  • رسیدگی به ثبت نام کاربر Handling user registration

  • قلاب مدل مانگوس Mongoose model hooks

  • قلاب مدل مانگوس Mongoose model hooks

  • اعتبار سنجی مدل Mongoose Mongoose model validation

  • فرآیند ورود کاربر User login process

  • فرآیند ورود کاربر User login process

  • فرآیند ورود به سیستم The login process

  • جلسات اکسپرس Express sessions

  • جلسات اکسپرس Express sessions

  • جلسات اکسپرس مداوم Persistent express sessions

  • میان افزار احراز هویت Authentication middleware

  • میان افزار احراز هویت Authentication middleware

  • نمایش خطاهای اعتبارسنجی Displaying validation errors

  • نمایش خطاهای اعتبارسنجی در قالب Displaying validation errors in template

  • نمایش خطاهای اعتبارسنجی در قالب Displaying validation errors in template

  • پیام رسانی فلش Flash messaging

  • پیام رسانی فلش Flash messaging

  • داده های درخواست را در فرم ادامه دهید Persist request data on form

  • داده های درخواست را در فرم ادامه دهید Persist request data on form

  • اگر میان افزار تأیید اعتبار باشد، تغییر مسیر دهید Redirect if auth middleware

  • لینک های ورود و ثبت نام را به صورت مشروط نمایش دهید Conditionally display login and register links

  • لینک های ورود و ثبت نام را به صورت مشروط نمایش دهید Conditionally display login and register links

  • خروج کاربر User logout

  • ارتباط مجموعه پست با مجموعه کاربر Relating the post collection with the user collection

  • ارتباط مجموعه پست با مجموعه کاربر Relating the post collection with the user collection

  • نمایش پست با اطلاعات کاربر Display post with user data

  • ایجاد صفحه 404 Creating a 404 page

  • افزودن ویرایشگر wysiwyg Adding a wysiwyg editor

  • آپلود فایل در cloudinary File upload to cloudinary

  • متغیرهای محیطی Environment variables

  • متغیرهای محیطی Environment variables

وبلاگ را بساز build the blog

  • نصب فایل های پروژه Installing project files

  • ایجاد صفحه درباره Creating the about page

  • مقدمه ای بر موتورهای قالب بندی Introduction to templating engines

  • معرفی طرح‌بندی‌ها در موتورهای قالب‌بندی Introducing layouts in templating engines

  • مقدمه ای بر mongodb Introduction to mongodb

  • خواندن داده ها از پایگاه داده با استفاده از mongoose Reading data from database using mongoose

  • دریافت اسناد واحد پایگاه داده Getting single database documents

  • حذف رکوردهای پایگاه داده Deleting database records

  • فرم ایجاد پست The create post form

  • ذخیره پست ها در پایگاه داده Saving posts to database

  • نمایش لیست پست ها Displaying a list of posts

  • داده های پویا با موتورهای قالب Dynamic data with templating engines

  • صفحه تک پست The single post page

  • تغییر نام توضیحات به زیرنویس Renaming description to subtitle

  • آپلود تصویر با اکسپرس Image upload with express

  • ذخیره تصاویر آپلود شده در پایگاه داده Saving uploaded images to database

  • Refactoring به MVC Refactoring to MVC

  • بازسازی میان افزار Refactoring middleware

  • مدل کاربر User model

  • اعتبار سنجی مدل Mongoose Mongoose model validation

  • فرآیند ورود به سیستم The login process

  • جلسات اکسپرس مداوم Persistent express sessions

  • نمایش خطاهای اعتبارسنجی Displaying validation errors

  • اگر میان افزار تأیید اعتبار باشد، تغییر مسیر دهید Redirect if auth middleware

  • خروج کاربر User logout

  • نمایش پست با اطلاعات کاربر Display post with user data

  • ایجاد صفحه 404 Creating a 404 page

  • افزودن ویرایشگر wysiwyg Adding a wysiwyg editor

  • آپلود فایل در cloudinary File upload to cloudinary

نمایش نظرات

آموزش برنامه های NodeJS را با Mongodb بسازید
جزییات دوره
4.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
24,799
4.6 از 5
ندارد
دارد
دارد
Kati Frantz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kati Frantz Kati Frantz

مهندس نرم افزار Full stack او یک توسعه دهنده وب است که عاشق ساخت برنامه های وب قدرتمند است. او همه چیز در مورد به اشتراک گذاشتن دانش است ، و کمک به دیگران برای عبور آسان از پلهایی که برای او سخت بود. او یک معلم عالی حامی است و تا زمانی که این کار را نکنید متوقف نمی شود. سرگرمی او کد نویسی است و سخت کوشی و کمال را در همه کارها تشویق می کند. او همچنین به مهارت های بسیاری مجهز است و نه تنها به شما علاقه مند است که کدنویسی کنید بلکه در این سفر طولانی بسیار موفق می شوید. او یک صنعتگر است و دوست دارد شاگردانش حتی صنعتگران و خالقانی بزرگتر از خودش شوند.