11.8Kb of JS to Put Go Back in Charge of the Web @ Campfield
Details
Calling Gophers of Manchester!
We are excited to announce our next Manchester Gophers meetup! This meetup is for everyone of all skill levels in Go.
Manchester Gophers operates under the Go Community Code of Conduct - https://golang.org/conduct
- Treat everyone with respect and kindness.
- Be thoughtful in how you communicate.
- Don’t be destructive or inflammatory.
==== ⭐ Sponsors ⭐ =====
Warpstream - "Built in Go. Kafka without the ops."
Campfield - Campfield is a next-generation technology and media campus designed for founders, innovators and high-growth companies shaping the future of AI, technology and digital media. Bringing together startups, scale-ups, researchers and creative technologists, it creates a connected environment built to accelerate ideas, collaboration and progress.
Campfield is home to Exchange, one of Europe’s leading start-up hubs giving start-ups the tools, knowledge, and community they need to scale and succeed.
==== 📓 Agenda📓 =====
6:00 - 6:30pm: Arrival, Food & Refreshments
6:30pm: Talk Starts
🗣 Felix Ingram - 11.8Kb of JS to Put Go Back in Charge of the Web
What if you could build fully reactive, real-time collaborative web applications all driven by your Go backend with just 11.85Kb of JavaScript in your browser.
This talk introduces the Northstar stack: Go, NATS, and Datastar:
* Go for the backend
* NATS for communications (event bus, data updates, etc)
* Datastar for frontend reactivity and updates
We'll explore how Datastar's hypermedia-first approach lets you build reactive frontends without a SPA framework, how NATS provides the messaging backbone, and how the Rita event sourcing toolkit gives you a model for managing application state through events rather than mutations.
We'll introduce Datastar, a tiny JavaScript framework that embraces server-side rendering and Server-Sent Events (SSE) to push HTML and state updates directly from the server to the browser. We'll also go over the key differences between Datastar and htmx.
We'll then do an overview of event sourcing with Rita and the CQRS pattern using Go and Datastar, and how these lead to simpler code for your HTTP handlers.
Finally, we'll explore a live demo app that combines all the features we've covered.
8:30pm: To the pub!
==== 📢 Become a Speaker! 📢 =====
Have something to say? We want to listen! We are always looking for new speakers who want to share their adventures with Go and have mentors who can help.
You can sign up to be a speaker here:
https://manchestergophers.com/submit-a-talk
==== 📝 Update Your RSVPS! 📝 =====
Please RSVP if you plan to come, we use this to accurately order food and refreshments.
We monitor attendance and keep track of no-shows following the venue's safety and security measures. Please if you can no longer make it to the event update your RSVP!
This event is for 18+ only
