0
نام کتاب
Hands-On Full Stack Development with Go

Build full stack web applications with Go, React, Gin, and GopherJS

Mina Andrawos

Print Length309 Pages
PublisherPackt
Edition1
LanguageEnglish
Year2019
ISBN9781789138658
580
A5913
انتخاب نوع چاپ:
جلد سخت
1,121,000ت
0
جلد نرم
981,000ت
0
طلق پاپکو و فنر
991,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Go

#React

#Gin

#GopherJS

توضیحات

💻 توسعه فول استک با Go؛ ساخت یک فروشگاه آنلاین واقعی


🛠️ کتاب Hands-On Full Stack Development with Go با ساخت یک فروشگاه آنلاین سازهای موسیقی، مسیر توسعه یک برنامه واقعی رو از ابتدا دنبال میکنه. در این مسیر با Go، React، Gin و GopherJS کار میکنی و Frameworkها و روش‌های مختلف توسعه فول استک رو یاد میگیری.


✨ ویژگی‌های کلیدی

🖥️ با استفاده از React، یک Frontend واکنش‌گرا میسازی.

⚙️ با Framework محبوب Gin، در زبان Go، ‏Web API و Middleware توسعه میدی.

🔄 با GopherJS، یک برنامه Isomorphic مبتنی بر Go و React میسازی.

🧪 روی Web API خودت تست واحد و Benchmark اجرا میکنی.


📘 توضیح کتاب

📚 زبان Go به‌دلیل عملکرد قابل‌توجه و سهولت توسعه، مورد توجه توسعه‌دهندگان برنامه‌های وب قرار گرفته. تنوع Frameworkهای متن‌باز این زبان هم ساخت سرویس‌ها و برنامه‌های مقیاس‌پذیر و سریع رو پشتیبانی میکنه. این کتاب، جنبه‌های مختلف توسعه فول استک با Go رو در یک مسیر جامع بررسی میکنه.


🧱 آموزش با توضیحات روشن و مثال‌های متعدد، از تجربه عملی توسعه با Go شروع میشه. بعد با React سراغ ساخت Frontend میری و در ادامه، RESTful Web APIها رو با Gin پیاده‌سازی میکنی.


🗃️ در بخش Backend، موضوعاتی مثل اتصال به پایگاه‌داده از طریق ORM، طراحی Routeهای سرویس‌ها و ایمن‌سازی اون‌ها رو یاد میگیری. پردازش پرداخت با کارت اعتباری از طریق Stripe API هم بخشی از پروژه است.


📊 کتاب روش‌های مؤثر تست و Benchmark برنامه‌ها در محیط عملیاتی رو پوشش میده. در فصل‌های پایانی هم با GopherJS آشنا میشی و توسعه Isomorphic با Go خالص رو بررسی میکنی.


🎯 هم‌زمان با پیشرفت در فصل‌ها، فروشگاه آنلاین سازهای موسیقی GoMusic رو از صفر میسازی. در پایان، تجربه و اعتمادبه‌نفس بیشتری برای توسعه برنامه‌های وب فول استک با Go به دست میاری.


🎯 چیزهایی که یاد میگیری

🐹 برنامه‌نویسی Go رو با ساخت یک برنامه واقعی بهتر درک میکنی.

🖥️ کار با React رو برای توسعه Frontend برنامه یاد میگیری.

🔄 با توسعه وب Isomorphic به کمک Framework ‏GopherJS آشنا میشی.

🔌 روش‌های ساخت RESTful Web API در Go با استفاده از Gin رو یاد میگیری.

🔐 مباحث کاربردی مثل لایه‌های ORM، ارتباطات امن و Stripe API رو در پروژه به کار میگیری.

🧪 روش‌های تست و Benchmark کردن Web APIها در Go رو یاد میگیری.


👤 این کتاب برای چه کسانیه؟

💻 کتاب برای توسعه‌دهندگانی مناسبه که میخوان ساخت برنامه‌های وب فول استک با Go رو شروع کنن. توسعه‌دهندگان وبی که قصد دارن به زبان Go مهاجرت کنن هم از مخاطبان اصلی اون هستن.

📌 برای دنبال‌کردن مطالب، آشنایی پایه با Go و JavaScript لازمه. پروژه فروشگاه آنلاین کمک میکنه این دانش رو در کنار ابزارهای Frontend، Backend، پرداخت و تست به کار بگیری.


📖 فهرست مطالب

فصل ۱. به دنیای توسعه فول استک با Go خوش آمدید

فصل ۲. اجزای پایه زبان Go

فصل ۳. هم‌زمانی در Go

فصل ۴. توسعه Frontend با React.js

فصل ۵. ساخت Frontend برای GoMusic

فصل ۶. ساخت RESTful Web APIها در Go با Framework ‏Gin

