Buffalo: Rapid Web Development in Go
summary
Buffalo is a batteries‑included Go web ecosystem that wires together Gorilla mux, Plush templates, Pop for DB, Webpack/Yarn, Docker and a Buffalo build to produce a single binary with assets bundled. The toolchain generates a full CRUD app (created a widgets resource, migrations and validations), provides a dev server with hot‑reload and error pages, a console, and a Heroku plugin that builds a multistage Docker image and deploys successfully. Goal is rapid development and the CRUD generator workflow.
AI-written summary · about
chapters (52)
- 0:00Introduction
- 2:08Web Development
- 4:11Standard Library
- 5:46Web Apps
- 6:13Mental Exercise
- 8:20Unwelcoming
- 9:56Wheres the logo
- 10:19What is Buffalo
- 11:45Rails
- 12:39Coding
- 13:09Extracted
- 15:07Goals
- 15:41Accessibility
- 16:37Community
- 17:36Less writing Go
- 18:01Grow Go
- 18:38Batteries Included
- 19:32Battery
- 20:16Templates
- 20:33Development
- 21:14Buffalo Commands
- 22:36Docker
- 22:55Build Assets
- 23:44Demo
- 23:56Apple demos
- 24:31New app
- 24:52Flags
- 25:36Buffalo Console
- 25:51Installing Packages
- 26:11Buffalo Interface
- 27:42Buffalo Assets
- 28:03Buffalo Tasks Routes
- 29:34Database
- 29:45Widgets
- 30:14Log Output
- 30:27Actions App
- 31:47Action Resource
- 33:11Templates New
- 34:04View Source
- 34:14View Page Source
- 34:36Generated Form
- 35:22Deploy App
- 35:38Heroku Setup
- 36:38Dependencies
- 37:28Database Configuration
- 37:43Creating a new widget
- 38:09Home handler
- 39:06Error handler
- 39:29Stack trace
- 39:54Questions
- 41:46Plugins
- 42:25Console
related talks
23mBuilding Gophercises
46mRediscovering Go
01h 00mThe Future of Rust Web Applications
46mHow Go taught me to love building apps again
16mBuilding Your Web Application
28mFunctional Web Apps: A New Paradigm For Web Development
46mSimplifying Scalable Cloud Application Development with Go
29mBuild Your Developer Tools in Go
