Este repositorio es mi espacio personal de aprendizaje en Dart y Flutter.
La intención es ir subiendo, poco a poco, todo lo que voy practicando y aprendiendo para mi propio seguimiento y también como recurso abierto para otros que quieran consultarlo o acompañar el progreso.
- Documentar mi avance en el estudio de Flutter y Dart.
- Subir labs, ejemplos y proyectos organizados por módulos.
- Crear una guía práctica de referencia para otros estudiantes/desarrolladores que quieran aprender siguiendo el mismo recorrido.
- Mantener un historial claro con commits descriptivos y trabajar en ramas por módulo (se crean y eliminan a medida que se completan, manteniendo
mainlimpio y actualizado).
modulo1_introduccion/ → Notas iniciales + primer lab (Hello World Web)
modulo2_dart_language/ → Variables, funciones, debugging...
modulo3_flutter_basics/ → Layouts, navegación, estilos...
modulo4_flutter_advanced/ → APIs, plugins, almacenamiento local...
modulo5_final_project/ → Proyecto final de publicación
-
Módulo 1 – Introducción a Flutter y Dart
-
Módulo 2 – Exploring Dart Language
- Funcionamiento interno de Dart
- Fundamentos de Dart — Puntos de Vista de Expertos
- Variables y Tipos
- Funciones y Métodos en Dart
- Classes in Dart
- Lab: Utilize Variables, Functions, and Methods in Dart
- Libraries in Dart
- Lab: Libraries in Dart
- Command Line and Utilities
- Editors and debuggers for Dart
- Lab: Debugging Dart Applications
-
Módulo 3 – Working with Flutter
- Development Process of Flutter Apps
- Flutter Widgets
- Expert Viewpoints: Flutter Widgets and the Flutter Widget Catalog
- Interaction and Forms in Flutter
- Navigation in Flutter
- Lab: Create a Layout in Flutter with Navigation
- Routing in Flutter
- Implementing Styles in Flutter
- Expert Viewpoints: Key Aspects of Designing User Interfaces with Flutter
- Lab: Create a Basic Flutter App with Navigation
-
Módulo 4 – Advanced Flutter
- Using Plugins in Flutter
- Lab: Calling an API Back-End in Flutter
- Introduction to Native Mobile Features
- Managing State in Flutter
- Expert Viewpoints: Stateless vs Stateful Widgets in Flutter
- Calling APIs with Flutter
- Using Flutter with Firebase
- Lab: Explore Plugins in Flutter
- Persistence with Flutter
- Lab: Exploring Local Storage
- Using Local Storage with Flutter
- Lab: Using Local Storage with Flutter
-
Módulo 5 – Final Project
- Preparing a Flutter App for Publishing
- Lab: Prepare a Flutter App for Publishing
- App Store and Play Store Fundamentals
- Releasing an App on iOS
- Releasing an App on Android
- Lab: Draft App Submission for App Store and Play Store
- Leveraging Google Analytics
- Lab: Using Google Analytics
- Practice Project: Create an Expense Tracking App
- Final Project: Create a Time Tracking App
- Habilitar soporte web en Flutter:
flutter config --enable-web flutter devices flutter doctor
- Entrar en la carpeta del lab y ejecutar:
flutter run -d chrome
Este README irá evolucionando a medida que avance en el curso y en mis proyectos.
La idea es que al final se convierta en una guía completa y ordenada que muestre tanto mi progreso como un camino útil para otros desarrolladores.