Що нового?

Придбаний The Best Flutter Course On The Internet [HungriMind] [Tadas Petra, Robert Brunhage]

Gadzhi

Модератор
The Best Flutter Course On The Internet [HungriMind] [Tadas Petra, Robert Brunhage]

Лучший способ научиться Flutter [Тадас Петра, Роберт Бранхейдж]
Язык английский


Описание (автоперевод)

Представляем вашему вниманию один из самых полных и практически ориентированных курсов по Flutter разработке от признанных экспертов индустрии. Этот курс разработан специально для тех, кто хочет не просто изучить основы, а освоить профессиональную разработку мобильных приложений на Flutter с нуля до продвинутого уровня.

Курс отличается уникальным интерактивным подходом – вы сможете писать, тестировать и собирать Flutter приложения прямо в браузере, получая мгновенную обратную связь и рекомендации. Авторы курса Tadas Petra и Robert Brunhage являются признанными экспертами Flutter сообщества с многолетним опытом разработки production-ready приложений.

Программа охватывает все ключевые аспекты современной Flutter разработки: от базовых концепций виджетов до сложных архитектурных паттернов и тестирования. Особое внимание уделяется практическим воркшопам, где вы создадите реальные проекты – клон Twitter, Todo приложение и Workout трекер, используя архитектуру MVVM.

В курсе подробно разбираются вопросы state management, навигации, работы с backend, обработки ошибок и автоматизации процессов разработки. Вы изучите современные подходы к тестированию, включая unit, widget, golden и integration тесты, что критически важно для создания надежных приложений.

Курс структурирован в виде 12 модулей и содержит 133 урока с интерактивными заданиями, квизами и практическими упражнениями. По завершению вы получите сертификат и будете обладать всеми навыками, необходимыми для создания профессиональных Flutter приложений готовых к production.

Программа:

Модуль 1: Введение
Модуль 2: Модель пользовательского интерфейса
Модуль 3: Навигация
Модуль 4: Мастерская по клонированию X
Модуль 5: Управление состоянием
Модуль 6: Архитектура MVVM
Модуль 7: Тестирование
Модуль 8: Семинар по текущим задачам MVVM
Модуль 9: Серверная часть и обработка ошибок
Модуль 10: MVVM Workout Workshop
Модуль 11: Бонус
Модуль 12: Заключение

Подробная программа
Модуль 1: Введение
• Руководство и базовая структура
• Анатомия приложения Flutter
• Понимание pubspec.yaml
• Зависимости и управление версиями пакетов
• Работа со шрифтами и ресурсами

Модуль 2: Модель пользовательского интерфейса
• Система виджетов
• Виджеты без сохранения состояния и с отслеживанием состояния
• Дерево виджетов
• Макеты (отступы, поля, контейнер, строка и столбец, ListView.builder)
• Обработка ввода (текстовое поле, формы)
• Стилизация (локальная, глобальная, переопределение темы)

Модуль 3: Навигация
• Стек навигации
• Операции Push и Pop-доступа
• Именованные пути
• Navigator 2.0 и Pages API
• RouterDelegate и RouteInformationParser

Модуль 4: Мастерская по клонированию X
• Создание полнофункционального клона Twitter
• Система входа в систему с проверкой подлинности
• Начальный экран с панелью вкладок
• Оформление сообщений и навигация

Модуль 5: Управление состоянием
• Основы состояния
• ChangeNotifier
• Разделение проблем
• ValueNotifier
• InheritedWidget

Модуль 6: Архитектура MVVM
• Обзор архитектуры MVVM
• Слои представления и ViewModel
• Состояние приложения и уровень сервиса
• Внедрение зависимостей
• Уровень данных и хранилища

Модуль 7: Тестирование
• Теория и практика модульного тестирования
• Тестирование виджетов
• Макеты, заглушки и подделки
• Золотые тесты
• Интеграционное тестирование
• Покрытие кода

Модуль 8: Семинар по текущим задачам MVVM
• Создание приложения Todo с помощью MVVM
• Настройка ViewModel и View
• Работа с состоянием приложения
• Настройки служб и локатора

Модуль 9: Серверная часть и обработка ошибок
• Обзор серверной части
• Аутентификация и авторизация
• База данных (NoSQL vs SQL, локальное и облачное хранилище)
• API, работающий с HTTP
• Стратегии обработки ошибок

Модуль 10: MVVM Workout Workshop
• Приложение для отслеживания тренировок
• Пользовательский репозиторий
• Логика выполнения упражнений
• Интерфейс тренировки
• Отслеживание предыдущих тренировок

Модуль 11: Бонус
• Взаимодействие с GitHub Actions
• Утилиты (обработка спама, ведение журнала)

Модуль 12: Заключение
• Завершение и выдача сертификата
• Следующие шаги для дальнейшего развития

Оригинальное описание
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 для дальнейшего развития

Стоимость: 4400 руб ($50)
https://www.hungrimind.com/learn/flutter
 
Угорі