• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
Mastering Go web services :

پدید آورنده
Nathan Kozyra.

موضوع
Application program interfaces (Computer software),Go (Computer program language),Application program interfaces (Computer software),COMPUTERS-- Computer Literacy.,COMPUTERS-- Computer Science.,COMPUTERS-- Data Processing.,COMPUTERS-- Hardware-- General.,COMPUTERS-- Information Technology.,COMPUTERS-- Machine Theory.,COMPUTERS-- Reference.,Go (Computer program language)

رده
QA76
.
73
.
G63

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
1783981318
(Number (ISBN
9781783981311
Erroneous ISBN
178398130X
Erroneous ISBN
9781783981304

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
Mastering Go web services :
General Material Designation
[Book]
Other Title Information
program and deploy fast, scalable web services and create high-performance RESTful APIs using Go /
First Statement of Responsibility
Nathan Kozyra.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
Birmingham, UK :
Name of Publisher, Distributor, etc.
Packt Publishing,
Date of Publication, Distribution, etc.
2015.

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
1 online resource (1 volume) :
Other Physical Details
illustrations

SERIES

Series Title
Community experience distilled

GENERAL NOTES

Text of Note
Includes index.

CONTENTS NOTE

Text of Note
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Our First API in Go; Understanding requirements and dependencies; Installing Go; Installing and using MySQL; Redis; Couchbase; Nginx; Apache JMeter; Using predefined datasets; Choosing an IDE; Eclipse; Sublime Text; LiteIDE; IntelliJ IDEA; Some client-side tools; Looking at our application; Setting up our database; Introducing the HTTP package; Quick hitter -- saying Hello, World via API; Building our first route; Gorilla; Routes; Setting data via HTTP; Connecting to MySQL.
Text of Note
Introducing security and authenticationForcing HTTPS; Adding TLS support; Letting users register and authenticate; A quick hit -- generating a salt; Examining OAuth in Go; Making requests on behalf of users; Summary; Chapter 6: Accessing and Using Web Services in Go; Connecting our users to other services; Saving state with a web service; Using data from other OAuth services; Connecting securely as a client in Go; Summary; Chapter 7: Working with Other Web Technologies; Serving Go through a reverse proxy; Using Go with Apache; Go and NGINX as a reverse proxy; Enabling sessions for the API.
Text of Note
Serving data from the datastore to the clientSetting headers to add detail for clients; Summary; Chapter 2: RESTful Services in Go; Designing our application; Looking at REST; Making a representation in an API; Self-description; The importance of a URI; HATEOAS; Other API architectures; RPC; Choosing formats; JSON; XML; YAML; CSV; Comparing the HTTP actions and methods; The PATCH versus the PUT method; Bringing in CRUD; Adding more endpoints; Handling API versions; Allowing pagination with the link header; Summary; Chapter 3: Routing and Bootstrapping; Writing custom routers in Go.
Text of Note
Sessions in a RESTful designUsing NoSQL in Go; Memcached; MongoDB; Enabling connections using a username and password; Allowing our users to connect to each other; Summary; Chapter 8: Responsive Go for the Web; Creating a frontend interface; Logging in; Using client-side frameworks with Go; jQuery; Consuming APIs with jQuery; AngularJS; Consuming APIs with Angular; Setting up an API-consuming frontend; Creating a client-side Angular application for a web service; Viewing other users; Rendering frameworks on the server side in Go; Creating a status update; Summary; Chapter 9: Deployment.
Text of Note
Using more advanced routers in GorillaUsing Gorilla for JSON-RPC; Using services for API access; Using a simple interface for API access; Returning valuable error information; Handling binary data; Summary; Chapter 4: Designing APIs in Go; Designing our social network API; Handling our API versions; Concurrent WebSockets; Separating our API logic; Expanding our error messages; Updating our users via the web service; Summary; Chapter 5: Templates and Options in Go; Sharing our OPTIONS; Implementing alternative formats; Rolling our own data representation format.
0
8
8
8
8

SUMMARY OR ABSTRACT

Text of Note
If you are a web programmer with experience in developing web services and have a rudimentary knowledge of using Go, then this is the book for you. Basic knowledge of Go as well as knowledge of relational databases and non-relational NoSQL datastores is assumed. Some basic concurrency knowledge is also required.

ACQUISITION INFORMATION NOTE

Source for Acquisition/Subscription Address
Safari Books Online
Stock Number
CL0500000591

OTHER EDITION IN ANOTHER MEDIUM

Title
Mastering Go Web Services.
International Standard Book Number
9781783981304

PARALLEL TITLE PROPER

Parallel Title
Program and deploy fast, scalable web services and create high-performance RESTful APIs using Go

TOPICAL NAME USED AS SUBJECT

Application program interfaces (Computer software)
Go (Computer program language)
Application program interfaces (Computer software)
COMPUTERS-- Computer Literacy.
COMPUTERS-- Computer Science.
COMPUTERS-- Data Processing.
COMPUTERS-- Hardware-- General.
COMPUTERS-- Information Technology.
COMPUTERS-- Machine Theory.
COMPUTERS-- Reference.
Go (Computer program language)

(SUBJECT CATEGORY (Provisional

COM-- 013000
COM-- 014000
COM-- 018000
COM-- 032000
COM-- 037000
COM-- 052000
COM-- 067000

DEWEY DECIMAL CLASSIFICATION

Number
004
.
5

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA76
.
73
.
G63

PERSONAL NAME - PRIMARY RESPONSIBILITY

Kozyra, Nathan

ORIGINATING SOURCE

Date of Transaction
20200823054022.0
Cataloguing Rules (Descriptive Conventions))
pn

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival