libchaos / Full-Stack-Web-Development-with-Go

Full-Stack Web Development with Go, published by Packt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Full-Stack Web Development with Go

Web Development with Julia and Genie

This is the code repository for Full-Stack Web Development with Go, published by Packt.

Build your web applications quickly using the Go Programming language and Vue.js

What is this book about?

Go is a modern programming language with capabilities to enable high-performance app development. With its growing web framework ecosystem, Go is a preferred choice for building complete web apps. This practical guide will enable you to take your Go skills to the next level building full stack apps.

This book covers the following exciting features:

  • Discover how to quickly scaffold, structure and build your Golang applications
  • Design and build databases using PostgreSQL and SQLc to generate type-safe SQL code
  • Monitor applications with centralized logging and metrics collection for high performance
  • Explore frontend frameworks and libraries like Vuetify, Buefy and Tailwind CSS to build a responsive frontend for your app
  • Communicate securely between the frontend and backend with cookies and session handling with middleware

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

go func() {
  ...
  s.SetAttributes(attribute.String(“sleep”, “done”))
  s.SetAttributes(attribute.String(“go func”, “1”))
  ...
}()

Following is what you need for this book: This book is for Go programmers who want to combine the power of the Go language with modern web development technologies to build complete web apps from frontend to backend. The book assumes beginner-level knowledge of HTML, CSS, and the web. With the following software and hardware list you can run all code files present in the book (Chapter 1-8).

Software and Hardware List

Chapter Software required OS required
1-14 Golang 1.16 and above macOS, Linux, Windows (via WSL2)
1-14 Docker macOS, Linux, Windows (via WSL2)
1-14 An IDE (Visual Studio Code or GoLand) macOS, Linux, Windows (via WSL2))

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Authors

Nanik Tolaram is based in Sydney and is a big fan of open source technologies and projects. He has developed software using many different programming languages - Assembler, C, C++, Java, Go and many others. He is passionate about building products and teams from the ground up, and loves to share his knowledge through meetup presentations and tutorials. He would like to thank his wife Jessie and sons - Rahul and Manav for being supportive in allowing him to spend weekends and countless hours sharing his passion for writing this book.

Nick Glynn is a Sydney based tech and product-focused entrepreneur and CTO with long experience building software projects used by thousands of people daily. Formerly Nick was a technical consultant and trainer on Android, Embedded Linux, Security, C and C++ but now works to help teams create and ship meaningful products after successfully exiting his previous company, QuickaPay, which his current employer acquired. Nick would like to thank Kate, his supportive friends, and family, and his incredible daughter Inara.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781803234199

About

Full-Stack Web Development with Go, published by Packt

License:MIT License


Languages

Language:Go 41.0%Language:HTML 32.2%Language:Vue 12.5%Language:CSS 4.1%Language:JavaScript 3.6%Language:HCL 3.6%Language:Makefile 2.5%Language:Dockerfile 0.4%