Junior — Middle
Tudna mesélni az általad megvalósított tanulási projektekről?
sobes.tech MI
Válasz az MI-től
A Go nyelvi oktatási projektek keretében több olyan alkalmazást készítettem, amelyek segítettek elsajátítani a nyelv alapfogalmait és ökoszisztémáját. Például létrehoztam egy REST API-t a feladatok kezelésére a net/http standard csomag és a Gorilla Mux keretrendszer használatával. A projektben megvalósítottam az útvonalkezelést, a kérésfeldolgozást és a PostgreSQL adatbázissal való munkát a database/sql könyvtár segítségével.
Egyszerű HTTP szerver példája Go-ban:
package main
import (
"fmt"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Helló, világ!")
}
func main() {
http.HandleFunc("/hello", helloHandler)
http.ListenAndServe(":8080", nil)
}
Továbbá, kísérleteztem goroutine-okkal és csatornákkal az adatok párhuzamos feldolgozására, ami segített jobban megérteni a konkurenciát Go-ban.