Ниже представлен полный текст и видеоматериалы онлайн-курса, который я создал и разместил на сайте teachable. Некоторое время назад teachable перешел на бесплатный хостинг, поэтому этот курс (а вскоре и другие материалы) будет доступен здесь бесплатно.
Полный курс включает в себя видео, слайды и транскрипты, что составляет примерно 25 часов материала. Он несколько устарел по сравнению с «последним и самым лучшим» в Codename One, например, он был создан до поддержки Maven и до того, как мы решили сосредоточиться на CSS. Тем не менее, большинство концепций все еще применимы и, вероятно, будут работать из коробки.
Первый курс охватывает все основы мобильной разработки, как создать приложение и т.д. В следующих двух постах будут рассмотрены более сложные материалы, кульминацией которых станет полномасштабная разработка клонов популярных приложений, таких как Facebook, Uber, Whatsapp и др. Эти клоны также вкратце охватывают серверный компонент, поэтому они включают части, охватывающие Spring Boot и другие концепции полного стека.
Комментарии открыты, поэтому не стесняйтесь задавать вопросы, и я постараюсь помочь, насколько это возможно.
- Введение
- Создание приложения Hello World
- Основные концепции мобильной разработки
- Что такое Codename One
- Анатомия приложения Codename One
- Интернационализация и локализация
- Основы макета
- Основы темы
- Адаптация дизайна пользовательского интерфейса
- Файловая система хранения данных и SQL
- Потоки и EDT
- Понимание свойств
- Push-уведомление
- Нативные интерфейсы — доступ к нативным функциям устройства
Введение
Создание приложения Hello World
Примечание: Это старый подход. Я предлагаю ознакомиться с более новым подходом здесь.
Основные концепции мобильной разработки
Что такое Codename One
Анатомия приложения Codename One
Интернационализация и локализация
Основы макета
Основы темы
Примечание: Я бы рекомендовал сосредоточиться на CSS для более новых приложений.
Адаптация дизайна пользовательского интерфейса
Исходный код демо-версии для этого раздела и файлы ресурсов размещены в этом проекте на github.
Файловая система хранения данных и SQL
Потоки и EDT
Понимание свойств
Push-уведомление
Нативные интерфейсы — доступ к нативным функциям устройства