Looking for a Zig tutor/coach

I’m looking for someone to help me learn Zig and create a REST server connecting to Postgres to replace ones I’ve written in Go, Rust, Dart, C# and C

Let me know if you can help

What kind of help are you looking for specifically?

It sounds like you know the app you want to rewrite, so it doesn’t seem like you are asking for help on the app itself.

If I understand, are you just looking for pure Zig coaching? As in “How do I do x in Zig?” independent of the app you are creating?

The reason I am asking is it’s a different job for someone to teach about a subject in general vs reviewing a REST Server in a different language and then outlining how to write it in Zig.

3 Likes

yes. The goal is the learn (and evaluate) Zig, Zig tools and Zig idioms. The initial project is writing a REST server in Zig that uses Postgres as a backend, supports authentication (possibly zig-oauth2), and eventually is scalable and robust/redundant for nonstop operation (longer term goals). The REST server will be my playground and first step into Zig.

Btw - Vladimir Vivien suggested these videos which I’m studying and look to be very good. https://www.youtube.com/playlist?list=PLtB7CL7EG7pCw7Xy1SQC53Gl8pI7aDg9t

(I’m a C / minimalist C++ developer at heart and really like Zig’s/Andrew’s goals)

Hi Bert,
If you are still on the lookout for someone, I would be glad to help you out as I am an experienced Zig developer
You can reach out to me on my email here
Colin

Hi Colin,
I’m very interested. I sent you an email a few days ago. When you have time - let’s connect

Have you looked at Zap for getting up and running with your REST API ? GitHub - zigzap/zap: blazingly fast backends in zig

There’s also http.zig: GitHub - karlseguin/http.zig: An HTTP/1.1 server for zig

And I’m working on a more Rails-like framework but it’s still pretty alpha: https://www.jetzig.dev

Feel free to join our Discord (see link on Jetzig website) and I’ll be happy to help you with whatever project you’re working on, whether you’re rolling your own or using one of the tools above.

2 Likes