├── LICENSE ├── README.md └── logo.png /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Zahar Podyakov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Flutter Roadmap](https://github.com/p0dyakov/flutter_roadmap/assets/80569772/ccc4665e-ff15-42ba-83b9-2b0db21a5f5b) 2 | **Репозитории:** [Flutter Interview](https://github.com/p0dyakov/flutter_interview), [Flutter Roadmap](https://github.com/p0dyakov/flutter_roadmap), [Flutter Acrticles](https://github.com/p0dyakov/flutter_articles), [Flutter Best Packages](https://github.com/p0dyakov/flutter_best_packages), [Flutter Tools](https://github.com/p0dyakov/flutter_tools) 3 | 4 | ## 1. Перед тем, как начать путь в IT 5 | [Как стать программистом](https://www.youtube.com/watch?v=fJ2AxT3qHPE) 6 | [Как изучать программирование](https://www.youtube.com/watch?v=vNJKhmewonk) 7 | [Направления в программировании](https://www.youtube.com/watch?v=4XKrlOh3Iek) 8 | [О курсах по программированию](https://www.youtube.com/watch?v=7Mw0AkD_sgg) 9 | [Быстрый рост программиста](https://www.youtube.com/watch?v=JtOWQTCs_80) 10 | 11 | ## 2. Основы программирования 12 | ### 2.0 13 | [CS50 (Гарвардский курс по основам программирования)](https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5) 14 | [Какую IDE выбрать Flutter-разработчику](https://academy.mediasoft.team/article/kakuyu-ide-vybrat-android-flutter-i-ios-razrabotchiku/) 15 | 16 | ### 2.1 ООП 17 | [Что такое ООП](https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) 18 | [ООП в картинках](https://habr.com/ru/post/463125/) 19 | 20 | ### 2.2 Системы контроля версий 21 | [Что такое GIT, GITHUB и BITBUCKET? / Просто и понятно](https://www.youtube.com/watch?v=ykyERvz17LE) 22 | [Эффективное использование Github](https://habr.com/ru/company/2gis/blog/306166/) 23 | [Git. Коротко о главном](https://habr.com/ru/post/588801/) 24 | 25 | ### 2.3 Алгоритмы и структуры данных 26 | [Структуры данных](https://habr.com/ru/post/422259/) 27 | [Тренировки по алгоритмам](https://www.youtube.com/playlist?list=PL6Wui14DvQPySdPv5NUqV3i8sDbHkCKC5) 28 | [Адитья Бхаргава "Грокаем алгоритмы"](https://vk.com/doc44301783_448824849?hash=kIzYkhoq6jGrHzZ35vBPqPL7nKZSMqgejURq9aHd9pc&dl=6JcvTX9YucqFm8BufObBvZxWfrCKPN5DQFe0wsd2sQ4) 29 | [Leetcode](https://leetcode.com/problemset/all/) - сайт с алгоритмическими задачами 30 | [NeetCode](https://www.youtube.com/@NeetCode) - сайт с алгоритмическими задачами 31 | 32 | ## 3. Основы Dart и Flutter 33 | [Установка Flutter](https://metanit.com/dart/flutter/1.1.php) 34 | [LazyLoad Dart & Flutter](https://www.youtube.com/c/LearnDartFlutter/videos?view=0&sort=da&flow=grid) 35 | [Flutter хэндбук от Яндекс](https://education.yandex.ru/handbook/flutter) 36 | [Чаты и каналы по Dart & Flutter](https://t.me/DiaryFlutterDev/376) 37 | [Статьи по flutter](https://github.com/p0dyakov/flutter_articles) 38 | [Сборник информации по Flutter](https://github.innominds.com/newbalancem5/flutter_info) 39 | [ШМР 2022](https://www.youtube.com/playlist?list=PLQC2_0cDcSKAcQQjPdi77FUF8LYoLZHoO) 40 | [ШМР 2021](https://www.youtube.com/playlist?list=PLQC2_0cDcSKBB4F8y-V_lB2HiFYSWIgYW) 41 | [Правила компоновки во Flutter, которые должен знать каждый](https://habr.com/ru/post/500210/) 42 | [Работа с асинхронностью в Dart](https://habr.com/ru/company/surfstudio/blog/539362/) 43 | [Flutter. Асинхронность и параллельность](https://habr.com/ru/post/497278/) 44 | [Управление состоянием в приложениях на Flutter](https://habr.com/ru/post/424765/) 45 | [Виджеты, Контекст, Стейт, Ключи](https://www.youtube.com/watch?v=9LvO7xkueT4) 46 | [Iterable , Stream и sync*/async* генераторы](https://www.youtube.com/watch?v=SZGG7uTBXJ4) 47 | [Не пиши велосипед, лучше возьми пакет](https://github.com/p0dyakov/flutter_best_packages/blob/main/README.md) 48 | 49 | ## 4. Архитектура приложений на Flutter 50 | [Примеры приложений](https://github.com/stars/p0dyakov/lists/flutter-examples) 51 | [Принципы SOLID](https://habr.com/ru/company/jugru/blog/446562/) 52 | [Архитектура Flutter приложения](https://www.youtube.com/watch?v=2umUZX4bAt0) 53 | [Flutter TDD Clean Architecture (en)](https://www.youtube.com/watch?v=KjE2IDphA_U&list=PLB6lc7nQ1n4iYGE_khpXRdJkJEp9WOech) 54 | [Роберт Мартин "Чистая архитектура. Искусство разработки программного обеспечения"](https://vk.com/doc44301783_469642449?hash=j3vfhnJZJbRyedXjMdahCumjzkehuOpKxjgXlo4Gk2z&dl=NQQZchoaHk7LcHgSaCZNQauNxmgvdlhEUPKeZ18LagP) 55 | [Refactoring Guru](https://refactoring.guru/ru/) - сайт с описанием различных паттернов проектирования 56 | [Курс: Паттерны и практики написания кода](https://youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP) 57 | 58 | ## 5. Flutter и Dart на более глубоком уровне 59 | [Сборка мусора во Flutter](https://habr.com/ru/company/rshb/blog/668600/) 60 | [Как работает Flutter](https://habr.com/ru/post/476018/) 61 | [Flutter каналы платформы](https://habr.com/ru/post/666272/) 62 | [Flutter под капотом](https://habr.com/ru/company/surfstudio/blog/501862/) 63 | [Flutter под капотом: Binding](https://habr.com/ru/company/surfstudio/blog/512326/) 64 | [Flutter под капотом: Owners](https://habr.com/ru/company/surfstudio/blog/533210/) 65 | [Эвент лупы и Изоляты](https://www.youtube.com/watch?v=kLoYHnh9XS0) 66 | [Flutter под капотом — Михаил Зотьев, Артём Зайцев, Surf](https://www.youtube.com/watch?v=KdCAzsTXdV8) 67 | 68 | ## 6. Практика 69 | На данном этапе необходимо разработать несколько приложений для отработки полученных знаний. В этом вам помогут: 70 | [Free Figma UI Kits](https://www.uxcrush.com/free-figma-ui-kits/) 71 | [224 Free Figma Design Resources](https://www.uistore.design/types/figma/) 72 | [Public APIs](https://github.com/public-apis/public-apis) 73 | 74 | ## 7. Собеседования 75 | [Ответы на вопросы](https://github.com/p0dyakov/flutter_interview/blob/main/README.md) 76 | [Собеседование Middle Flutter-разработчика | WTF Interview #1](https://www.youtube.com/watch?v=Pf6W6cPUsvE) 77 | [Собеседование Middle+ Flutter-разработчика | WTF Interview #2](https://www.youtube.com/watch?v=nONvezT1oAo) 78 | [Собеседование Junior Flutter-разработчика | WTF Interview #3](https://www.youtube.com/watch?v=tURNG5WqmWM) 79 | [Собеседование Senior Flutter-разработчика | WTF Interview #4](https://www.youtube.com/watch?v=0WRWDRH1-XE) 80 | [Взаимное собеседование по Flutter (Саша vs Глеб) | WTF Battle #1](https://www.youtube.com/watch?v=9PUutzzF7Rs&ab_channel=WhattheFlutter) 81 | [Собеседование Flutter-разработчик. Популярные вопросы: разбор | Mad Brains Техно](https://www.youtube.com/watch?v=8OijrHrvxXs&ab_channel=MadBrains) 82 | [Как пройти собеседование на Flutter-разработчика: разбираем вопросы о Dart | Mad Brains Техно](https://www.youtube.com/watch?v=lzk4aBagt74&ab_channel=MadBrains) 83 | [Flutter. Открытое собеседование](https://www.youtube.com/watch?v=K8o8RCsj41s) 84 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dyakov/flutter_roadmap/5e1b7cca1366ab74a0b7e99a6ea4b73bf15c989b/logo.png --------------------------------------------------------------------------------