آموزش همه آنچه که باید Nodejs را با پروژه عملی بدانید

All You Need to Know Nodejs with Practical Project

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Nodejs را با ساختن برنامه‌های واقعی با Nodejs، Express، MongoDB، Mongoose تسلط بر کل پشته مدرن مدرن بیاموزید: Node، Express، MongoDB و Mongoose درباره کتابخانه هسته داخلی Nodejs بیاموزید مهارت در Expressjs، یکی از پرکاربردترین آنها فریمورک های وب برای Nodejs ایجاد سرورهای وب Express و API ها مهارت داشتن در توسعه API های RESTful با Nodejs ساخت یک برنامه تمام پشته با استفاده از موتور الگوی Nodejs و EJS ساخت یک Backend کامل API های RESTful واقعی با داده های فروشگاه Nodejs با Mongoose و MongoDB احراز هویت و مجوز از جمله بازنشانی رمز عبور اجتناب از کدنویسی بیهوده - چیزهای مهم را بیاموزید پیش نیازها:مبانی جاوا اسکریپت دانش کلی در مورد نحوه کار وب توصیه می شود، اما لازم نیست. مطلقاً هیچ درک درستی از توسعه Node یا Backend لازم نیست، من شما را از مبتدی تا توسعه دهنده متوسط ​​می برم

آیا می خواهید با جاوا اسکریپت برنامه های پشتیبان سریع و قدرتمند بسازید؟ آیا می‌خواهید به یک توسعه‌دهنده کامل‌تر و پر تقاضا تبدیل شوید؟

بنابراین Nodejs جدیدترین فناوری برای یادگیری شما در حال حاضر است، و شما به مکان مناسب برای انجام آن آمدید!

این یک دوره آموزشی مبتنی بر پروژه است که در آن ما APIهای پشتیبان گسترده و عمیقی ایجاد می کنیم. ما از صفر شروع خواهیم کرد و به یک پروژه حرفه ای ختم خواهیم شد. ما عمیقاً در Node، Express و MongoDB، Mongoose شیرجه خواهیم زد. در اینجا برخی از چیزهایی است که در این دوره و پروژه یاد خواهید گرفت:


  • نحوه کار Nodejs

  • کتابخانه هسته داخلی Nodejs

  • جریان و بافر

  • چارچوب اکسپرس

  • کنترل کننده مسیریابی

  • واسط افزار اکسپرس

  • مدیریت خطای سفارشی

  • موتور قالب EJS

  • فایل را در سطل S3 آپلود کنید

  • ارسال ایمیل

  • تأیید هویت با JWT

  • درهم کردن رمز عبور

  • پایگاه داده MongoDB

  • ابزار رابط کاربری گرافیکی MongoDB Atlas Compass

  • Mangoose ODM

  • روابط مدل‌ها

  • نقش چند کاربر

  • تأیید هویت و مجوز

  • پرس و جوی پیشرفته (صفحه بندی، فیلتر، جستجو و غیره)

  • موارد ضروری HTTP

  • مشتری پستچی

  • RESTful API

توسعه وب در حال تکامل است، در گذشته، رندر سمت سرور همه نماها و قالب ها را مدیریت می کرد، اما با ظهور فریم ورک های فرانت اند مانند React، Angular و Vue، پروژه ها اکنون به اجزای باطنی و فرانت اند تقسیم می شوند. Backend تعاملات پایگاه داده را مدیریت می کند و به JSON سرویس می دهد، در حالی که frontend داده ها را واکشی می کند و رابط کاربری ایجاد می کند. این دوره بر روی کل جنبه پشتیبان تمرکز دارد، و شما را قادر می سازد API های قوی بسازید و به شما آزادی انتخاب فناوری های ظاهری خود را می دهد.

برنامه درسی ما فراتر از آموزش‌های Nodejs و Express معمولی است، زیرا ما موضوعات پیشرفته‌ای مانند احراز هویت، نقش‌ها، مجوزها، مکانیسم‌های بازنشانی رمز عبور، ادغام ایمیل و بسیاری موارد دیگر را پوشش می‌دهیم. در پایان این دوره، درک عمیقی از آنچه برای یک مهندس باطن ماهر لازم است خواهید داشت.


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

معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • Nodejs چیست؟ What is Nodejs

  • Nodejs چگونه کار می کند How Nodejs Work

  • Nodejs را روی سیستم عامل ویندوز نصب کنید Install Nodejs on Windows OS

  • Nodejs را روی سیستم عامل مک نصب کنید Install Nodejs on Mac OS

  • Nodejs را روی سیستم عامل لینوکس نصب کنید Install Nodejs on Linux OS

