Welcome to the Summer 2025 Go + Flutter Course documentation!
- Setup Guide - Complete setup instructions for development environment
sum25-go-flutter-course/
├── backend/ # Go backend source code
│ ├── cmd/ # Application entry points
│ │ ├── server/ # Main API server
│ │ └── migrate/ # Database migration tool
│ ├── internal/ # Private application code
│ │ ├── config/ # Configuration management
│ │ ├── handlers/ # HTTP handlers
│ │ ├── middleware/ # Custom middleware
│ │ ├── models/ # Data models
│ │ └── services/ # Business logic
│ ├── pkg/ # Public library code
│ ├── migrations/ # Database migrations
│ └── tests/ # Integration tests
├── frontend/ # Flutter frontend source code
│ ├── lib/ # Dart source code
│ │ ├── models/ # Data models
│ │ ├── screens/ # UI screens
│ │ ├── services/ # API and business logic
│ │ └── widgets/ # Reusable UI components
│ ├── test/ # Unit and widget tests
│ └── integration_test/ # Integration tests
├── labs/ # Lab assignments (lab01-lab08)
├── slides/ # Course presentation materials
└── docs/ # This documentation
-
Setup Environment
make setup
-
Start Development
make dev
-
Run Tests
make test -
Lint Code
make lint
- Master Go backend development with modern practices
- Build cross-platform Flutter applications
- Implement full-stack integration patterns
- Apply DevOps and production deployment strategies
- Practice collaborative software development workflows