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:
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 are used to configure your application, routing, middleware, and more.
Routes are used to create distinct namespaces in your application that you can
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.
This module will cover the basic CRUD implementations using Buffalo, as well as
migrations, and how to test your CRUD actions.
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.
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.