ماژول و شی جهانی Module and Global Object

  • نحوه اجرای کد Nodejs How to Run Nodejs Code

  • شی جهانی Global Object

  • ماژول چیست؟ What is Module

  • نحوه صادرات و واردات در Nodejs How to Do Export and Import in Nodejs

  • تابع ماژول Wrapper چیست؟ What is Module Wrapper Function

ماژول هسته در Nodejs Core Module in Nodejs

  • معرفی ماژول اصلی Core Module Introduction

  • ماژول مسیر Path Module

  • ماژول سیستم عامل OS Module

  • ماژول FS قسمت 1 FS Module Part 1

  • ماژول FS قسمت 2 FS Module Part 2

  • ماژول رویداد قسمت 1 Event Module Part 1

  • ماژول رویداد قسمت 2 Event Module Part 2

  • ماژول HTTP HTTP Module

جریان و بافر Stream and Buffer

  • معرفی بخار و بافر Steam and Buffer Introduction

  • جریان را بخوانید Read Stream

  • جریان را بنویسید Write Stream

  • استریم با پایپ Stream with Pipe

چارچوب اکسپرس Express Framework

  • معرفی چارچوب اکسپرس Express Framework Introduction

  • راه اندازی اولیه پروژه Basic Project Setup

  • سرور اکسپرس اول First Express Server

  • ماژول Nodemon Nodemon Module

  • روش درخواست Request Method

  • نگاهی به پستچی Take a Look About Postman

  • متن درخواست ورودی را تجزیه کنید Parse Incoming Request Body

  • Object Params Params Object

  • رشته پرس و جو Query String

  • مسیر فرعی Sub Route

  • بیسکویت ها Cookies

  • درخواست معرفی شی Request Object Introduction

  • درخواست شی قسمت 2 Request Object Part 2

  • معرفی شی پاسخ Response Object Introduction

  • روش پاسخگویی Response Method

  • نمایش موتور و پاسخ Html View Engine and Html Response

  • فرمت پاسخ Response Format

  • کد وضعیت پاسخ Http Http Response Status Code

  • Middleware چیست؟ What is Middleware

  • نحوه استفاده از Middleware How to Use Middleware

  • خطا در مدیریت میان افزار Error Handling Middleware

  • رسیدگی به خطا Error Handling

MongoDb و Mongoose MongoDb and Mongoose

  • معرفی پایگاه داده Database Introduction

  • MongoDB را روی سیستم عامل ویندوز نصب کنید MongoDB Install on Windows OS

  • نصب MongoDB در سیستم عامل مک MongoDB Install on Mac OS

  • نصب MongoDB بر روی سیستم عامل لینوکس MongoDB Install on Linux OS

  • اتصال پایگاه داده را ایجاد کنید Establish Database Connection

  • افزودن به پایگاه داده قسمت 1 Add to Database Part 1

  • افزودن به پایگاه داده قسمت 2 Add to Database Part 2

  • سند واحد را از پایگاه داده بیابید Find Single Document from Database

  • چندین سند را از پایگاه داده بیابید Find Multiple Document from Database

  • به روز رسانی سند واحد Update Single Document

  • به روز رسانی چندین سند Update Multiple Document

  • حذف سند واحد Delete Single Document

  • حذف چند سند Delete Multiple Document

  • ODM چیست؟ What is ODM

  • اتصال پایگاه داده با استفاده از Mongoose Database Connection Using Mongoose

  • طرحواره را تعریف کنید Schema Define

  • با استفاده از Mongoose سند واحد را اضافه کنید Add Single Document Using Mongoose

  • با استفاده از Mongoose چندین سند اضافه کنید Add Multiple Document Using Mongoose

  • به روز رسانی سند واحد با استفاده از Mongoose Update Single Document Using Mongoose

  • با استفاده از Mongoose چندین سند را به روز کنید Update Multiple Document Using Mongoose

  • با استفاده از Mongoose یک سند را پیدا کنید Find Single Document Using Mongoose

  • با استفاده از Mongoose چندین سند را پیدا کنید Find Multiple Document Using Mongoose

  • حذف سند واحد با استفاده از Mongoose Delete Single Document Using Mongoose

  • حذف چندین سند با استفاده از Mongoose Delete Multiple Document Using Mongoose

  • به ابزار GUI MongoDB Compass نگاهی بیندازید Take a Look MongoDB Compass GUI Tool

