Flutter - Móvil: De cero a experto
Build modern Flutter apps! Learn Riverpod, BLoC, push notifications, DDD, camera/video, JWT, routing, Material 3 & app store deployment.
Course Content
Flutter - Móvil: De cero a experto is an all-levels Udemy course taught by Fernando Herrera. It runs 49h 53m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 5,368 reviews, with 22,418 students enrolled. It is a paid course, last updated September 2025.
Flutter Development: From Zero to Expert - 2023 Edition
Master Flutter and build stunning mobile applications with this comprehensive course, updated for 2023! This in-depth program offers over 50 hours of on-demand video, covering everything from the fundamentals of Dart to creating robust and visually appealing Flutter apps.
Go beyond basic tutorials and learn to build real-world applications using Domain Driven Design (DDD). We'll explore Clean Code principles and various design patterns to ensure your code is maintainable, scalable, and something you can be proud of.
Here's a detailed look at what you'll learn:
- Dart Fundamentals: Start with the basics – from "Hello World" to powerful generator functions. Dive into abstract classes, mixins, and their application in architectural patterns.
- UI Development: Master Stateless and Stateful Widgets, and leverage handy shortcuts to accelerate your development. Explore a vast library of Flutter widgets and learn to create custom widgets.
- State Management: Gain proficiency in various state management solutions, including Riverpod, Flutter_Bloc, and Provider. Understand Cubits within Stateful Widgets and the component lifecycle.
- Architecture & Best Practices: Follow recommended best practices from the Dart and Flutter teams. Implement Domain Driven Design (DDD) for structured projects and learn to use Docker for efficient backend and database management (Postgres).
- Version Control: Utilize Git and GitHub for collaborative development. Manage environment variables securely.
- Multimedia & Functionality: Implement camera and gallery integration, handle data posting and multipart uploads (images), and make RESTful API requests.
- Deployment: Prepare your app for release on the Apple App Store and Google Play Store, including understanding Alphas, Betas, and TestFlight.
- Layout & UI Enhancements: Create engaging layouts with grids (InfinitoGrid, Masonry) and implement pull-to-refresh functionality.
- Asynchronous Programming: Handle asynchronous operations effectively.
- Data Handling: Learn to map data, implement JWTs (JSON Web Tokens) for secure authentication, and manage shared preferences.
- Local Database: Utilize local databases with ISARA.
- Notifications: Implement APNs and FCM (Firebase Cloud Messaging) for push and local notifications.
- App Assets: Generate icons and splash screens.
- Forms & Validation: Build custom forms with robust validation.
- Routing: Implement Go_Router for advanced route management and secure route protection.
This course is designed to equip you with the essential skills to transform your app ideas into reality. Each application is built with a clear, organized, and reusable structure, with explanations for every file and modification.
Whether you're a beginner or have existing Flutter experience, this course will significantly enhance your abilities in Dart and the powerful Flutter framework from Google. You'll receive tasks, exercises, and additional research materials to accelerate your learning journey.
Need an app built? Hire the team behind TutorialSearch.io
Web and cross-platform apps shipped end-to-end — design to deploy — by the developers behind this site.