آموزش طراحی کلون توییتر فول استک – توسعه API - آخرین آپدیت

دانلود Full Stack Twitter Clone – API Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در طول مسیر دوره، درک خود را عمیق‌تر کنید. این دوره یک بررسی جامع در زمینه توسعه پیشرفته API با استفاده از Node.js، Express و MongoDB را در قالب ساخت یک کلون کامل از توییتر ارائه می‌دهد. با شروع از معرفی API توییتر، یاد خواهید گرفت که چگونه محیط خود را آماده کنید، وابستگی‌ها را با NPM مدیریت کنید و یک سرور Express قدرتمند بسازید. درس‌های اولیه بر ایجاد ستون فقرات برنامه شما، از جمله راه‌اندازی MongoDB با Mongoose، ایجاد مدل‌های کاربر و اجرای فرآیندهای احراز هویت امن تمرکز دارند. با پیشروی در دوره، به بررسی عمیق‌تر قابلیت‌های پیچیده بک‌اند که برای یک پلتفرم رسانه اجتماعی ضروری است می‌پردازیم. شما تجربه عملی در ایجاد و مدیریت توییت‌ها، پیاده‌سازی روابط کاربر-توییت و فعال‌سازی ویژگی‌هایی مانند آپلود تصویر، لایک و فالو کردن کسب خواهید کرد. هر درس به گونه‌ای ساختار یافته است که بر اساس درس قبلی باشد و درک روشنی از نحوه تعامل این عناصر در یک اپلیکیشن فول استک ایجاد کند. همچنین بهترین روش‌های امنیت API، مانند استفاده از JWT برای احراز هویت کاربر و Bcrypt برای هش کردن رمز عبور را بررسی خواهید کرد. در بخش‌های نهایی، ویژگی‌های پیشرفته‌ای مانند اعلان‌های آنی (Real-time Notifications) و مدیریت پروفایل را پیاده‌سازی می‌کنید. در پایان این دوره، شما یک API کامل برای کلون توییتر توسعه داده‌اید و مجهز به تمام ابزارها و دانش لازم برای ایجاد سیستم‌های بک‌اند مقیاس‌پذیر، امن و کارآمد در پروژه‌های شخصی خود خواهید بود. این دوره برای توسعه‌دهندگانی طراحی شده است که درک محکمی از JavaScript، Node.js و مفاهیم پایه توسعه وب دارند. تجربه قبلی در زمینه RESTful APIها و MongoDB یک مزیت محسوب می‌شود.

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

کلون فول استک توییتر - API Full Stack Twitter Clone - API

  • ویدیوی خوش‌آمدگویی API توییتر Twitter API Welcome Video

  • وابستگی‌ها و NPM NPM and Dependencies

  • سرور Express و Nodemon Express Server and Nodemon

  • دیتابیس MongoDB و Mongoose Mongoose and MongoDB

  • مدل کاربر (User Model) User Model

  • مدل کاربر و اعتبارسنج (Validator) User Model and Validator

  • ایجاد کاربر Create User

  • دریافت لیست کاربران Fetching Users

  • متد toJSON toJSON

  • هش کردن رمز عبور با Bcrypt Password Hashing with Bcrypt

  • رابطه بین کاربر و توییت User and Tweet Relationship

  • ورود به سیستم (Login) Login

  • توکن‌ها (Tokens) Tokens

  • حذف کاربر Delete User

  • دریافت اطلاعات کاربر خاص Fetching a Specific User

  • آپلود تصویر پروفایل Profile Image Upload

  • میان‌افزار احراز هویت (Auth Middleware) Auth Middleware

  • نمایش تصاویر پروفایل کاربران Presenting User Profile Images

  • دنبال کردن (Following) Following

  • لغو دنبال کردن (Unfollowing) Unfollowing

  • به‌روزرسانی اطلاعات کاربر Update User

  • توییت کردن Tweeting

  • دریافت تمامی توییت‌ها Fetch All Tweets

  • آپلود تصویر توییت Tweet Image Upload

  • نمایش تصویر توییت Tweet Image Visualize

  • لایک کردن توییت Like Tweet

  • لغو لایک توییت Unlike Tweet

  • بررسی تصویر توییت Tweet Image Check

  • دریافت توییت‌های خاص Fetch Specific Tweets

  • مدل اعلان‌ها (Notification Model) Notification Model

  • روترهای اعلان‌ها Notification Routers

نمایش نظرات

آموزش طراحی کلون توییتر فول استک – توسعه API
جزییات دوره
6h 13m
31
(آخرین آپدیت)
112
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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