Project: Примеры к курсу "Основы Dart"
Этот курс обеспечит базовое понимание языка программирования Dart. Данный курс будет полезен начинающим Flutter разработчикам.
- To get started open dartpad and try code from each lesoons:
- 1.1 Введение в Dart
- 1.2 Dart style
- 1.3 Комментарии
- 1.4 Технология компилятора Dart
- 1.5 Важные факты и концепции языка Dart
- 1.6 Dart FFI
- 1.7 Null safety
- 2.1 Введение: переменные
- 2.2 Объявление переменных: var и dynamic
- 2.3 Константы : final и const
- [2.4 Late модификатор]
- 2.5 Перечисляемые типы: enum
- 3.1 Введение в базовые типы
- 3.2 Числа: int и double
- 3.3 Строковые переменные: String
- 3.4 Логические переменные (тип bool): true и false
- 3.5 Коллекции: List, Set, Map
- 3.6 Руны и кластеры графем
- 3.7 Символы: объект Symbol
- 4.1 Что такое дженерики?
- [5.1 Функции в Dart()
- 5.2 Функция main ()
- 5.3 Параметры функции: обязательные и необязательные
- 5.4 Анонимные функции
- 5.5 Вложенные функции
- 5.6 Лексическая область видимости
- 5.7 Замыкание (closure)
- 5.8 Проверка функций на равенство
- 6.1 Введение
- 6.2 Операторы присваивания
- 6.3 Арифметические операторы
- 6.4 Операторы равенства и отношения
- 6.5 Тестовые операторы: as, isи is!
- 6.6 Логические операторы: !expr, ||, &&
- 6.7 Побитовые операторы и операторы сдвига
- 6.8 Каскадная запись (..)
- 6.9 Условные выражения
- 7.1 Введение
- 7.2 Условные операторы: if и else
- 7.3 Циклы: for, while и do-while
- 7.4 Конструкции: break и continue
- 7.5 Конструкции switch и case
- 7.6 Утверждения assert
- 9.1 Базовые принципы ООП
- 9.2 Принцип 1. Наследование
- 9.3 Принцип 2. Абстракция
- 9.4 Принцип 3. Инкапсуляция
- 9.5 Принцип 4. Полиморфизм
- 9.6 Классы и объекты
- 9.7 Конструкторы
- 9.8 Статические: поля, методы, константы
- 10.1 Введение
- 10.2 Работа с классом Future
- 10.3 Асинхронные функции и операторы async и await
- 10.4 Генераторы: Iterable, Stream
- 10.5 Изоляты (Isolates)
- 10.6 Циклы событий (Event loops)
- 11.1 Введение в SOLID принципы
- 11.2 S - Принцип единственной ответственности
- 11.3 O - Принцип открытости-закрытости
- 11.4 L - Принцип подстановки Лисков
- 11.5 I - Принцип разделения интерфейса
- 11.6 D - Принцип инверсии зависимостей
- Give a ⭐️ if you like this project!
- See LICENSE.md for details.
👤 Author1
- GitHub: Anna Muzykina
- LinkedIn: Anna Muzykina
- email: [email protected]