Курс програмування під Android
Старт курсу 16 серпня
Курс Android

Курс "Розробка мобільних додатків для Android"

Навіщо вивчати програмування під Android?

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

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

Програма курсу Android (mobile)


Android Basic

  • Java, як перша мова програмування. Налаштування робочого середовища. Перша програма.
  • Типи даних, літерали. Масиви та керуючі оператори в Java. Перетворення між примітивними типами.
  • Основи об'єктно-орієнтованого програмування Java. Спадкування, інкапсуляція, поліморфізм. Рівні доступу до Java.
  • Абстракція та інтерфейси. Класи в Java. Клас Object та основні методи. Рівні доступу в Java. Практичне відпрацювання.
  • Винятки в Java try/catch/finally, throw/throws, checked/unchecked exceptions.
  • Колекції в Java. Iterable/Iterator, Collection/List/Set/Queue. Практична робота з колекціями.
  • Робота із системою контролю версій Git. Основи становлення процесів керування проектом. Task planning, JIRA/Trello. Робота над проектом.
  • Налаштування робочого середовища Android. Manifest & Permission. Перший додаток, архітектурні рішення.
  • Робота з UI, створення інтерфейсу користувача: Activity, Fragments, XML Material Design: RecyclerView, патерн ViewHolder, Coordinator layout and Floating Action Button.
  • Робота з потоками та мережею: AsyncTasks, Handler, JSON. Розширені бібліотеки для серверної комунікації: Retrofit, Gson.
  • Зберігання даних, підходи, бібліотеки: SQLite, ContentProvider, робота з файловою системою та налаштуваннями SharedPreferences.
  • Принципи реактивного програмування на Android - RxJava, RxAndroid.

Android advanced

  • Kotlin як друга мова програмування. Основний синтаксис, стилістика коду в порівнянні з Java.
  • Типи даних. Керівні конструкції в Kotlin. Операції переходу.
  • Об'єктно-орієнтоване програмування Kotlin. Модифікатори доступу.
  • Класи, класи даних, інтерфейси. Делегування та розширення.
  • Мультипоточність у Kotlin. Coroutines.
  • Створення проектів на Kotlin з нуля та міграція вже існуючих.
  • Архітектура Android додатків. Clean Architecure, Multi-module architecture. Android Jetpack та його компоненти.
  • Просунутий рівень написання програм - Clean Architecture, Dependency Injections. Покриття програм тестами. Основні принципи тестування на mobile та популярні бібліотеки.
  • Розуміння процесів. Виконання високонавантажених операцій на Android. Служби Services.
  • Notifications – сповіщення для телефону у фоновому режимі. Канали повідомлень. Обробка оповіщень системи з BroadcastReceiver.
  • Gradle - погляд на Android з боку Gradle, підключення бібліотек до проекту, основні принципи написання скриптів. Continuous Integration.
  • Робота із системою контролю версій Github. Основи становлення процесів керування проектом. Task planning, JIRA/Trello. Робота над проектом.

Заявка на курс

Отримай знижку 5%
при заявці з сайту
Введіть Ім'я, Прізвище
Введіть Email
Введіть номер телефону

Заявка на нове
життя айтішника
доставлена
в штаб SOURCE iT

Ми зв'яжемось з вами
найближчим часом

Що ви отримаєте в результаті курсу Android (mobile)

  • Навчіться налаштовувати та використовувати середовище Android-розробки.
  • Розуміти архітектурні особливості операційної системи Android.
  • Вивчіть особливості організації користувальницького інтерфейсу мобільних пристроїв.
  • Навчитесь створювати мобільні додатки для операційної системи Android(з можливістю опублікувати на Google Play Store).
  • Робота з API соціальних мереж.
  • Навички написання програм використовуючи останні технології: Material Design, RxAndroid, Clean Architecture, Dependency Injections, Loader-s, RecyclerView, Firebase.
  • Отримайте базові знання та навички в обсязі, що відповідає кваліфікації Junior Android (Java) Software Engineer.
  • Кращі студенти отримають рекомендації для працевлаштування в iT компанії.

Коли та як проводяться заняття з курсу Android

Тривалість курсу: 4 місяці.

80 годин навчання + заняття зі стратегії працевлаштування.

Час: вечірній час у будні та/або в суботу
2 рази на тиждень по 2.5 години
.

Вартість курсу: 13000 грн.

Є варіант помісячної оплати, деталі уточнюйте у менеджерів.

  • Сертифікат

    Наприкінці курсу ми надаємо студентам сертифікат. Сертифікат отримують студенти, які не пропускали занять, виконували домашні завдання та склали фінальний тест курсу викладачеві.

  • Актуальність

    Курс збудований з урахуванням реальних вимог iT компаній. Ми не просто вчимо, а випускаємо майбутніх айтішників.

  • Рейтинг

    Протягом усього курсу ведеться рейтинг успішності. Студенти можуть відстежувати та аналізувати свій рівень. Після закінчення курсу студенти одержують рекомендації викладача для працевлаштування.

  • Кар'єра

    Понад 9 років ми співпрацюємо з компаніями-роботодавцями з питань працевлаштування студентів. Наші випускники першими дізнаються про нові вакансії та проходять тестування в it-компаніях.

Відгуки

В рядах айтішників прибуло

Анонси, звіти та фото також є
у наших соцмережах, приєднуйся!

Відправити заявку