The Best Flutter Course On The Internet [HungriMind] [Tadas Petra, Robert Brunhage]

Bot

Администратор
Команда форума
23 Янв 2020
188,494
3,065
113
296953.jpg

The first interactive Flutter course where you code, test, and build apps directly in your browser, with guidance every step of the way.
Want to get to the next level with Flutter?
Tired of writing code that becomes messy, hard to manage, and want a streamlined way of building apps?
Maybe these questions seem familiar

  • What state management solution should I use?
  • How do I structure my app?
  • Why and how do I test?
  • What architecture should I use?
We understand, we have been there!
We teach you about the basics, but we also go into advanced concepts so you know how to build robust applications from scratch.

This course will give you the knowledge and hands-on practice you need to build production-ready apps!

How do we do it?

With an industry-first interactive course that lets you code, test, and build Flutter apps right in your browser—and provides guidance to keep you on track.
Tadas and Robert have the rare combination of being both expert developers and exceptional teachers. This shines through in the Hungrimind platform. They use many teaching best practices. They get learners to apply their knowledge so they can truly understand concepts and retain them.

Module 1: Introduction
• Tutorial и базовая структура
• Anatomy of a Flutter App
• Понимание pubspec.yaml
• Dependencies и Package Versioning
• Работа с Fonts и Assets

Module 2: User Interface Model
• Widget система
• Stateless и Stateful Widgets
• Widget Tree
• Layouts (Padding, Margin, Container, Row & Column, ListView.builder)
• Handling Input (TextField, Forms)
• Styling (Local, Global, Theme Override)

Module 3: Navigation
• Navigation Stack
• Push и Pop операции
• Named Paths
• Navigator 2.0 и Pages API
• RouterDelegate и RouteInformationParser

Module 4: X Clone Workshop
• Создание полнофункционального клона Twitter
• Login система с валидацией
• Home экран с Tab Bar
• Стилизация постов и навигация

Module 5: State Management
• Основы State
• ChangeNotifier
• Separation of concerns
• ValueNotifier
• InheritedWidget

Module 6: MVVM Architecture
• Архитектурный обзор MVVM
• View и ViewModel слои
• App State и Service слой
• Dependency Injection
• Data Layer и Repositories

Module 7: Testing
• Unit Testing теория и практика
• Widget Testing
• Mocks, Stubs и Fakes
• Golden Tests
• Integration Testing
• Code Coverage

Module 8: MVVM Todo Workshop
• Создание Todo приложения с MVVM
• Setup ViewModel и View
• Работа с App State
• Service и Locator настройка

Module 9: Backend & Error Handling
• Backend overview
• Authentication и Authorization
• Database (NoSQL vs SQL, Local и Cloud Storage)
• API работа с HTTP
• Error Handling стратегии

Module 10: MVVM Workout Workshop
• Workout tracker приложение
• User Repository
• Exercise Logic
• Workout Interface
• Previous Workouts tracking

Module 11: Bonus
• CI с GitHub Actions
• Утилиты (Handle Spam Tapping, Logging)

Module 12: Conclusion
• Завершение и сертификат
• Next Steps для дальнейшего развития