Linked e-resources
Details
Table of Contents
Part 1
Understanding the Go Language
1. Your First Go Application
2. Putting Go in Context
3. Using the Go Tools
4. Basic Types, Values, and Pointers
5. Operations and Conversions
6. Flow Control
7. Using Arrays, Slice, and Maps
8. Defining and Using Functions
9. Using Function Types
10. Defining Structs
11. Using Methods and Interfaces
12. Creating and Using Packages
13. Type and Interface Composition
14. Using Goroutines and Channels
15. Error Handling
Part 2
Using the Go Standard Library
16. String Processing and Regular Expressions
17. Formatting and Scanning Strings
18. Math Functions and Data Sorting
19. Dates, Times, and Durations
20. Reading and Writing Data
21. Working with JSON Data
22. Working with Files
23. Using HTML and Text Templates
24. Creating HTTP Servers
25. Creating HTTP Clients
26. Working with Databases
27. Using Reflection
28. Using Reflection, Part 2
29. Using Reflection, Part 3
30. Coordinating Goroutines
31. Unit Testing, Benchmarking, and Logging
Part 3
Applying Go
32. Creating a Web Platform
33. Middleware, Templates, and Handlers
34. Actions, Sessions, and Authorization
35. SportsStore: A Real Application
36. SportsStore: Cart and Database
37. SportsStore: Checkout and Administration
38. SportsStore: Finishing and Deployment.
Understanding the Go Language
1. Your First Go Application
2. Putting Go in Context
3. Using the Go Tools
4. Basic Types, Values, and Pointers
5. Operations and Conversions
6. Flow Control
7. Using Arrays, Slice, and Maps
8. Defining and Using Functions
9. Using Function Types
10. Defining Structs
11. Using Methods and Interfaces
12. Creating and Using Packages
13. Type and Interface Composition
14. Using Goroutines and Channels
15. Error Handling
Part 2
Using the Go Standard Library
16. String Processing and Regular Expressions
17. Formatting and Scanning Strings
18. Math Functions and Data Sorting
19. Dates, Times, and Durations
20. Reading and Writing Data
21. Working with JSON Data
22. Working with Files
23. Using HTML and Text Templates
24. Creating HTTP Servers
25. Creating HTTP Clients
26. Working with Databases
27. Using Reflection
28. Using Reflection, Part 2
29. Using Reflection, Part 3
30. Coordinating Goroutines
31. Unit Testing, Benchmarking, and Logging
Part 3
Applying Go
32. Creating a Web Platform
33. Middleware, Templates, and Handlers
34. Actions, Sessions, and Authorization
35. SportsStore: A Real Application
36. SportsStore: Cart and Database
37. SportsStore: Checkout and Administration
38. SportsStore: Finishing and Deployment.