کتاب آموزش ساخت یک وبلاگ ساده با SQLite با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
وبلاگنویس حرفهای شو! آموزش ساخت وبلاگ با SQLite وبلاگنویس حرفهای شو! آموزش ساخت یک وبلاگ ساده با SQLite آیا به دنبال راهی برای ارتقای مهارتهای برنامهنویسی خود و ورود به دنیای توسعه وب هستید؟ آیا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش ساخت یک وبلاگ ساده با SQLite
موضوع کلی: برنامه نویسی
موضوع میانی: SQLite
📋 سرفصلهای دوره
- 1. مقدمه دوره و معرفی پروژه وبلاگ
- 2. SQLite چیست و چرا برای وبلاگ ساده مناسب است؟
- 3. مقایسه SQLite با سایر سیستمهای مدیریت پایگاه داده
- 4. نصب و راهاندازی محیط توسعه بکاند (مانند پایتون، Node.js)
- 5. نصب ابزارهای مدیریت SQLite (مانند DB Browser for SQLite)
- 6. آشنایی با ساختار پروژه: پوشهها و فایلها
- 7. اولین اتصال به SQLite از طریق خط فرمان (Command Line)
- 8. مفاهیم پایه: پایگاه داده، جدول، رکورد و ستون
- 9. انواع داده در SQLite (INTEGER, TEXT, REAL, BLOB)
- 10. ایجاد اولین فایل پایگاه داده SQLite
- 11. دستور CREATE TABLE: ساخت جدول پستها (posts)
- 12. تعریف کلید اصلی (PRIMARY KEY) و AUTOINCREMENT
- 13. محدودیتهای ستون: NOT NULL و UNIQUE
- 14. محدودیت DEFAULT: تعیین مقدار پیشفرض برای ستونها
- 15. دستور INSERT INTO: افزودن اولین پست به وبلاگ
- 16. دستور SELECT: بازیابی و نمایش تمام پستها
- 17. انتخاب ستونهای خاص در دستور SELECT
- 18. فیلتر کردن نتایج با دستور WHERE
- 19. استفاده از عملگرهای مقایسهای (=, <>, <, >) در WHERE
- 20. استفاده از عملگرهای منطقی (AND, OR, NOT) در WHERE
- 21. مرتبسازی نتایج با دستور ORDER BY (ASC, DESC)
- 22. محدود کردن تعداد نتایج با دستور LIMIT
- 23. دستور UPDATE: ویرایش یک پست موجود
- 24. دستور DELETE: حذف یک پست از جدول
- 25. مقدمهای بر تزریق SQL (SQL Injection) و خطرات آن
- 26. استفاده از Placeholder ها برای جلوگیری از SQL Injection
- 27. توابع تجمعی: شمارش رکوردها با COUNT
- 28. توابع تجمعی دیگر: MIN, MAX, AVG, SUM
- 29. گروهبندی نتایج با دستور GROUP BY
- 30. فیلتر کردن گروهها با دستور HAVING
- 31. اتصال به پایگاه داده SQLite از طریق کدنویسی بکاند
- 32. اجرای دستورات SQL از طریق کد: ایجاد یک Cursor یا Connection
- 33. اجرای دستور INSERT از طریق کد برای افزودن پست جدید
- 34. اجرای دستور SELECT برای خواندن یک رکورد (Fetch One)
- 35. اجرای دستور SELECT برای خواندن چندین رکورد (Fetch All)
- 36. اجرای دستورات UPDATE و DELETE از طریق کد
- 37. مدیریت خطاها و استثناها در عملیات پایگاه داده
- 38. طراحی ساختار بکاند: مدلها، کنترلرها و مسیرها (Routes)
- 39. ساخت مدل (Model) برای جدول Posts
- 40. ایجاد API Endpoint برای نمایش لیست پستها (GET /posts)
- 41. ایجاد API Endpoint برای نمایش یک پست خاص (GET /posts/:id)
- 42. ایجاد API Endpoint برای ساخت پست جدید (POST /posts)
- 43. ایجاد API Endpoint برای ویرایش پست (PUT /posts/:id)
- 44. ایجاد API Endpoint برای حذف پست (DELETE /posts/:id)
- 45. تست API با ابزارهایی مانند Postman یا Insomnia
- 46. طراحی شمای جدول کاربران (users)
- 47. افزودن ستونهای نام کاربری، هش رمز عبور و تاریخ ایجاد
- 48. مفهوم کلید خارجی (FOREIGN KEY)
- 49. ایجاد ارتباط بین جدول posts و users
- 50. پیادهسازی ثبتنام کاربر ساده در بکاند
- 51. هش کردن رمز عبور قبل از ذخیرهسازی
- 52. پیادهسازی ورود کاربر (Login) و اعتبارسنجی
- 53. ساختار پایه فرانتاند با HTML و CSS
- 54. طراحی صفحه اصلی برای نمایش لیست تمام پستها
- 55. نمایش عنوان، خلاصه و تاریخ هر پست در صفحه اصلی
- 56. طراحی صفحه مشاهده کامل یک پست (Single Post Page)
- 57. نمایش محتوای کامل پست در صفحه اختصاصی آن
- 58. طراحی فرم HTML برای ایجاد پست جدید
- 59. ارسال اطلاعات فرم به API بکاند (Form Submission)
- 60. طراحی فرم HTML برای ویرایش یک پست موجود
- 61. پر کردن فرم ویرایش با اطلاعات فعلی پست
- 62. ارسال اطلاعات ویرایش شده به API بکاند
- 63. پیادهسازی دکمه حذف و تاییدیه آن در فرانتاند
- 64. نمایش نام نویسنده در کنار هر پست
- 65. مفهوم JOIN در SQL
- 66. استفاده از INNER JOIN برای ترکیب جداول posts و users
- 67. استفاده از LEFT JOIN و درک تفاوت آن با INNER JOIN
- 68. بهینهسازی کوئری نمایش لیست پستها با اطلاعات نویسنده
- 69. طراحی شمای جدول نظرات (comments)
- 70. ایجاد ارتباط بین جدول comments و جداول posts و users
- 71. طراحی فرم افزودن نظر در صفحه هر پست
- 72. پیادهسازی API برای ثبت نظر جدید
- 73. نمایش لیست نظرات مربوط به هر پست
- 74. نمایش نام کاربر و تاریخ برای هر نظر
- 75. شمارش تعداد نظرات برای هر پست با یک کوئری
- 76. طراحی شمای جدول دستهبندیها (categories)
- 77. مفهوم رابطه چند به چند (Many-to-Many)
- 78. طراحی جدول واسط برای ارتباط پستها و دستهبندیها (post_categories)
- 79. پیادهسازی API برای مدیریت دستهبندیها (CRUD)
- 80. پیادهسازی قابلیت اختصاص چند دستهبندی به یک پست
- 81. نمایش دستهبندیهای هر پست
- 82. ایجاد صفحه آرشیو برای نمایش پستهای یک دستهبندی خاص
- 83. بهینهسازی کوئری برای فیلتر کردن پستها بر اساس دستهبندی
- 84. پیادهسازی قابلیت جستجوی ساده با عملگر LIKE
- 85. جستجو در عنوان و محتوای پستها
- 86. مفهوم صفحهبندی (Pagination)
- 87. پیادهسازی صفحهبندی در بکاند با LIMIT و OFFSET
- 88. افزودن دکمههای "صفحه بعد" و "صفحه قبل" در فرانتاند
- 89. نمایش شماره صفحات و صفحه فعال
- 90. مدیریت تاریخ و زمان در SQLite
- 91. استفاده از توابع تاریخ و زمان مانند `datetime('now')`
- 92. فرمتبندی تاریخ برای نمایش به کاربر
- 93. تراکنشها (Transactions): BEGIN, COMMIT, ROLLBACK
- 94. اهمیت تراکنشها در حفظ یکپارچگی دادهها
- 95. شاخصگذاری (Indexing) برای افزایش سرعت کوئریها
- 96. ایجاد یک ایندکس (Index) روی ستون کلید خارجی
- 97. پشتیبانگیری (Backup) از پایگاه داده SQLite
- 98. بازیابی (Restore) پایگاه داده از فایل پشتیبان
- 99. آمادهسازی پروژه برای استقرار (Deployment)
- 100. جمعبندی دوره و مراحل بعدی برای توسعه وبلاگ
تگها:
Persian tutorial
PHP
Programming basics
SQLite
SQLite Database
Web Development
WordPress Blogging
آموزش برنامه نویسی
آموزش وبلاگ نویسی
برنامه نویسی
پایگاه داده SQLite
توسعه وب
ساخت وبلاگ
وب دیتابیس
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.