- Hands-On Full Stack Development with Go
- Mina Andrawos
- 383字
- 2021-07-02 12:33:29
The outline of this book
This book will cover numerous practical topics to help you acquire the deep skills necessary for a full stack developer:
- In Chapter 2, Go's Building Blocks, and Chapter 3, Go Concurrency, we will take a deep and a practical tour into the Go language. You will learn about some of the key features of the language, as well as some of its popular design patterns.
- In Chapter 4, Frontend with React.js, and Chapter 5, Building a Frontend for GoMusic, we will cover how to build beautiful and responsive frontend applications using the React.js framework. This is also where we'll start building our GoMusic web application. We will cover React's building blocks, design patterns, best practices, and more. The majority of the frontend code of the book project will be covered in Chapter 4, Frontend with React.js, and Chapter 5, Building a Frontend for GoMusic; however, we won't cover every single line of JavaScript code, so as not to lose focus. All the code will be available in the GitHub repository for this book.
- In Chapter 6, RESTful Web APIs in Go with the Gin Framework, and Chapter 7, Advanced Web Go Applications with Gin and React, we will start building our backend code using the Gin framework. We will cover RESTful APIs, ORMs, secure web connections, and more.
- In Chapter 8, Testing and Benchmarking Your Web API, we will learn how to test and benchmark our Go code using Go's testing package, and the best practices in the industry.
- In Chapter 9, Introduction to Isomorphic Go with GopherJS, we will go through a crash course in isomorphic Go programming. Isomorphic Go programming is the practice of using Go for both the frontend and the backend. This is possible through the GopherJS framework. Chapter 9, Introduction to Isomorphic Go with GopherJS, is a standalone chapter, as it doesn't attempt to rebuild the GoMusic app using Isomorphic Go. However, the chapter covers how to build a React application in Isomorphic Go.
- In Chapter 10, Where to Go from Here? we will touch some topics that the reader should pursue in order to expand their knowledge beyond the scope of this book.
Let's get started with the learning journey!
推薦閱讀
- 精通JavaScript+jQuery:100%動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)密碼
- GitLab Cookbook
- Dynamics 365 Application Development
- 秒懂設(shè)計(jì)模式
- Getting Started with NativeScript
- UML 基礎(chǔ)與 Rose 建模案例(第3版)
- Visual Basic程序設(shè)計(jì)實(shí)踐教程
- Building Machine Learning Systems with Python(Second Edition)
- App Inventor創(chuàng)意趣味編程進(jìn)階
- Java EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)教程(Spring+Spring MVC+MyBatis)
- Hands-On Neural Network Programming with C#
- Kubernetes進(jìn)階實(shí)戰(zhàn)
- Instant jQuery Boilerplate for Plugins
- Instant Zurb Foundation 4
- Getting Started with hapi.js