"forms-oriented and superficially but you can" that was supposed to read "forms-oriented but only superficially, and you can" I also forgot to mention that runnable code comes with both books, with incremental development.
On Wednesday 27 March 2024 at 23:21:39 UTC Charles Forsyth wrote: > Possibly again not exactly what you're looking for, but I still like Alex > Edwards' "Let's Go" and "Let's Go Further" as examples of building up > realistic backend servers with the different functions you mention > (routing, auth, db etc), for at least modest scale. The former is > forms-oriented and superficially but you can easily intuit how to extend it > to JSON apps, partly because it does emphasise general techniques and > structures so you can build your own. The second book starts with apis. I > found the books clear and useful. I think the db is MySQL in the first book > and PostgresSQL in the second. From 1.22, one might consider using > net/http.ServeMux as the router. One advantage compared to just looking at > code is that, being a book and tutorial, it discusses alternatives at every > stage. > > Jason Phillips excellent suggestion of the 4 Go infrastructure sites is > one I'd completely forgotten about! > On Tuesday 23 January 2024 at 14:10:30 UTC george looshch wrote: > >> hi Steven, >> >> thanks for the link! As was noted previously, i did a terrible job at >> expressing my question initially; what i really meant was examples of >> real-world web server with routing, authentication, DB, etc. >> >> On Tuesday, January 23, 2024 at 1:56:04 PM UTC Steven Hartland wrote: >> >>> It's high level, but there's some good stuff mentioned in >>> https://github.com/avelino/awesome-go >>> >>> On Mon, 22 Jan 2024 at 15:23, george looshch <george...@gmail.com> >>> wrote: >>> >>>> hi Jason, >>>> >>>> thanks a million for pointing out the vagueness of my question! English >>>> isn’t my mother tongue so now i see where you’re coming from >>>> >>>> what i meant was examples of real-world web server with routing, >>>> authentication, DB, etc. >>>> >>>> curated lists have libraries and frameworks, what i’m looking for is >>>> examples of usages these libraries and frameworks in production. Search on >>>> github didn’t yield any good results, unfortunately >>>> >>>> On Monday, January 22, 2024 at 2:13:17 PM UTC Jason E. Aten wrote: >>>> >>>>> This question is too vague. >>>>> >>>>> You are likely to get more helpful answers if you specify what kind of >>>>> "backend" you are looking for. As it is, we can only guess. >>>>> >>>>> Do you want backends that are web servers? (see the standard library >>>>> net/http or the caddy web server) Is it a backend for iOS iPhone Apps? >>>>> For >>>>> Android Apps? That respond to a specific kind of RPC such as gRPC? That >>>>> simply access a database?... A relational database? A non-relational >>>>> database (graph?, vector?, full-text search?) >>>>> >>>>> Pocketbase is a backend mentioned recently on hackernews, that is >>>>> written in Go and seems to do alot. Perhaps it is similar to firebase, >>>>> just going by the name. I have not used it myself. I cannot say whether >>>>> it >>>>> is a "good example" or not, because I've not used it, and similarly this >>>>> is >>>>> too vague a criteria (good at what?) >>>>> >>>>> https://github.com/pocketbase/pocketbase >>>>> >>>>> Generally, go over to github and search for the kind of backend you >>>>> want, and select those projects that are written in Go on the left side >>>>> filter click-boxes. You could also look at the curated lists of Go >>>>> libraries such as https://awesome-go.com/ >>>>> >>>>> On Sunday, January 21, 2024 at 4:57:42 PM UTC+1 george looshch wrote: >>>>> >>>>> hi! >>>>> can i please ask if someone knows good examples of back ends written >>>>> in Go? If not good, just production code would be great as well! >>>>> thanks in advance and have a great rest of the weekend! >>>>> >>>>> -- >>>> >>> You received this message because you are subscribed to the Google >>>> Groups "golang-nuts" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to golang-nuts...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/golang-nuts/bcb429bb-4cfb-4421-be4e-b1ffbcd5e228n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/golang-nuts/bcb429bb-4cfb-4421-be4e-b1ffbcd5e228n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/87f2a539-b9e1-4a3b-b943-926b0ccac280n%40googlegroups.com.