آموزش پروژه MEAN Stack 2026 - ساخت کلون واقعی ترلو (Trello Clone) - آخرین آپدیت

دانلود MEAN Stack Project 2026 - Build a Real-Time Trello Clone

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما یک کلون واقعی از ترلو (Trello) را با استفاده از MEAN stack (شامل MongoDB، Express، Angular و Node.js) خواهید ساخت. شما یاد می‌گیرید که ارتباطات آنی (Real-time) را با استفاده از WebSockets ادغام کنید، سیستم احراز هویت کاربر را با توکن‌های JWT ایجاد کنید و مدیریت تخته‌ها (Boards) و تسک‌ها را به‌طور یکپارچه پیاده‌سازی نمایید. در پایان دوره، شما یک اپلیکیشن کاملاً کاربردی خواهید داشت که ویژگی‌های کلیدی ترلو را شبیه‌سازی می‌کند و به شما در درک مفاهیم ضروری توسعه وب کمک می‌کند. دوره با آماده‌سازی محیط توسعه شروع شده و شما را در نصب Node.js، Angular و MongoDB راهنمایی می‌کند. با پیشروی در آموزش، سیستم‌های احراز هویت را پیاده‌سازی کرده، نحوه بازیابی و نمایش پویا تخته‌ها را می‌آموزید و برای مدیریت تسک‌ها و ستون‌ها با به‌روزرسانی‌های آنی کار خواهید کرد. در هر بخش، تجربه عملی در ساخت ویژگی‌های مختلف کلون ترلو، از ایجاد تخته تا مدیریت تسک‌ها و بهینه‌سازی برنامه برای استقرار (Deployment) کسب می‌کنید. این دوره برای توسعه‌دهندگانی طراحی شده است که می‌خواهند عمیقاً وارد دنیای توسعه Full-stack با MEAN stack شوند. چه مبتدی باشید و چه تجربه قبلی در توسعه وب داشته باشید، این دوره جامع و جذاب خواهد بود. پیش‌نیاز خاصی مورد نیاز نیست، اما دانش پایه در JavaScript و مفاهیم توسعه وب به شما کمک می‌کند تا بیشترین بهره را از این دوره ببرید. در پایان این دوره، شما مهارت‌های لازم برای ساخت و استقرار اپلیکیشن‌های وب آنی، درک جریان‌های کاری توسعه Full-stack و ادغام قابلیت‌های پیچیده مانند احراز هویت کاربر و به‌روزرسانی داده‌ها به‌صورت Real-time را کسب خواهید کرد. همچنین تجربه عملی ارزشمندی به دست می‌آورید که در سایر پروژه‌های توسعه Full-stack قابل استفاده است.

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

آماده‌سازی ابزارها Preparing Tools

  • مقدمه Introduction

  • استک MEAN؛ از چه تکنولوژی‌هایی استفاده می‌کنیم؟ MEAN Stack. What Technologies Do We Use?

  • منابع قابل دانلود Downloadable Resources

  • نصب Node و Angular Installing Node & Angular

  • پیکربندی سرور NodeJS Configuring NodeJS Server

  • نصب پایگاه داده MongoDB Installing MongoDB Database

  • آیا از ادیتور مناسب استفاده می‌کنید؟ پیشنهاد من VSCode است Do You Use a Good Editor? VSCode Is What I Recommend

احراز هویت Authentication

  • راه‌اندازی Web Sockets در NodeJS Setting Up Web Sockets in NodeJS

  • ایجاد مدل کاربر با Mongoose Creating Mongoose User Model

  • افزودن قابلیت ثبت‌نام در NodeJS Adding Registration in NodeJS

  • پیاده‌سازی ورود در NodeJS Implementing Login in NodeJS

  • ایجاد Middleware احراز هویت در NodeJS Creating Auth Middleware in NodeJS

  • ایجاد ماژول احراز هویت در Angular Creating Auth Module in Angular

  • صفحه ثبت‌نام در Angular: ساختار و فرم Register Page in Angular - Markup + Form

  • صفحه ثبت‌نام در Angular: سرویس و اعتبارسنجی Register Page in Angular - Service + Validation

  • صفحه ورود در Angular Login Page in Angular

  • صفحه اصلی در Angular Home Page in Angular

  • اینترسپتور احراز هویت در Angular Auth Interceptor in Angular

  • گارد احراز هویت در Angular Auth Guard in Angular

صفحه تخته‌ها Boards Page

  • دریافت تخته‌ها Getting Boards

  • فرانت‌اند برای دریافت تخته‌ها Frontend for Getting Boards

  • فرم داخلی (Inline Form) Inline Form

  • پیاده‌سازی ایجاد تخته Implementing Creating a Board

  • افزودن نوار بالا و خروج از حساب Adding Top Bar and Logout

صفحه تخته Board Page

  • ایجاد ماژول تخته Creating Board Module

  • دریافت یک تخته واحد Getting a Single Board

  • افزودن استریم تخته Adding Board Stream

  • ایجاد سرویس Socket Creating Socket Service

  • ورود و خروج از تخته Joining and Leaving Board

  • احراز هویت در Socket.io Authentication in Socket.io

  • دریافت ستون‌ها Getting Columns

  • ایجاد ستون با WebSockets Create Column with WebSockets

  • دریافت ستون‌ها در کلاینت Getting Columns on the Client

  • فرم ایجاد ستون Create Column Form

  • ایجاد یک تسک پایه Creating a Basic Task

  • دریافت تسک‌ها Getting Tasks

  • فرم ایجاد تسک Create Task Form

بهبودهای تخته Board Improvements

  • به‌روزرسانی نام تخته Update Board Name

  • حذف تخته Delete Board

  • حذف ستون Delete Column

  • به‌روزرسانی ستون Update Column

  • لغو اشتراک (Unsubscribe) در Angular Unsubscribe in Angular

مدال تسک Task Modal

  • ماژول تسک و کامپوننت پایه Task Module and Basic Component

  • دریافت تسک و ستون‌ها Get Task and Columns

  • به‌روزرسانی تسک Update Task

  • حذف تسک Delete Task

استقرار Deployment

  • استقرار پروژه MEAN Stack MEAN Stack Deployment

گام‌های بعدی What's Next?

  • تمرین و تکلیف Homework

نمایش نظرات

آموزش پروژه MEAN Stack 2026 - ساخت کلون واقعی ترلو (Trello Clone)
جزییات دوره
11h 45m
48
(آخرین آپدیت)
10
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده