Курс на Stepik
Обложка курса «Основы Dart» на Stepik
Бесплатно

Основы Dart 4.471

Открыть на
STEPIK.ORG

Этот курс обеспечит базовое понимание языка программирования Dart. Данный курс является частью курса по Flutter, но так же будет полезен начинающим Flutter разработчикам. Dart - это объектно-ориентированный язык . Он поддерживает разнообразный набор средств программирования, таких как интерфейсы, классы, коллекции, дженерики. Для тех кому не хватает задачек, пожалуйста попробуйте свои силы решив более 60 задачек по Dart тут => https://exercism.org/tracks/dart

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Dart»Учеников на курсе 5 660
Сертификаты, выданные на курсе «Основы Dart»Сертификатов выдано 281
Отзывы о курсе «Основы Dart»Отзывов получено 70
Рейтинг курса «Основы Dart»Рейтинг курса 4.471
Уроки в курсе «Основы Dart»Количество уроков 73
Тесты в курсе «Основы Dart»Количество квизов 39
Время прохождения курса «Основы Dart»Время прохождения курса
Обновления курса «Основы Dart»Обновления курса
Дата публикации курса «Основы Dart»Дата публикации курса
Последнее обновление курса «Основы Dart»Последнее обновление

Содержание курса

Разделы в курсе «Основы Dart» 16 разделов Уроки в курсе «Основы Dart» 73 урока Тесты в курсе «Основы Dart» 39 тестов Время прохождения курса «Основы Dart» 5 ч. Последнее обновление курса «Основы Dart» обн. 1 год назад

Введение в Dart

4 урока
1. Введение в Dart
2. Dart style
3. Комментарии
4. Важные факты и концепции языка Dart

Переменные и константы

5 уроков
1. Введение: переменные
2. Объявление переменных: var и dynamic
3. Константы : final и const
4. Late модификатор (добавлен в версии Dart 2.12)
5. Перечисляемые типы: enum

Базовые типы данных в Dart

8 уроков
1. Введение в базовые типы
2. Числа: int и double
3. Строковые переменные: String
4. Логические переменные (тип bool): true и false
5. Коллекции: List, Set, Map, Records
6. Руны и кластеры графем
7. Символы: объект Symbol
8. Значение null, nullable-типы и null-безопасность

Generics

1 урок
1. Что такое дженерики?

Dart операторы

10 уроков
1. Введение
2. Операторы присваивания
3. Арифметические операторы
4. Операторы равенства и реляционные операторы
5. Тестовые операторы: as, is и is!
6. Логические операторы: !expr, ||, &&
7. Побитовые операторы и операторы сдвига
8. Условные выражения
9. Каскадная запись (..)
10. Операторы унарный постфикс "()", "[ ]" , " . ", " ?. "

Условные конструкции

6 уроков
1. Введение
2. Условные операторы: if и else
3. Циклы: for, while и do-while
4. Конструкции: break и continue
5. Конструкции switch и case
6. Утверждения assert

Функциональное программирование

8 уроков
1. Функции в Dart
2. Функция main ()
3. Параметры функции: обязательные и необязательные
4. Анонимные функции
5. Вложенные функции
6. Лексическая область видимости
7. Замыкание (closure)
8. Проверка функций на равенство

Объектно-ориентированное программирование

8 уроков
1. Классы и объекты
2. Конструкторы
3. Статические: поля, методы, константы
4. Базовые принципы ООП
5. Принцип 1. Наследование - механизм, типы.
6. Принцип 2. Абстракция. Абстрактный класс и абстрактные методы.
7. Принцип 3. Инкапсуляция. _ , Getters и Setters.
8. Принцип 4. Полиморфизм - Один интерфейс, множество реализаций.

Асинхронность в Dart: async/await, futures, генераторы, изоляты

6 уроков
1. Введение
2. Event loop (цикл событий) в Dart
3. Работа с классом Future и экземпляром класса future.
4. Асинхронные функции и операторы async и await
5. Генераторы: Iterable, Stream
6. Изоляты (Isolates)

Исключения: throw, catch, finally

5 уроков
1. Введение
2. Throw
3. Блоки try / on / catch
4. Блок finally
5. Пользовательские исключения

SOLID принципы в Dart

6 уроков
1. Введение в SOLID принципы
2. S - Принцип единственной ответственности
3. O - Принцип открытости-закрытости
4. L - Принцип подстановки Лисков
5. I - Принцип разделения интерфейса
6. D - Принцип инверсии зависимостей

Как же работает Dart Virtual Machine?

1 урок
1. Принцип работы Dart VM

DevTools

2 урока
1. Технология компилятора Dart
2. Знакомство с DevTools

Сборщик мусора (Garbage Collection) в Dart

1 урок
1. Сборщик мусора (GC) в Dart

Эффективные алгоритмы для Dart и Flutter.

1 урок
1. Оценка эффективности любого алгоритма

Dart FFI

1 урок
1. Dart FFI для интеграции Dart с библиотеками C