Cargando…

Hands-On Full Stack Development with Go : Build Full Stack Web Applications with Go, React, Gin, and GopherJS.

Go programming has been rapidly adopted by developers for building web applications. With its ecosystem growing in size and its stable architecture, Go offers a library for building scalable and high-performant web services and apps. Hands-On Full Stack Development with Go is a comprehensive guide t...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Andrawos, Mina
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2019.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBSCO_on1096239329
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 190406s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d TEFOD  |d UKAHL  |d TEFOD  |d OCLCF  |d OCLCQ  |d NLW  |d OCLCO  |d UKMGB  |d OCLCO  |d NZAUC  |d N$T  |d OCLCQ 
015 |a GBC216934  |2 bnb 
016 7 |a 019365463  |2 Uk 
020 |a 1789138655 
020 |a 9781789138658  |q (electronic bk.) 
020 |z 9781789130751  |q print 
029 1 |a AU@  |b 000066230907 
029 1 |a CHNEW  |b 001053151 
029 1 |a CHVBK  |b 567698335 
029 1 |a UKMGB  |b 019365463 
029 1 |a AU@  |b 000070535696 
035 |a (OCoLC)1096239329 
037 |a 181032A8-2F8C-4EB7-8983-215EAAC08E45  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.G63 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Andrawos, Mina. 
245 1 0 |a Hands-On Full Stack Development with Go :  |b Build Full Stack Web Applications with Go, React, Gin, and GopherJS. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (309 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Section 1: The Go Language; Chapter 1: Welcome to Full Stack Go; What is full stack development?; What will we build?; The application architecture; The outline of this book; Chapter 2: Building Blocks of the Go Language; Technical requirements; Go's playground; Setting up Go's workspace; Packages, variables, data types, and pointers; Packages; Variables and data types; Pointers; Functions and closures; Functions -- the basics; Functions -- accessing functions from other packages 
505 8 |a ClosuresGo data structures; Arrays; Slices; Maps; Struct; Methods; Type embedding; Interfaces; Conditional statements and loops; The if statement; The switch statement; Loops; Panics, recovers, and defers; Summary; Questions; Further reading; Chapter 3: Go Concurrency; What is concurrency?; Goroutines; Go channels; Regular channels; Buffered channels; The select statement; The sync package; The simple mutex; The read-write mutex; Wait groups; Summary; Questions; Further reading; Section 2: The Frontend; Chapter 4: Frontend with React.js; Prerequisites and technical requirements 
505 8 |a The GoMusic projectNode.js and the npm; HTML, CSS, and Bootstrap; Project code; The React framework; How to construct React applications; Setting up the project; Installing React; Preparing the new project; JSX and React elements; React components; React application design; Props; State; Initializing the state object; Setting our state; Developer tools; Summary; Questions; Further reading; Chapter 5: Building a Frontend for GoMusic; Prerequisites and technical requirements; Building GoMusic; Main pages; The navigational menu; The Products and Promotions pages; The About page 
505 8 |a Modal dialog windows and handling credit cardsThe Buy Item modal window outline; Credit card handling with React and Stripe; Creating a child React component to host Stripe elements; Making use of Stripe elements to handle credit card information; Submitting a credit card token to the backend; Creating a parent StripeProvider component; The Sign in and Register modal windows; Handling forms in the React framework; The Sign in page; The Registration form; User pages; The orders page; The user page navigational menu; Putting it all together -- routes; Summary; Questions; Further reading 
505 8 |a Section 3: Web APIs and Middleware in GoChapter 6: RESTful Web APIs in Go with the Gin Framework; Technical requirements; RESTful APIs; Overview; The client-server architecture; URLs; HTTP methods; The Gin framework; Models and the database layer; Models; The database layer interface; Implementing RESTful APIs using the Gin framework; Defining routes; Creating handlers; Getting a full list of available products; Getting a list of promotions; Sign in new users or add new users; Sign out requests; Getting orders for a specific user; Charging a credit card; Putting it all together; Summary 
500 |a Questions 
520 |a Go programming has been rapidly adopted by developers for building web applications. With its ecosystem growing in size and its stable architecture, Go offers a library 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 ... 
504 |a Includes bibliographical references. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Go (Computer program language) 
650 0 |a Web applications. 
650 0 |a Application software  |x Development. 
650 6 |a Go (Langage de programmation) 
650 6 |a Applications Web. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Web programming.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computer programming / software development.  |2 bicssc 
650 7 |a Computers  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a Computers  |x Web  |x Web Programming.  |2 bisacsh 
650 7 |a Computers  |x Programming  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Go (Computer program language)  |2 fast  |0 (OCoLC)fst01893916 
650 7 |a Web applications.  |2 fast  |0 (OCoLC)fst01895855 
776 0 8 |i Print version:  |a Andrawos, Mina.  |t Hands-On Full Stack Development with Go : Build Full Stack Web Applications with Go, React, Gin, and GopherJS.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781789130751 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2093819  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0039949933 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5742791 
938 |a EBSCOhost  |b EBSC  |n 2093819 
994 |a 92  |b IZTAP