Buffalo Master Class - Rapid Web Development In Go

Date: March 4th, 2019 - 9AM EST - 12PM EST

In this 3-hour online master class, Buffalo creator and lead developer, Mark Bates will build a fully tested, complete, CRUD implementation for a resource, all while explaining each step of the process along the way.

This master class will touch upon the following aspects of Buffalo:

Routing

Templating

Understanding buffalo.Resource

Testing Actions

Models

Validations

Migrations

more

24 hours before the virtual class will begin you will receive a URL for the online class. You will need zoom.us installed prior to the class start time.

All registered attendees will receive a copy of the recorded session, as well as the source code, within a few days of the session ending.

Buffalo is a web ecosystem, and not just a framework. This module will cover why
writing websites using the standard library is so painful, and what Buffalo
does to make it not only easier, but much faster and maintainable as well.

Actions, Handlers, And Routing

Actions are used to configure your application, routing, middleware, and more.
Routes are used to create distinct namespaces in your application that you can
navigate to.

Rendering And Templating

Buffalo ships with a number of implementations designed to give you the most
flexibility when rendering your views. This module will cover those
implementations, the plush templating library, and many built in helpers.

Working With CRUD

This module will cover the basic CRUD implementations using Buffalo, as well as
migrations, and how to test your CRUD actions.

Forms And Models

Working with form data is one of the most common tasks a web application has to do. This module will cover
how to bind data, writing forms, and form validation.

Building And Deploying Buffalo

One of Go's strengths is it's ability to build a statically linked binary for a
wide variety of platforms. Buffalo builds on this strength. This module will
cover how to build Buffalo for different operating systems and architectures,
as well as how to deploy via Docker and Heroku.