Android Roadmap

Що таке PLLUG Android Roadmap?

Це можливість крок за кроком освоїти мову Kotlin та навчитися її застовування при розробці Android додатків. У рамках PLLUG Android Roadmap відбуваються регулярні лекції та доповіді, які супровождуються матералами для самостійної роботи. Також студенти можуть взяти участь у написанні курсового проекту, який охоплює більшість тем, які потрібні для рівня Trainee/Junior Android Developer.

Звичайно ж на наших зустрічах буде багато практики у кращих традиціях PLLUG Community. PLLUG Android Roadmap надає змогу Вам:

  • Вивчити синтаксис мови Kotlin, необхідний для того щоб почати писати власні Android додатки;
  • Ознайомитись із середовищем розробки Android Studio;
  • Вивчити основні підходи до написання програм;
  • Ознайомитися із хорошим стилем програмування, coding standard, процесом роботи над власним проектом;
  • Почути історії з власного досвіду розробників, поширені помилки;
  • Отримати практичні навички у розробці додатків.
    Перевага PLLUG.Roadmap у тому, що учасники отримають поради від керівників та лекторів Android напряму:
  • з чого можна почати,
  • на що звернути увагу,
  • як виконати ті чи інші завдання.

    Розклад найближчих занять

    (Напрям стартує 30-го жовтня. Слідкуйте за деталями у фейсбук групі PLLUG Android Roadmap Meetings
    Ми збираємося по середах о 18:00, за адресою Пасічна 93б (сіра будівля навпроти заправки WOG), по сходах вниз та направо - конференц зал у підвальному приміщенні.

(Попередній) Перелік тем:

1) Вступне заняття. Огляд ОС Android, перші кроки в розробці аплікацій.
2) Вступ до Kotlin. Екскурс. Основні елементи мови. Практичне використання.
3) Вступ до Kotlin частина 2. Цикли. Колекції. Наслідування.
4) Цикл життя Android аплікації, базові UI елементи.
5) Android Studio. Елементи інтерфейсу користувача, основи роботи в Layout Editor.
6) Робота з Intent-ами та Receiver-ами. Intent-и системи.
7) Робота з Fragment-ами.
8) Бази даних та Content Provider-и.
9) Робота з мережею Інтернет.
10) Робота з файлами, збереження стану аплікації, Preferences.
11) Робота в фоновому режимі: Service та AsyncTask.
12) Робота із сенсорами.

(Попередній) Практичні заняття:

1) Практичне заняття 1 - Калькулятор
2) Практичне заняття 2 - Додаток для перегляду погоди
2) Практичне заняття 3 - Додаток для запису ідей

Курсовий проект

Основною ціллю курсового проекту є отримати практичні навички розробки додатки під ОС Android. Ознайомитися із використання популярних бібліотек, компонентів та архітектурних патернів. Курсовий проект охоплює наступні теми:

  • ОС Android - розуміння архітектури та основних компонентів ОС Android.
  • Activity - розуміння життєвого циклу Activity та її використання в розробці додатків Android.
  • Fragment - зрозуміти, як проектувати додаток з фрагментами. Розуміти життєвий цикл фрагментів. Як організувати зв’язок між Activity і Fragment.
  • Views - зрозуміти, як проектувати елементи інтерфейсу за допомогою різних базових елементів інтерфейсу користувача.
  • RecyclerView - зрозуміти, як використовувати масивів / списків даних для заповнення в ListView, GridView та інших компонентах.
  • REST API - зрозуміти, як отримати / створити / оновити / видалити дані на віддаленому сервері. Як комунікувати з віддаленими серверами.
  • Retrofit/ Glide - зрозуміти, як використовувати популярні бібліотеки для завантаження зображень.
  • Android MVP - зрозуміти як організовувати архітектуру додатку згідно з MVP.

Матеріали та контакти

GitHub репозиторій із навчальними проектами: GitHub

Facebook група у якій публікуємо навчальні матеріали, завдання та оголошення. Зареєструватися можна тут: PLLUG Android Roadmap Meetings

Часті Питання (ЧаП)

Як зареєструватися на участь?

Долучайся до facebook групи: PLLUG Android Roadmap Meetings

Скільки коштують Ваші курси?

1) Це не курси - це PLLUG Android Roadmap :)
2) Всі заняття є безкоштовні.

Відвідування вільне?

Так.

Чи потрібно брати з собою ноутбук?

Варто брати ноутбук на практичні заняття.

Що після курсів?

Для того, щоб завершити Android Roadmap успішно необхідно буде реалізувати додатки на практичних заняттях + реалізувати курсовий проект. Завдання учасники отримають під час наших зібрань. Усі учасники, які успішно впоралися з завданнями мають можливість взяти участь у одному з проектів PLLUG або у стажуванні PLLUG Spring/Summer Camp.

Як будуть проводитись заняття?

Перед початком заняття лектори опубліковують в групі посилання на матеріали для самостійного вивчення. Теоретична частина проходять наступним чином:

  • спочатку стислий теоретичні виклад матеріалу;
  • Огляд прикладів по даній тематиці. Практична частина:
  • Постановка завдання;
  • Наставництво та допомога у реалізації завдань. По завершенню заняття:
  • надається завдання додому.
  • Надаються запитання для самоконтролю.
  • Приклади можна вільно завантажити. Відвідувати зібрання необхідно, бо найважливіша інформація розглядається там. Самостійна робота необхідна для того щоб провести зібрання ефективно, детально розглянути обрані та дуже важливі теми та відповісти на питання. Час відведенний на зібрання дуже обмежений і цінний, тому ми будемо використовувати його розумно. Детальніше про принципи ефективного навчання тут.

Я не хочу брати участь, але я б походив трохи.

Звичайно, приходь на будь яке зібрання - вхід вільний. Ще й друзів/знайомих беріть з собою. Але попереджаю одразу: результату від простого відвідування не буде.