Курси Kotlin developer
- Android
- Kotlin
Програма курсу
Цей курс складається з двох блоків:
- Основи розробки на Kotlin та Android:
- Основи програмування на Kotlin
- Робота з Android Studio
- Контроль версій з Git та GitHub
- Створення власного застосунку для Android:
- Опанування практичної розробки застосунків
- Створення простої настільної гри для Android
На курсі ти опануєш наступні теми:
- Об'єктно-орієнтована парадигма програмування
- Розберешся із фундаментальними принципами ООП
- Типи даних та операції зі змінними
- Вивчиш основні типи даних та навчишся маніпулювати змінними різних типів
- Структури управління
- Опануєш цикли та конструкції прийняття рішень для реалізації програм
- Класи та об'єкти
- Розглянемо конструктори, властивості та об'єктно-орієнтоване проєктування
- Обробка винятків та безпека за нульовим значенням
- Навчишся обробляти винятки та забезпечувати безпеку роботи з null-значеннями у своєму коді
- Структури даних та колекції
- Вивчиш різні структури даних для ефективного зберігання та маніпулювання даними
- Функції розширення та лямбда-вирази
- Навчишся технік для покращення коду
- Класи даних, об'єкти та зачислення
- Розберешся з цими важливими конструкціями Kotlin
- Написання ідіоматичного коду на Kotlin
- Вивчиш найкращі практики для написання чистого та виразного коду
- Розширені концепції
- Заглибишся у делегування, ліниву ініціалізацію та співпрограми
- Всі необхідні інструменти
- Android Studio, Gradle, Git
Після завершення курсу ти зможеш:
- Створювати Android-застосунки, які можна запустити у себе на смартфоні чи опублікувати в Play Market
- Створювати та використовувати змінні різних типів, виконувати арифметичні та логічні операції над даними
- Розробляти програми в об'єктно-орієнтованому стилі: інкапсулювати дані в класах, використовувати успадкування, застосовувати поліморфізм
- Використовувати різні структури управління кодом, обробляти виключення та помилки під час виконання програм, вибирати та використовувати відповідні структури даних
- Створювати колекції об'єктів, обробляти їх за допомогою ітераторів, відображень та фільтрів
- Працювати з Git та GitHub для управління проєктами
- Розробляти нескладні настільні ігри для Android та ділитися ними з друзями
- Використовувати Jetpack Compose UI App Development Toolkit для створення UI компонентів з декларативними функціями
Особливості курсу
- Доступ до додаткових e-курсів
- Сертифікат про проходження курсу
- Закріплення теорії через практичні завдання курсу
- Від досвідчених менторів та навчальних ШІ помічників
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
Oleksandr Butrym - Ментор SoftServe Академії
Подати заявку- Android
- Java
- Kotlin
Запрошуємо кандидатів з впевненими знаннями в Android Development і бажанням отримати практичний досвід, необхідний для старту ІТ-кар'єри, в ЕРАМ Android Лабораторію. Учасники цієї програми навчатимуться в досить інтенсивному форматі: навчання та проєктна робота займають в середньому 20 годин на тиждень. Термін перебування в Лабораторії залежить від індивідуальних результатів кандидата, але вже через 3-4 місяці учасників чекають перші співбесіди на Production-позиції.
Програма курсу
Android Laboratory
- Git & GitLab Basics
- Java Programming Fundamentals
- Object-Oriented Software Design & Programming
- Kotlin Basics & Functions
- Advanced Multi-Threading in Kotlin
- Overview of Android & Its Components
- Using Fragments & ViewGroup
- Building a User Interface (XML and Compose)
- Multi-Threading & Persistence
- Networking & Android Jetpack
- Android Architecture Principles (including Clean Architecture)
Що необхідно для успішного навчання
- Рекомендований рівень володіння англійською мовою - Intermediate (В1) і вище
- Впевнені знання Java, Kotlin, Android
- Здатність до самостійного навчання за наданими матеріалами
- Середній рівень знань принципів створення програмних продуктів для мобільних пристроїв
- Бажання поглиблено вивчати розробку програмних продуктів для Android-пристроїв
- Базові знання мови, яка орієнтована на використання принципів ООП
- Впевнене знання алгоритмів та структур даних, ООП, баз даних
- Практичний досвід в розробці на Android
Як долучитися до програми
- Зареєструйся
- Підтверди свій рівень англійської мови
- Пройди технічний тест
- Отримай запрошення на співбесіду
- Пройди технічну співбесіду з нашим спеціалістом
- Отримай запрошення на програму та подальші інструкції
Що ми пропонуємо
- Інтенсивне навчання. Залежно від твого щотижневого залучення, програма триватиме біля 3 місяців і потребуватиме ~20-30 годин на тиждень
- Різноманітний контент. Навчання включатиме самостійне опрацювання матеріалів на навчальній платформі Learn, роботу з менторами та фокус на практичні завдання і поглиблення навичок
- Підтримка менторів. Наші фахівці допоможуть тобі зорієнтуватися у навчанні та дадуть відповіді на питання під час регулярних сесій запитань і відповідей
- Проєктне навчання. Учасники зможуть отримати практичний досвід на тренувальних проєктах
- Можливість долучитися до команди ЕРАМ. Після успішного закінчення курсу ти отримаєш сертифікат від EPAM Campus та зможеш продовжити свій шлях в ЕРАМ в ролі Junior Engineer
Додаткова інформація
- Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
- Дата початку навчання може змінюватися, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй наявність оновлень на цій сторінці та електронну пошту
- Цей зовнішній курс недоступний для поточних учасників програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або менеджера з ресурсів щодо доступних навчальних можливостей
- Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
- Організатори залишають за собою право відмовити кандидату на будь-якому етапі підготовки без додаткових пояснень та зобов'язань
- Android
- Kotlin
Це поглиблений курс, який підійде, щоб закріпити базові знання на практиці та впевнено рухатись кар'єрними сходами. Для навчання потрібно знати основи однієї з мов програмування (Java, С++, С# або Kotlin), розуміти бази даних й SQL та основні принципи роботи HTTP/REST API. Отримати ці навички можеш на курсі "Основи Kotlin для Android" та "Основи баз даних".
План курсу
Швидкий вступ до Kotlin
- Наслідування, інкапсуляція, поліморфізм, data-класи, sealed-типи, переліки (enums)
- Обробка винятків, дженеріки (generics), колекції, послідовності (sequences)
- Дата і час, регулярні вирази, делегація, анотації
Вступ до Jetpack Compose
- Макети (Layouts), стилізація
- Керування станом, логування, збереження в файл
- ViewModel, інтернаціоналізація/локалізація, підтримка тем
Розширена інфраструктура Jetpack Compose
- Ін'єкція залежностей: Hilt
- Адаптивний інтерфейс, Flow Layouts, форми, валідація
- Навігація між екранами / Compose Navigation
Допоміжні фреймворки
- Робота з локальною базою даних (ORM): Room
- Корутини, завантаження та кешування зображень: Coil
- REST-клієнт: Retrofit; робота з JSON: Moshi
Розширені можливості Android API
- Анімації, сповіщення
- Робота з камерою, мапами, геолокацією, аудіо
- Інтеграція WebView та взаємодія з JS-компонентами
Тестування, безпека та хмари
- Тестування: JUnit, MockK, Truth, Jetpack Compose Testing, Hilt Testing
- Аутентифікація з Firebase, робота з JWT (JWTDecode.Android)
- Використання Firebase Cloud Firestore та Remote Config
Переваги навчання на курсі
- Доступ до додаткових e-курсів
- Закріплення теорії через практичні завдання курсу
- Підтримка від досвідчених менторів та навчальних ШІ помічників
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Особливості курсу
- Два заняття на тиждень з ментором, розбір тем та live coding практичних завдань
- Комунікація з ментором у Discord-чаті
- Додаткові матеріали та домашні завдання з перевіркою
- Мова викладання - українська, частина матеріалів англійською рівня А2
- Тривалість - 2 місяці (18 занять)
- Сертифікат про проходження курсу
Викладачі курсу
Oleksandr Butrym - Ментор SoftServe Академії
Подати заявкуЧитайте нас в Telegram, щоб не пропустити анонси нових курсів.






