Tools and first-week setup
The tools a Flutter & Dart intern uses and how to set up your workspace in week one.
These are the main tools for Flutter & Dart tasks. You do not need all of them on day one; the Level 1 tasks tell you when to install each one.
- Flutter & Dart
- Android Studio / VS Code
- Riverpod / Provider / Bloc
- Firebase
- dio / http
- Flutter DevTools
Set up your workspace
- Create a free GitHub account if you do not have one, with a professional username, and set up your LinkedIn profile: every task is submitted with a LinkedIn post.
- Create one repository for the internship, for example flutter-and-dart-internship, with a README that says who you are and what the repo holds.
- Keep one folder per task, named with the task number and title, so mentors find your work quickly.
- Commit small changes every day with clear messages. Your daily work report uses these commits as proof.
- Never commit passwords, API keys or personal data. Put secrets in a .env file and add it to .gitignore.
Your first tasks
| Task | What to do |
|---|---|
| Set up Flutter | Install Flutter, Android Studio or VS Code and an emulator, run flutter doctor and create an app in a repo named flutter-internship. |
| Dart basics | Write Dart programs with variables, null safety, lists, maps, functions and classes. |
| Widgets | Explain stateless and stateful widgets and build a profile card with Text, Image, Row, Column and Container. |
| Layouts | Build a responsive layout with Expanded, Flexible, Stack and ListView that works on phone and tablet sizes. |