اپلیکیشن اندرویدی فلشکارت آموزشی Go برای توسعهدهندگان قرن ۲۱: ساخت اپلیکیشنهای کارآمد و مقیاسپذیر
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Go برای توسعهدهندگان قرن ۲۱: ساخت اپلیکیشنهای کارآمد و مقیاسپذیر
موضوع کلی: اصول و کاربردهای زبان برنامهنویسی Go
موضوع میانی: مبانی زبان Go و ساخت اپلیکیشنهای مدرن
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر زبان Go
- 2. چرا Go برای توسعه قرن ۲۱؟
- 3. تاریخچه و فلسفه Go
- 4. نصب و راهاندازی محیط توسعه Go
- 5. اولین برنامه Go: سلام دنیا
- 6. ساختار کلی یک برنامه Go
- 7. کامپایل و اجرای برنامههای Go
- 8. متغیرها و انواع داده در Go
- 9. انواع داده اولیه: اعداد صحیح
- 10. انواع داده اولیه: اعداد اعشاری
- 11. انواع داده اولیه: بولین
- 12. انواع داده اولیه: رشتهها
- 13. تعریف و استفاده از متغیرها
- 14. مقداردهی اولیه متغیرها
- 15. ثابتها در Go
- 16. عملگرهای حسابی
- 17. عملگرهای مقایسهای
- 18. عملگرهای منطقی
- 19. عملگرهای انتساب
- 20. عملگرهای بیتی
- 21. دستور شرطی if
- 22. دستور شرطی if-else
- 23. دستور شرطی if-else if-else
- 24. دستور switch
- 25. کاربرد defer در Go
- 26. دستور for
- 27. حلقههای بینهایت
- 28. حلقههای continue و break
- 29. دستور range در Go
- 30. آرایهها در Go
- 31. تعریف و مقداردهی آرایهها
- 32. دسترسی به عناصر آرایه
- 33. طول آرایه
- 34. اسلایسها در Go
- 35. تعریف و مقداردهی اسلایسها
- 36. دسترسی به عناصر اسلایس
- 37. طول و ظرفیت اسلایس
- 38. تابع append برای اسلایسها
- 39. تابع copy برای اسلایسها
- 40. برش اسلایس (Slicing)
- 41. نقش append و copy در اسلایسها
- 42. نقش اسلایسها در Go
- 43. نقش آرایهها در Go
- 44. ساختارها (Structs) در Go
- 45. تعریف و مقداردهی ساختارها
- 46. دسترسی به فیلدهای ساختار
- 47. ساختارهای بدون نام (Anonymous Structs)
- 48. متدهای ساختارها
- 49. اشارهگرها (Pointers) در Go
- 50. تعریف و استفاده از اشارهگرها
- 51. عملگر آدرس (&)
- 52. عملگر dereference (*)
- 53. اشارهگرها و توابع
- 54. اشارهگرها و ساختارها
- 55. مدیریت حافظه در Go
- 56. Garbage Collection در Go
- 57. نقش Garbage Collection
- 58. بستهها (Packages) در Go
- 59. تعریف و استفاده از بستهها
- 60. وارد کردن بستهها
- 61. بستههای استاندارد Go
- 62. بسته fmt برای ورودی/خروجی
- 63. بسته strings برای کار با رشتهها
- 64. بسته math برای عملیات ریاضی
- 65. بسته os برای تعامل با سیستم عامل
- 66. بسته io برای ورودی/خروجی
- 67. بسته net/http برای شبکهسازی
- 68. بسته encoding/json برای کار با JSON
- 69. مدیریت خطا (Error Handling) در Go
- 70. مفهوم خطا در Go
- 71. نوع داده error
- 72. برگرداندن خطا از توابع
- 73. بررسی و مدیریت خطا
- 74. انتشار خطا (Error Propagation)
- 75. استفاده از defer برای مدیریت خطا
- 76. مفهوم Concurrency در Go
- 77. گروهها (Goroutines) در Go
- 78. تعریف و اجرای Goroutines
- 79. مفهوم Channels در Go
- 80. ایجاد و استفاده از Channels
- 81. ارسال و دریافت داده از Channels
- 82. Channels مسدود شونده (Buffered Channels)
- 83. Channels غیرمسدود شونده (Unbuffered Channels)
- 84. ارتباط بین Goroutines
- 85. انتخاب (Select) در Go
- 86. کاربرد Select در مدیریت چندین Channel
- 87. همگامسازی (Synchronization) در Go
- 88. مفهوم Mutex
- 89. استفاده از sync.Mutex
- 90. مفهوم WaitGroup
- 91. استفاده از sync.WaitGroup
- 92. مفهوم Atomic Operations
- 93. مفهوم Context در Go
- 94. کاربرد Context برای مدیریت حیات Goroutines
- 95. انتقال داده بین Goroutines
- 96. تستنویسی در Go
- 97. مفهوم تست واحد (Unit Testing)
- 98. بسته testing در Go
- 99. نوشتن تستهای واحد
- 100. اجرای تستها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.