پروژه Todo Project Todo

  • بررسی اجمالی پروژه Project Overview

  • راه اندازی پروژه Initialize Project

  • پروژه را به Github اضافه کنید Add Project to Github

  • با پایگاه داده ارتباط برقرار کنید Connect with Database

  • فهرست کار صفحه List Todo Page

  • صفحه Todo را اضافه کنید Add Todo Page

  • صفحه Todo را به روز کنید Update Todo Page

  • صفحه Todo را حذف کنید Delete Todo Page

  • افزودن فایل CSS خارجی Adding External CSS File

  • همه پیوندها قابل کلیک هستند All Link Clickable

  • مفهوم جزئی EJS EJS Partials Concept

  • عنوان پویا صفحه Page Dynamic Title

  • طرحواره مدل Todo Todo Model Schema

  • Todo را اضافه کنید Add Todo

  • لیست کار List Todo

  • فرمت تاریخ Date Format

  • بازآفرینی کد قسمت 1 Code Refactoring Part 1

  • کد بازسازی قسمت 2 Code Refactoring Part 2

  • بازسازی کد قسمت 3 Code Refactoring Part 3

  • بازسازی کد قسمت 4 Code Refactoring Part 4

  • بازسازی کد قسمت 5 Code Refactoring Part 5

  • متغیر محیطی Environment Variable

  • تست بعد از Refactor Test After Refactor

  • Todo را به روز کنید Update Todo

  • Todo را حذف کنید Delete Todo

  • برنامه تست Test App

  • این مخزن را شبیه سازی کنید Clone This Repository

Project Blog RESTful APIs Project Blog RESTful APIs

  • تجزیه و تحلیل نیازمندی های پروژه Project Requirement Analysis

  • RESTful API چیست؟ What is RESTful API

  • راه اندازی اولیه پروژه Initial Project Setup

  • اتصال پایگاه داده Connect Database

  • پایگاه داده ابری Cloud Database

  • مدل کاربر User Model

  • مسیر ثبت نام Signup Route

  • تست مسیر ثبت نام Test Signup Route

  • پایگاه داده تست در مرورگر Test Database in the Browser

  • ماژول مورگان Morgan Module

  • فرمت پاسخ Response Format

  • خطا در مدیریت میان افزار Error Handling Middleware

  • خطای تست میان افزار مدیریت کنید Test Error Handle Middleware

  • مسیر یافت نشد Not Found Route

  • اعتبار سنجی ثبت نام قسمت 1 Signup Validation Part 1

  • اعتبار سنجی ثبت نام قسمت 2 Signup Validation Part 2

  • اعتبار سنجی ثبت نام قسمت 3 Signup Validation Part 3

  • رمز عبور هش شده Hashed Password

  • مسیر ورود به سیستم Signin Route

  • توکن تولید کنید Generate Token

  • کد تایید ایمیل Email Verification Code

  • ایمیل تایید بفرست Send Verification Email

  • افزودن متغیر محیطی Add Environment Variable

  • تایید کاربر User Verification

  • ارسال کد رمز فراموش شده Send Forgot Password Code

  • بازیابی رمز عبور Recover Password

  • احراز هویت میان افزار Authenticate Middleware

  • رمز عبور را تغییر دهید Change Password

  • بروزرسانی پروفایل Update Profile

  • مدل دسته بندی Category Model

  • اضافه کردن دسته Add Category

  • Admin Middleware است Is Admin Middleware

  • به روز رسانی دسته Update Category

  • حذف دسته Delete Category

  • جستجوی دسته ها Search Categories

  • دسته بندی صفحه بندی Categories Pagination

  • دسته بندی جزئیات Detail Category

  • معرفی ماژول فایل File Module Introduction

  • آپلود فایل Upload File

  • نام فایل Filename

  • فیلتر فایل File Filter

  • آپلود فایل چندگانه Upload Multiple File

  • راه اندازی سطل AWS S3 AWS S3 Bucket Setup

  • مدل فایل File Model

  • ذخیره سازی مولتر حافظه Multer Memory Storage

  • فایل را در S3 آپلود کنید Upload File to S3

  • افزودن فایل به پایگاه داده Add File to Database

  • آدرس اینترنتی امضا شده Signed Url

  • حذف فایل Delete File

  • به روز رسانی تصویر پروفایل Update Profile Picture

  • کاربر فعلی Current User

  • مدل پست Post Model

  • اضافه کردن پست Add Post

  • به روز رسانی پست Update Post

  • حذف پست Delete Post

  • لیست پست Post List

  • جزئیات پست Detail Post

  • فیلتر کردن پست بر اساس دسته Filter Post by Category

بعدش چی What Next

  • بعدش چی What Next

نمایش نظرات

نظری ارسال نشده است.

آموزش همه آنچه که باید Nodejs را با پروژه عملی بدانید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11.5 hours
156
Udemy (یودمی) udemy-small
24 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,203
4.9 از 5
دارد
دارد
دارد
Jahid Hiron

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jahid Hiron Jahid Hiron

مهندس نرم افزار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.