ویژگیهای کلیدی
● درک مفاهیم اصلی زبان برنامهنویسی Go.
● طراحی و توسعه برنامههای وب سرور مدرن.
● کار با انواع مختلف راهحلهای مدیریت پایگاه داده.
● استقرار برنامهها با فناوریهای پیشرفته.
● نظارت و نگهداری برنامهها با ابزارهای محبوب.
شرح کتاب
در این کتاب، ما یاد خواهیم گرفت که چگونه برنامههای وب سرور را با استفاده از زبان برنامهنویسی Go طراحی، توسعه و استقرار دهیم. در سالهای اخیر، Go به استاندارد صنعتی برای این نوع برنامهها تبدیل شده است. بنابراین با یادگیری این زبان، میتوان فرصتهای خوب زیادی را در بازار ایجاد کرد. همه موضوعات از طریق مثالهای عملی مختلف پوشش داده خواهند شد.
این کتاب فناوری پیشرفته برای توسعه برنامههای وب را پوشش میدهد و از تمام استانداردهای صنعتی پیروی میکند. در ابتدا، ما مقدمات توسعه را انجام خواهیم داد. در اینجا، اصول اولیه زبان برنامهنویسی Go، اصول اولیه سرورهای وب، نحوه راهاندازی یک پروژه با Go و نحوه طراحی راهحلهای نرمافزاری را خواهیم آموخت.
بعداً، بیشتر بر توسعه تمرکز خواهیم کرد. یاد خواهیم گرفت که چگونه برنامه طراحی شده در فصلهای قبلی را توسعه دهیم، چگونه از انواع مختلف پایگاههای داده استفاده کنیم، چگونه برنامه خود را آزمایش کنیم و چگونه آن را ایمن کنیم. در پایان کتاب، نحوه استقرار برنامه و نظارت بر آن پس از استقرار را نشان خواهیم داد.
پس از خواندن این کتاب، خوانندگان میتوانند بهطور مستقل برنامههای وب سرور را توسعه دهند یا خود را در پروژههای از قبل آغاز شده بگنجانند.
آنچه خواهید آموخت
● حل مشکلات رایج با زبان برنامهنویسی Go.
● آشنایی با اصطلاحات مربوط به برنامههای سرور.
● درک مراحل فرآیند توسعه نرمافزار.
● توانایی طراحی مستقل راهحلهای نرمافزاری و استفاده از برخی از بهترین شیوهها.
● آشنایی با چندین راهحل مختلف مدیریت پایگاه داده (رابطهای و NoSQL) و توانایی پیشبینی اینکه کدام یک به بهترین وجه با نیازهای آنها مطابقت دارد. ● نحوه استقرار برنامهها را بیاموزید.
● مفاهیم نظارت و هشدار را درک کنید و بدانید که چگونه آنها را به کار ببرید.
این کتاب برای چه کسانی مناسب است؟
این کتاب برای مبتدیان و توسعهدهندگان باتجربهای است که میخواهند با استفاده از زبان برنامهنویسی Go، توسعه وب را به طور کامل یاد بگیرند و با آن آشنا شوند. با مثالهای عملی فراوان و دستورالعملهای مربوط به نحوه نصب و پیکربندی ابزارهای خاص، مبتدیان به راحتی مطالب مطرح شده در این کتاب را درک و دنبال خواهند کرد. از سوی دیگر، توسعهدهندگان باتجربهتر مطمئناً نکات و ترفندهای مفیدی را در آن خواهند یافت.






























