نتیجهگیری
در طول این کتاب، ما بهطور صریح موضوعات زیادی را پوشش دادهایم، از جمله مسیریابی، قالببندی، کار با یک پایگاه داده، احراز هویت/مجوز، استفاده از HTTPS، استفاده از بسته تست Go و موارد دیگر.
اما درسهای دیگری نیز بهطور ضمنی وجود داشتهاند. الگوهایی که برای پیادهسازی ویژگیها استفاده کردهایم و نحوه سازماندهی و ارتباط کد پروژه ما چیزی است که باید بتوانید در کارهای آینده خود به کار ببرید.
مهمتر از همه، من همچنین میخواستم کتاب نشان دهد که شما نیازی به یک فریمورک برای ساخت برنامههای وب در Go ندارید. کتابخانه استاندارد Go تقریباً تمام ابزارهایی را که نیاز دارید حتی برای یک برنامه نسبتاً پیچیده در اختیار دارد. برای مواقعی که به کمک در یک وظیفه خاص نیاز دارید، مانند مدیریت جلسه، کاهش CSRF یا هش کردن رمز عبور، بستههای شخص ثالث سبک و متمرکزی وجود دارد که میتوانید به آنها مراجعه کنید.
در این مرحله، اگر با کتاب کد زدهاید، توصیه میکنم کمی وقت بگذارید و کدی که تا کنون نوشتهاید را مرور کنید. همانطور که از آن عبور میکنید، مطمئن شوید که در ذهن خود روشن است که هر بخش از کد چه کاری انجام میدهد و چگونه با پروژه بهعنوان یک کل هماهنگ است.
نتیجهگیری (Conclusion)
در این فصل، خلاصهای از آموختهها (Summary of Learnings) را مرور میکنیم. این شامل مفاهیم اصلی (Key Concepts) و بهترین شیوهها (Best Practices) میشود.
همچنین با مراحل بعدی (Next Steps) و منابع بیشتر (Additional Resources) آشنا خواهیم شد.
واژهنامه اصطلاحات فنی
| اصطلاح فارسی | معادل انگلیسی | توضیح |
|---|---|---|
| خلاصهای از آموختهها | Summary of Learnings | مرور مطالب آموخته شده |
| مفاهیم اصلی | Key Concepts | مفاهیم مهم |
| بهترین شیوهها | Best Practices | روشهای استاندارد |
| مراحل بعدی | Next Steps | گامهای آینده |
| منابع بیشتر | Additional Resources | منابع تکمیلی |
| توسعه وب | Web Development | برنامهنویسی وب |
| معماری برنامه | Application Architecture | ساختار برنامه |
| امنیت برنامه | Application Security | امنیت نرمافزار |
| تست نرمافزار | Software Testing | آزمایش برنامه |
| مستندسازی | Documentation | نوشتن مستندات |