کتاب Full-Stack Web Development with Go (توسعه وب فول استک با Go: برنامههای وب خود را به سرعت با استفاده از زبان برنامهنویسی Go و Vue.js بسازید.) یک منبع خلاصه و کاربردی برای توسعهی برنامهی تحت وب با استفاده از زبان برنامهنویسی Go است.
در ادامه مقدمهای از کتاب Full-Stack Web Development with Go را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Full-Stack Web Development with Go:
توسعه وب Full-Stack با Go شما را در ایجاد و توسعه یک وب سرویس مدرن کامل، از authn/authz، interop، رندر سمت سرور، و پایگاه داده تا چارچوبهای سمت کاربر مدرن با Tailwind و APIهای Go-powered، کامل با step- راهنمایی میکند.
توضیحات مرحله ای مفاهیم اساسی، مثالهای عملی و سوالات خودارزیابی. این کتاب با نگاهی به چگونگی ساختار برنامه و نگاهی به قطعات مربوطه، مانند پایگاه داده و امنیت، قبل از ادغام تمام بخشهای مختلف با هم برای ساخت یک محصول وب کامل آغاز میشود.
بیشتر بخوانید: کتاب Network Automation with Go
کتاب Full-Stack Web Development with Go برای چه کسی است؟
توسعه دهندگانی که تجربه ترکیبی از توسعه frontend و backend را دارند، میتوانند دانش خود را با راهنمای عملی این کتاب به کار ببندند. این کتاب به آنها این دانش را میدهد که مهارتهای خود را به هم بچسبانند و به آنها اجازه میدهد تا یک برنامه وب پشته کامل بسازند.
آنچه کتاب Full-Stack Web Development with Go پوشش میدهد:
فصل 1، ساخت پایگاه داده و مدل، به ساخت پایگاه داده ما برای برنامه نمونه ما میپردازد. ما همچنین راههای مختلف ارتباط با پایگاههای داده با استفاده از Golang را بررسی خواهیم کرد.
فصل 2، Application Logging، به این موضوع میپردازد که چگونه طراحی یک برنامه کاربردی مستلزم بررسی داخلی آن بدون عبور از مجموعه کد است، و تنها راه برای انجام این کار، ورود به سیستم است. ما یاد خواهیم گرفت که چگونه این کار را با اجرای یک لاگر متمرکز که میزبان تمام اطلاعات ثبت نام ما باشد، انجام دهیم. ما همچنین یاد خواهیم گرفت که چگونه از داخل برنامه خود وارد شوید.
فصل 3 کتاب Full-Stack Web Development with Go، اندازهگیری و ردیابی برنامه، به این موضوع میپردازد که چگونه استفاده از گزارشگیری در داخل برنامه ما به عیبیابی مشکلات در هنگام اجرای برنامه کمک میکند. چیز دیگری که کمک میکند اطلاعاتی در مورد تعامل اجزای مختلف داخل برنامه ما است که در این فصل نیز به آن خواهیم پرداخت.
فصل 4، ارائه و جاسازی محتوای HTML، ما را میبیند که کار بر روی پیاده سازی نقاط پایانی REST مورد نیاز برای برنامه مالی خود را آغاز میکنیم. اولین نسخه برنامه محتوای ساده ارائه شده توسط باطن را نشان میدهد.
فصل 5 کتاب Full-Stack Web Development with Go، ایمن سازی Backend و Middleware، اشاره میکند که ما باید برنامه خود را ایمن کنیم تا بتوانیم اطمینان حاصل کنیم که کاربران فقط دادههایی را که باید ببینند. ما برخی از راههایی را که میتوانیم با استفاده از کوکیها، مدیریت جلسه و سایر انواع میانافزار موجود محافظت کنیم، بحث خواهیم کرد.
فصل 6، انتقال به API – ابتدا، با بسترسازی برای برنامههای کاربردی frontend برای مصرف دادههای ما شروع میشود. ما دادههای marshaling/unmarshaling را در ساختارهای سفارشی معرفی میکنیم و نحوه تنظیم نقاط پایانی مصرفکننده JSON و استفاده از cURL برای تأیید را میبینیم.
فصل ۷ کتاب Full-Stack Web Development with Go، فریمورکهای فرانتاند، وضعیت توسعه وب را مورد بحث قرار میدهد، چارچوبهای React و Vue را معرفی میکند و میبیند که ما از آنها برای ایجاد یک برنامه ساده شبیه به برنامه قبلی خود استفاده میکنیم.
فصل 8، کتابخانههای فرانتاند، چگونگی استفاده از ابزارها و کتابخانهها را بررسی میکند تا به ما به عنوان توسعهدهندگان فول استک کمک کند تا سریع کار کنیم!
فصل 9، Tailwind، Middleware، و CORS، از ما میخواهد که برنامهمان را ایمن کنیم و آن را با باطن Go-powered خود صحبت کنیم.
فصل 10، مدیریت جلسه، بر مدیریت جلسه تمرکز دارد و در عین حال مدیریت حالت را با Vuex و نحوه ساختار برنامهها بر اساس مجوزهای کاربر را معرفی میکند.
فصل 11، پرچمهای ویژگی، پرچمهای ویژگی را معرفی میکند (که گاهی اوقات به آن جابجایی ویژگی گفته میشود) به عنوان تکنیکی که برای فعال/غیرفعال کردن برخی از ویژگیهای برنامه در صورت لزوم، بسته به شرایط معین، به کار میرود.
به عنوان مثال، اگر برنامهای که به تازگی مستقر شده است حاوی یک ویژگی جدید باگ داشته باشد و ما میدانیم که رفع باگ زمان میبرد، میتوان تصمیم گرفت که این ویژگی را بدون استفاده از کد جدیدی خاموش کند.
فصل 12 کتاب Full-Stack Web Development with Go، ایجاد یکپارچگی مداوم، اشاره میکند که در حالی که ساختن برنامههای کاربردی بخش بزرگی از پازل است، ما باید مطمئن باشیم که آنچه تیم میسازد میتواند به درستی تایید و آزمایش شود. اینجاست که یکپارچهسازی مداوم وارد میشود. داشتن یک فرآیند یکپارچهسازی مداوم مناسب برای اطمینان از اینکه همه چیزهایی که برای تولید مستقر شدهاند آزمایش، تأیید و بررسی شدهاند بسیار مهم است.
فصل 13، Dockerizing Application، اشاره میکند که در حالی که توسعه یک برنامه یک روی سکه است، طرف دیگر این است که اطمینان حاصل کنیم که میتواند توسط کاربر نهایی ما مستقر و استفاده شود. برای سادهتر کردن استقرار، میتوانیم برنامهها را طوری بستهبندی کنیم که بتوان آنها را در یک کانتینر اجرا کرد. از نظر عملیاتی، این اجازه میدهد تا برنامهها از هر کجا در فضای ابری مستقر شوند.
فصل 14، گسترش ابر، نشان میدهد که چگونه استقرار برنامهها در محیط ابری آخرین مرحله در ارائه ویژگیها برای استفاده کاربر نهایی است. استقرار ابر پیچیده است و گاهی اوقات کاملاً مختص فروشندگان ابری خاص است. در این فصل، ما بر روی استقرار برنامهها در زیرساخت ابری AWS تمرکز خواهیم کرد.
سرفصلهای کتاب Full-Stack Web Development with Go:
- Cover
- Title Page
- Copyright and Credits
- Contributors
- About the reviewers
- Table of Contents
- Preface
- Part 1: Building a Golang Backend
- Chapter 1: Building the Database and Model
- Chapter 2: Application Logging
- Chapter 3: Application Metrics and Tracing
- Part 2: Serving Web Content
- Chapter 4: Serving and Embedding HTML Content
- Chapter 5: Securing the Backend and Middleware
- Chapter 6: Moving to API-First
- Part 3: Single-Page Apps with Vue and Go
- Chapter 7: Frontend Frameworks
- Chapter 8: Frontend Libraries
- Chapter 9: Tailwind, Middleware, and CORS
- Chapter 10: Session Management
- Part 4: Release and Deployment
- Chapter 11: Feature Flags
- Chapter 12: Building Continuous Integration
- Chapter 13: Dockerizing an Application
- Chapter 14: Cloud Deployment
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Full-Stack Web Development with Go میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.