top of page
Live - (16).png

Курс мобільної розробки для Android 

Вивчення найновішого стеку технологій для створення android-додатків

Створення мобільних додатків - це гарячий тренд останнього десятиліття. Даний курс створений, щоб за три місяці дати вам необхідні навички для роботи junior android-розробником.

Старт курсу

квітень

Формат навчання

за вашим графіком

Тривалість

3 місяці / 24 заняття / 36 годин

Підтримка менторів

24 / 7 

Отримати консультацію щодо навчання

ОПИС

Протягом курсу з Android ви освоїте основні принципи мобільної розробки та верстки екранів додатків, дізнаєтеся про різноманітні бібліотеки та останні тенденції у цій галузі. Ваша підготовка охопить повний цикл створення продукту, а потім на практиці ви вивчите, як писати ефективні та надійні клієнт-серверні додатки. По завершенню курсу ви реалізуєте три власних проєкти.

Дизайн без назви.png

ЯК ПРОХОДИТЬ НАВЧАННЯ

Заняття

Заняття проходять в будні дні 2 рази на тиждень. Провідні спеціалісти діляться своїм практичним досвідом.

Теорія

2.png

Вивчаємо теорію на реальних прикладах, вчимо лише основи.

Практика

3.png

Практика є важливим аспектом адже більше уваги ми приділяємо практиці.

Матеріали

4.png

Відеозаписи та інші матеріали доступні протягом всього навчання та після його завершення.

Допомога ментора

Дизайн без назви (1).png

Постійний зв’язок з ментором у вирішенні всіх питань.

Онлайн заняття

Виконання завдання

Зворотній зв'язок

Виправлення помилок

МЕТОДОЛОГІЯ НАВЧАННЯ

Власний кабінет Jungle cloud

Робоче середовище студентів і доступ

до всіх матеріалів програми

Онлайн заняття 

2 онлайн зутрічі на тиждень

з менторами професіоналами

Комунікація в чаті

Група де знаходяться всі ментори
та студенти курсу

Круті ментори

Щоденно з вами на зв’язку кращі спеціалісти

цієї сфери, які допоможуть у всіх моментах

1.png

ПРОГРАМА КУРСУ

Формат навчання 

за власним графіком

Вартість навчання 

12 000 грн 4 000 грн / місяць

 Курс з нуля - 3 місяці

Кожна тема складається з 80% практики

Тільки програмування Python

2 заняття на тиждень по 1.5 години

  1. Вступ. Чому саме андроїд? Базові терміни. Поняття мови програмування. Їх класифікація. Kotlin. Встановлення IntelliJ IDEA. Hello world!)

  2. Змінні і константи. Типи даних. Конвенції іменування. Операції з числами. Введення даних з консолі. Коментарі.

  3. Умовні оператори. Умовні конструкції: if, when, повернення ними даних. 

  4. Цикли: for, while, do while. Оператори continue, break.

  5. Діапазони. Масиви. Використання циклів для їх сортування, деякі види сортування. Бінарний пошук - задача вгадай число)

  6. Функції. Їх параметри. Іменовані параметри.

  7. Повернення значень,  оператор return. Vararg, оператор *

  8. Перевантаження функцій. Тип функції. Функція як параметр або значення, що повертається. Анонімні функції, лямбда функції.

  9. Рекурсія. Приклади її використання – степінь, факторіал, деякі тригонометричні фунції. Задачка про числа Деланоя.

  10. Поняття ООП, його принципи. Клас, Об’єкт. Властивості, функції класу. Конструктор, первинний і вторинний. Геттери та сеттери. Init блок. Пакети і імпорти.

  11. Модифікатори видимості. Наслідування. Перевизначення. Final. Super. Інтерфейси та абстрактні класи, методи. Вкладені класи та інтерфейси. Модифікатор inner. Поняття data-класу, enum, анонімного об’єкта.

  12. Послідовності і колекції. List, set, map. Відмінність між колекцію і послідовністю. Найпотрібніші вбудовані методи для роботи з ними (пошук за властивістю, фільтрування, сортування, перетворення і т.д.).

  13. Обробка помилок. Null і nullable.

  14. Scope-функції. Дженеріки. Делегування.

  15. Встановлення Android Studio. Огляд шаблонів. Створення проєкту-шаблона. Базовий огляд функціоналу IDE. Створення емулятора. Огляд його функціоналу. Запуск проєкту типу “візуальний Hello World!”.

  16. Базовий огляд проєкту, дослідження його структури. Пояснення понять Manifest, Activity, Application class.  Короткий опис проєктів до появи Compose (опис побудови ui в xml, визначення ресурсів за допомогою нього, згадка фрагментів). Пояснення певних відмінностей і переваг compose. Огляд поняття анотація. Розгляд і пояснення простої compose-функції. Відображення тексту за допомогою Text, проста стилізація (колір, розмір шрифту,  висота ліній). Строкові ресурси.

  17. Подальше дослідження параметрів Text. Позиціювання ui елементів на прикладі тексту. Row, Column. Огляд зберігання графічних ресурсів. Image і його параметри (наприклад: скейл, зміна прозорості). Позиціювання картинки під текстом за допомогою Box.  

  18. Акцентування уваги на Modifier. Позиціонування за допомогою нього, зміна кольору фону, заокруглені кути, відступи (paddings). Розгляд простих ерканів з текстом, картинками з різним позиціюванням, картками з Codelabs, рекомендований Android.

  19. Огляд Button. Базові параметри, взаємодія і кастомізація за допомогою них. Розгляд прикладу, Dice Roller App.

  20. Поле введення тексту – TextField, його кастомізація (наприклад: значення, що приймаються з клавіатури, валідація по довжині, іконка в філді для видалення всього введеного тексту). Перемикач – Switch. 

  21. Підтримка горизонтальної орієнтації додатку. Поняття стейту, рекомпозиції. Розгляд на прикладі. Custom tip app.

  22. Відображення горизонтальних і вертикальних списків. Lazy Row, Column. Використання вбудованої картки. Card.  Lazy Vertical Grid. Floating action button, top bar. Material theme, color, typography, light and dark theme. Розгляд Dogs App. Початкова робота з анімаціями.

  23. Поняття ViewModel, стейту, розгляд його використання на прикладі. Навігація в додатку, переходи між екранами (NavHost, NavController, перехід з нашого додатку в інший.

  24. Поняття асинхронності. Kotlin coroutines. Отримання даних з інтернету за допомогою Retrofit. Практичне застосування для обробки помилок.

  25. Поняття репозиторію, юз кейсу, розгляд dependency injection з використання Hilt, його інтеграція з Compose.

  26. Поняття база даних, SQL, приклади елементарних запитів з SELECT, UPDATE, DELETE, INSERT.  Пояснення, що таке Room, як їх імплементувати і використовувати. Datastore і його застосування.

  27. Детальний розгляд робочого тестового завдання у різних варіантах виконання.

Ваш сертифікат після закінчення курсу

Certificate of completion (1).png

МЕНТОРИ

Адреса

З будь-якої точки світу​

Телефон

Email

Connect

  • Instagram
  • Facebook
bottom of page