اپلیکیشن اندرویدی فلشکارت آموزشی Building a Social Media API using Twitter API
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Building a Social Media API using Twitter API
موضوع کلی: برنامه نویسی
موضوع میانی: ایپیآی (API) و وبسرویسها
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم اولیهٔ پایگاه داده
- 2. مبانی طراحی پایگاه داده رابطهای
- 3. مفاهیم کلیدی SQL
- 4. دستورات پایهای SQL: SELECT, INSERT, UPDATE, DELETE
- 5. عملیات JOIN در SQL
- 6. شاخصگذاری (Indexing) در پایگاه داده
- 7. مقدمهای بر معماری API
- 8. انواع سبکهای API: REST، GraphQL
- 9. اصول طراحی RESTful API
- 10. پروتکل HTTP: متدها و وضعیتها
- 11. مفاهیم JSON و XML
- 12. امنیت API: احراز هویت و مجوزدهی
- 13. مبانی OAuth 2.0
- 14. کاربرد JWT در احراز هویت API
- 15. مقدمهای بر Twitter API
- 16. قوانین و محدودیتهای Twitter API
- 17. ثبتنام و دریافت کلیدهای API در توییتر
- 18. مفاهیم توکنهای دسترسی (Access Tokens)
- 19. پایگاه دادهٔ NoSQL: مقدمه و انواع
- 20. MongoDB: مبانی و نصب
- 21. مدل دادهای در MongoDB
- 22. عملیات CRUD در MongoDB
- 23. استفاده از Mongoose برای اتصال به MongoDB
- 24. مفاهیم Schema در Mongoose
- 25. طراحی مدل داده برای اپلیکیشن شبکههای اجتماعی
- 26. پیادهسازی مدل کاربر (User)
- 27. پیادهسازی مدل توییت (Tweet)
- 28. پیادهسازی مدل فالوئر (Follower)
- 29. پیادهسازی مدل لایک (Like)
- 30. پیادهسازی مدل ریتوییت (Retweet)
- 31. مقدمهای بر زبان برنامهنویسی Python
- 32. نصب Python و محیط توسعه (IDE)
- 33. متغیرها و انواع داده در Python
- 34. ساختارهای کنترلی: شرطها و حلقهها
- 35. توابع در Python
- 36. مدیریت خطا و استثناها (Exceptions)
- 37. مقدمهای بر فریمورک Flask
- 38. نصب Flask
- 39. ساخت اولین اپلیکیشن Flask
- 40. مسیریابی (Routing) در Flask
- 41. قالببندی (Templating) با Jinja2
- 42. مدیریت درخواستها (Requests) در Flask
- 43. ارسال پاسخها (Responses) در Flask
- 44. کار با فرمها در Flask
- 45. امنیت در Flask: CSRF Protection
- 46. پیادهسازی API با Flask
- 47. مدیریت اطلاعات کاربر با API
- 48. مدیریت توییتها با API
- 49. مدیریت فالوئرها و فالوینگها با API
- 50. مدیریت لایکها و ریتوییتها با API
- 51. استفاده از Twitter API برای دریافت توییتها
- 52. جستجوی توییتها با Twitter API
- 53. دریافت اطلاعات کاربران توییتر
- 54. ارسال توییت از طریق API
- 55. فالو کردن و آنفالو کردن کاربران از طریق API
- 56. لایک کردن و آنلایک کردن توییتها
- 57. ریتوییت کردن توییتها
- 58. مدیریت توکنهای دسترسی در اپلیکیشن
- 59. ذخیرهسازی امن توکنها
- 60. پایگاه دادهٔ PostgreSQL: مقدمه
- 61. نصب PostgreSQL
- 62. مفاهیم پایگاه داده رابطهای در PostgreSQL
- 63. SQL در PostgreSQL
- 64. اتصال Python به PostgreSQL با Psycopg2
- 65. طراحی مدل داده در PostgreSQL
- 66. پیادهسازی مدل کاربر در PostgreSQL
- 67. پیادهسازی مدل توییت در PostgreSQL
- 68. پیادهسازی مدل فالوئر در PostgreSQL
- 69. پیادهسازی مدل لایک در PostgreSQL
- 70. پیادهسازی مدل ریتوییت در PostgreSQL
- 71. مهاجرت دادهها (Migrations)
- 72. مقدمهای بر Docker
- 73. نصب Docker
- 74. ساخت Dockerfile
- 75. ساخت Image و Container
- 76. استفاده از Docker Compose
- 77. استقرار اپلیکیشن در محیط توسعه
- 78. مقدمهای بر Kubernetes
- 79. مفاهیم پایه Kubernetes
- 80. استقرار اپلیکیشن با Kubernetes (مقدماتی)
- 81. نظارت و لاگگیری در اپلیکیشن
- 82. مبانی تستنویسی (Testing)
- 83. تست واحد (Unit Testing)
- 84. تست یکپارچهسازی (Integration Testing)
- 85. اصول DevOps
- 86. مقدمهای بر CI/CD
- 87. پیادهسازی CI/CD با GitHub Actions (مقدماتی)
- 88. مدیریت وابستگیها (Dependencies)
- 89. بهینهسازی عملکرد API
- 90. اصول طراحی مقیاسپذیر (Scalability)
- 91. مقدمهای بر معماری میکروسرویس
- 92. ملاحظات امنیتی پیشرفته در API
- 93. مدیریت دادههای حجیم
- 94. پایش و تحلیل عملکرد اپلیکیشن
- 95. ملاحظات مربوط به حریم خصوصی دادهها
- 96. مقررات و استانداردهای مرتبط با دادهها
- 97. پایاننامه و پروژههای تکمیلی
- 98. مرور کلی بر مباحث دوره
- 99. جمعبندی و راهنمایی برای ادامه مسیر
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.