Buffalo - The Go Web Framework (In-depth)

By Mark Bates

Elevator Pitch

Put the fun back in writing Go web applications using the Buffalo framework. A Ruby on Rails inspired, idiomatic, web framework written in Go. Fun, Fast, and easy!


I have spent the past 18 years building web applications. Starting with ASP 3.0, then to Java, then to Php, then to Ruby, now Go. I have seen it all. I love Go, but the current state of web development is painful. I continually keep turning to Ruby on Rails. This needs to stop now. Welcome Buffalo!

This workshop goes in-depth into Buffalo; the Go web framework. Inspired by Ruby on Rails, this framework aims to make web development in Go both fun, and easy. By curating the best, and most stable, packages, wrapping them together in a friendly, and idiomatic, way, with a dash of code generation, Buffalo takes back web development from languages like Ruby and Python and makes building fast, scalable, web applications a joy in Go!

Topics Covered in this workshop are:

  • Routing
  • Middleware
  • Templating/Rendering
  • Testing
  • Asset Pipeline
  • Database Access
  • Deploying

By the end of this workshop attendees will be able to build a full CRUD based web application using Buffalo.

From buffalo new <myapp> to buffalo build this workshop will empower attendees to bring web development to Go!