Directories ¶
Path | Synopsis |
---|---|
apps
|
|
ch.1.2
Código de exemplo para o Capítulo 1.2 do "Build Web Application with Golang" Propósito: Execute este arquivo para verificar se o seu workspace está corretamente configurado.
|
Código de exemplo para o Capítulo 1.2 do "Build Web Application with Golang" Propósito: Execute este arquivo para verificar se o seu workspace está corretamente configurado. |
ch.2.1
Código de exemplo para o Capítulo 2.1 do "Build Web Application with Golang" Propósito: Exemplo de Hello world demonstrando suporte para UTF-8.
|
Código de exemplo para o Capítulo 2.1 do "Build Web Application with Golang" Propósito: Exemplo de Hello world demonstrando suporte para UTF-8. |
ch.2.2
Código de exemplo para o Capítulo 2.2 do "Build Web Application with Golang" Propósito: Revisar os conceitos de atribuição e manipulação de tipos de dados básicos.
|
Código de exemplo para o Capítulo 2.2 do "Build Web Application with Golang" Propósito: Revisar os conceitos de atribuição e manipulação de tipos de dados básicos. |
ch.2.2/what_is_wrong_with_this
Código de exemplo para o Capítulo 2.2 do "Build Web Application with Golang" Propósito: Tente corrigir este programa.
|
Código de exemplo para o Capítulo 2.2 do "Build Web Application with Golang" Propósito: Tente corrigir este programa. |
ch.2.3
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra alguns exemplos de if, else, switch, loops e defer.
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra alguns exemplos de if, else, switch, loops e defer. |
ch.2.3/basic_functions
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: Criando uma função básica
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: Criando uma função básica |
ch.2.3/hidden_print_methods
A partir do Google go 1.1.2, `println()` e `print()` são funções ocultas incluídas no pacote de tempo de execução.
|
A partir do Google go 1.1.2, `println()` e `print()` são funções ocultas incluídas no pacote de tempo de execução. |
ch.2.3/import_packages
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra diferentes formas de importar um pacote.
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra diferentes formas de importar um pacote. |
ch.2.3/panic_and_recover
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostrar como usar `panic()` e `recover()`
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostrar como usar `panic()` e `recover()` |
ch.2.3/pass_by_value_and_pointer
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra como passar uma variável por valor e por referência
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra como passar uma variável por valor e por referência |
ch.2.3/type_function
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra como definir um tipo de função
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra como definir um tipo de função |
ch.2.3/variadic_functions
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra como retornar múltiplos valores de uma função
|
Código de exemplo do capítulo 2.3 de "Build Web Application with Golang" Propósito: mostra como retornar múltiplos valores de uma função |
ch.2.4
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Mostrar formas diferentes de criar uma estrutura
|
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Mostrar formas diferentes de criar uma estrutura |
ch.2.4/compare_age
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Mostrar como utilizar estruturas em Go.
|
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Mostrar como utilizar estruturas em Go. |
ch.2.4/embedded_structs
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Exemplo de campos incorporados
|
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Exemplo de campos incorporados |
ch.2.4/embedded_structs2
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Outro exemplo de campos incorporados
|
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Outro exemplo de campos incorporados |
ch.2.4/embedded_structs_with_name_conflict
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Mostra um conflito de nomes com um campo incorporado
|
Código de exemplo da seção 2.4 de "Build Web Application with Golang" Propósito: Mostra um conflito de nomes com um campo incorporado |
ch.2.5/attach_methods_to_struct
Example code from Chapter 2.5 Attach method to struct.
|
Example code from Chapter 2.5 Attach method to struct. |
ch.2.7/buffered_channel
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to use a buffered channel
|
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to use a buffered channel |
ch.2.7/goroutine
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to launch a simple gorountine
|
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to launch a simple gorountine |
ch.2.7/range_and_close_channel
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to close and interate through a channel
|
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to close and interate through a channel |
ch.2.7/select_channel
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to use `select`
|
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to use `select` |
ch.2.7/timeout
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to create and use a timeout
|
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to create and use a timeout |
ch.2.7/unbuffered_channel
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to create and use a unbuffered channel
|
Example code for Chapter 2.7 from "Build Web Application with Golang" Purpose: Shows how to create and use a unbuffered channel |
ch.3.2
Example code for Chapter 3.2 from "Build Web Application with Golang" Purpose: Shows how to acces the form values from the request
|
Example code for Chapter 3.2 from "Build Web Application with Golang" Purpose: Shows how to acces the form values from the request |
ch.3.4
Example code for Chapter 3.4 from "Build Web Application with Golang" Purpose: Shows how to create a handler for `http.ListenAndServe()` Run `go run main.go` then access `http://localhost:9090`
|
Example code for Chapter 3.4 from "Build Web Application with Golang" Purpose: Shows how to create a handler for `http.ListenAndServe()` Run `go run main.go` then access `http://localhost:9090` |
ch.4.1
Example code for Chapter 4.1 from "Build Web Application with Golang" Purpose: Shows how to create a simple login using a template Run: `go run main.go`, then access `http://localhost:9090` and `http://localhost:9090/login`
|
Example code for Chapter 4.1 from "Build Web Application with Golang" Purpose: Shows how to create a simple login using a template Run: `go run main.go`, then access `http://localhost:9090` and `http://localhost:9090/login` |
ch.4.2
Example code for Chapter 4.2 from "Build Web Application with Golang" Purpose: Shows how to perform server-side validation of user input from a form.
|
Example code for Chapter 4.2 from "Build Web Application with Golang" Purpose: Shows how to perform server-side validation of user input from a form. |
ch.4.2/validator
This file contains all the validators to validate the profile page.
|
This file contains all the validators to validate the profile page. |
ch.4.3
Example code for Chapter 4.3 from "Build Web Application with Golang" Purpose: Shows how to properly escape input
|
Example code for Chapter 4.3 from "Build Web Application with Golang" Purpose: Shows how to properly escape input |
ch.4.4
Example code for Chapter 3.2 from "Build Web Application with Golang" Purpose: Shows how to prevent duplicate submissions by using tokens Example code for Chapter 4.4 based off the code from Chapter 4.2 Run `go run main.go` then access http://localhost:9090
|
Example code for Chapter 3.2 from "Build Web Application with Golang" Purpose: Shows how to prevent duplicate submissions by using tokens Example code for Chapter 4.4 based off the code from Chapter 4.2 Run `go run main.go` then access http://localhost:9090 |
ch.4.4/nonce
A nonce is a number or string used only once.
|
A nonce is a number or string used only once. |
ch.4.4/validator
This file contains all the validators to validate the profile page.
|
This file contains all the validators to validate the profile page. |
ch.4.5
Example code for Chapter 4.5 Purpose is to create a server to handle uploading files.
|
Example code for Chapter 4.5 Purpose is to create a server to handle uploading files. |
ch.4.5/nonce
A nonce is a number or string used only once.
|
A nonce is a number or string used only once. |
ch.4.5/validator
This file contains all the validators to validate the profile page.
|
This file contains all the validators to validate the profile page. |
ch.5.2
Example code for Chapter 5.2 from "Build Web Application with Golang" Purpose: Use SQL driver to perform simple CRUD operations.
|
Example code for Chapter 5.2 from "Build Web Application with Golang" Purpose: Use SQL driver to perform simple CRUD operations. |
ch.5.3
Example code for Chapter 5.3 from "Build Web Application with Golang" Purpose: Shows how to run simple CRUD operations using a sqlite driver
|
Example code for Chapter 5.3 from "Build Web Application with Golang" Purpose: Shows how to run simple CRUD operations using a sqlite driver |
ch.5.4
Example code for Chapter 5.4 from "Build Web Application with Golang" Purpose: Show how to perform CRUD operations using a postgres driver
|
Example code for Chapter 5.4 from "Build Web Application with Golang" Purpose: Show how to perform CRUD operations using a postgres driver |
ch.5.5
Example code for Chapter 5.5 Purpose is to show to use BeeDB ORM for basic CRUD operations for sqlite3
|
Example code for Chapter 5.5 Purpose is to show to use BeeDB ORM for basic CRUD operations for sqlite3 |
ch.5.6/mongodb
Example code for Chapter 5.6 from "Build Web Application with Golang" Purpose: Shows you have to perform basic CRUD operations for a mongodb driver.
|
Example code for Chapter 5.6 from "Build Web Application with Golang" Purpose: Shows you have to perform basic CRUD operations for a mongodb driver. |
ch.5.6/redis
Example code for Chapter 5.6 from "Build Web Application with Golang" Purpose: Shows you have to perform basic CRUD operations for a redis driver.
|
Example code for Chapter 5.6 from "Build Web Application with Golang" Purpose: Shows you have to perform basic CRUD operations for a redis driver. |
Example code for Chapter 1.2 from "Build Web Application with Golang" Purpose: Shows how to create a simple package called `mymath` This package must be imported from another go file to run.
|
Example code for Chapter 1.2 from "Build Web Application with Golang" Purpose: Shows how to create a simple package called `mymath` This package must be imported from another go file to run. |
Click to show internal directories.
Click to hide internal directories.