Рынок мобилок интересен не только заработком, но и возможностями, уникальность, перспективами, если идти в ту сферу, то через какое-то время, когда мобильные устройства, в частности смартфоны и смарт-устройства, станут неотъемлемой частью жизни большей части людей(больше чем сейчас!!!), будет еще больше мувов по всем фронтам
Ориентируясь на эту сферу примерный роадмап, учитывая актуальные технологии выглядит так:
стек на выбор:
ru.wikipedia.org
Вкатываемся через дарт в кодинг с парадигмой ООП(параллельно же надо изучать концепции и прочий фарш из компкутер сайнс)
ДОПОЛНИТЕЛЬНО:
education.yandex.ru
когда скилл по синтаксису настакаете:
https://education.yandex.ru/handbook/flutter -> переходим уже к совмещению с флюттером
ищу единомышленников -> pm, будем вместе развиваться, есть некоторое количество материала
Ориентируясь на эту сферу примерный роадмап, учитывая актуальные технологии выглядит так:
стек на выбор:
- iOS:
Swift (язык программирования)
SwiftUI (фреймворк пользовательского интерфейса)
Xcode (интегрированная среда разработки)
Objective-C (дополнительно)
RxSwift (реактивное программирование)
CocoaPods (менеджер зависимостей) - Android:
Kotlin (язык программирования)
Jetpack Compose (фреймворк пользовательского интерфейса)
Android Studio (интегрированная среда разработки)
Java (дополнительно)
RxJava (реактивное программирование)
Gradle (менеджер зависимостей) - Кроссплатформенные:
React Native (JavaScript-фреймворк)
Flutter (фреймворк на Dart)
Xamarin (фреймворк на C#)
Ionic (фреймворк на веб-технологиях)
(дополнительная инфа в общих чертах как двигаться)
Этапы:
1. База: программирование, технологический стек, API/SDK
2. Продвинутые концепции: навигация, обработка событий, UX/UI
3. Расширенные технологии: библиотеки, асинхронное программирование, облачные вычисления
4. Специализация: выбор направления и изучение доменных знаний
5. Передовые технологии: ИИ, дополненная реальность, блокчейн- размышления:
исходя из всего вышесказанного перспективнее выглядит флюттер и дарт(для меня), кто-то ща начнет "ДА ЖАВУ НАДО, ЭТО ЖЕ ДЕФОЛТ, КОДОВАЯ БАЗА АНДРЮШИ НА ЖАВЕЕЕ", ну блин, учите жаву - никогда не поздно соскочить с дарта на жаву, тем более что синтаксис оч похож (жава оказала влияние), но энивей это для расширение стека
Dart — Википедия
Вкатываемся через дарт в кодинг с парадигмой ООП(параллельно же надо изучать концепции и прочий фарш из компкутер сайнс)
- Модуль 1: Основы программирования с дартом
Типы данных
Операторы
Переменные и их объявление
Ввод и вывод данных
Условные операторы - 1.2:
Из ООП
Класс и объект
Свойства и методы
Модификаторы доступа (private, public) - Модуль 2: Простые структуры данных
Массивы
Списки
Карты
Обработка исключений - 2.2:
Базa ООП:
Наследование
Полиморфизм - Модуль 3: Сложные структуры данных
Структуры
Классы
Интерфейсы
Абстрактные классы - 3.2 ООП:
Инкапсуляция
Ассоциация
Агрегация - Модуль 4: Функции и замыкания
Создание и вызов функций
Параметры функций и возвращаемое значение
Замыкания - 4.2 ООП:
Делегаты
Лямбда-выражения - Модуль 5: Асинхронное программирование
Future и async/await
Использование таймеров и потоков - 5.2 ООП:
Конкуррентность
Параллелизм( https://habr.com/ru/amp/publications/539362/ )
ДОПОЛНИТЕЛЬНО:
Dart OOP: Объектно-ориентированное программирование
Освойте объектно-ориентированное программирование на Dart. Классы, наследование и полиморфизм для разработки Flutter-приложений.
когда скилл по синтаксису настакаете:
https://education.yandex.ru/handbook/flutter -> переходим уже к совмещению с флюттером
ищу единомышленников -> pm, будем вместе развиваться, есть некоторое количество материала