فصل ۷. برنامه‌های وب پیشرفته Go با Gin و React

فصل ۸. تست و Benchmark کردن Web API

فصل ۹. مقدمه‌ای بر Go ایزومورفیک با GopherJS

فصل ۱۰. از اینجا به بعد چه مسیری را دنبال کنیم؟


👤 درباره نویسنده

👨‍💻 مینا آندراوس مهندسی باتجربه است که با استفاده شخصی و حرفه‌ای از Go، شناخت عمیقی از این زبان به دست آورده. او به‌طور منظم مقاله‌ها و آموزش‌هایی درباره Go مینویسه و پروژه‌های متن‌باز مرتبط با این زبان رو هم به اشتراک میذاره.

🛠️ آندراوس برنامه‌های متعددی با Go و با درجات مختلف پیچیدگی نوشته. علاوه بر Go، در زبان‌های Java، C#، Python و C++ هم مهارت داره.

🏢 تجربه کاری او به توسعه نرم‌افزار محدود نمیشه و نقش‌های Scrum Master، مهندسی فروش و مدیریت محصول نرم‌افزاری رو هم در بر میگیره.


Create a real-world application in Go and explore various frameworks and methodologies for full-stack development


Key Features

  • Build a responsive front end by using the powerful React framework
  • Build web APIs and middleware in the Go language by making use of the popular Gin framework
  • Build an Isomorphic Go React application via GopherJS
  • Perform unit tests, and benchmarking on your web API


Book Description

The Go programming language has been rapidly adopted by developers for building web applications. With its impressive performance and ease of development, Go enjoys the support of a wide variety of open source frameworks, for building scalable and high-performant web services and apps. Hands-On Full Stack Development with Go is a comprehensive guide that covers all aspects of full stack development with Go.

This clearly written, example-rich book begins with a practical exposure to Go development and moves on to build a frontend with the popular React framework. From there, you will build RESTful web APIs utilizing the Gin framework. After that, we will dive deeper into important software backend concepts, such as connecting to the database via an ORM, designing routes for your services, securing your services, and even charging credit cards via the popular Stripe API. We will also cover how to test, and benchmark your applications efficiently in a production environment. In the concluding chapters, we will cover isomorphic developments in pure Go by learning about GopherJS. As you progress through the book, you'll gradually build a musical instrument online store application from scratch.

By the end of the book, you will be confident in taking on full stack web applications in Go.


What you will learn

  • Understand Go programming by building a real-world application
  • Learn the React framework to develop a frontend for your application
  • Understand isomorphic web development utilizing the GopherJS framework
  • Explore methods to write RESTful web APIs in Go using the Gin framework
  • Learn practical topics such as ORM layers, secure communications, and Stripe's API
  • Learn methods to benchmark and test web APIs in Go


Who this book is for

Hands-On Full Stack Development with Go will appeal to developers who are looking to start building amazing full stack web applications in Go. Basic knowhow of Go language and JavaScript is expected. The book targets web developers who are looking to move to the Go language.


Table of Contents

  1. Welcome to Full Stack Go
  2. Building Blocks of the Go Language
  3. Go Concurrency
  4. Frontend with React.js
  5. Building a Frontend for GoMusic
  6. RESTful Web APIs in Go with the Gin Framework
  7. Advanced Web Go Applications with Gin and React
  8. Testing and Benchmarking Your Web API
  9. Introduction to Isomorphic Go with GopherJS
  10. Where to Go from Here?


About the Author

Mina Andrawos is an experienced engineer who has acquired deep experience in Go from using it personally and professionally. He regularly authors articles and tutorials about the language, and also shares Go's open source projects. He has written numerous Go applications with varying degrees of complexity. Other than Go, he has skills in Java, C#, Python, and C++. Besides software development, he has working experience of scrum mastering, sales engineering, and software product management.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
هک و امنیت
1,312
Ethical Hacking and Penetration Testing Guide
1,743,000 تومان
هک و امنیت
1,358
Beginning Ethical Hacking with Kali Linux
1,335,000 تومان
هک و امنیت
2,227
Certified Ethical Hacker (CEH) v11 312-50 Exam Guide
2,068,000 تومان
هک و امنیت
1,426
The IoT Hacker’s Handbook
1,029,000 تومان
هک و امنیت
1,333
ISC2 CISSP (Official Practice Tests)
1,418,000 تومان
هک و امنیت
495
Jump-start Your SOC Analyst Career
951,000 تومان
هک و امنیت
1,250
Identity Attack Vectors
742,000 تومان
هک و امنیت
1,439
Practical Threat Intelligence and Data-Driven Threat Hunting
1,265,000 تومان
هک و امنیت
1,349
Designing Secure Software
1,034,000 تومان
Network
1,061
Applied Network Security Monitoring
1,414,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما