لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژه 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
نمایش نظرات