This repo contains slides built in Flutter and Slick Slides for building presentations and tech talks about Serverpod. It's structured so that parts can be pieced together into larger presentations. These are the slides used by the Serverpod team to create videos and talks for conferences and meetups. Feel free to use any of the slides in your presentation; you can modify the presentations to make them your own. All of the slides come with presenter notes.
To use the slides, you will need to install Flutter. You will also need the LFS (Large File Storage) extension for Git because this repository contains video files.
With Flutter and LFS installed, start the presentation by first cloning the repository:
git clone [email protected]:serverpod/serverpod_slides.git
Now, start the example project by running the following commands (it's recommended to run the slides with macos
or windows
as the device):
cd example
flutter create .
flutter run -d macos
The example is set up to start the presentation in rehearsal mode, complete with notes for all the slides. You can turn off the rehearsal mode by modifying the main.dart
file in the example. In the example, you can also choose which slides to include in your presentation or create your own.
Serverpod Slides comes with several sections. Here is a summary of what each section covers:
A brief summary of what a backend architecture looks like and how relational databases works.
An overview of the features included in Serverpod.
How to install Serverpod.
Setting up a new project and getting it up and running.
An overview of the different files and directories in the server, when to run serverpod generate
, working with endpoints and models.
When to create migrations and how to apply them.
How to read and write to the database.
Working with exceptions, enums, and adding documentation to your model files.