Що нового?

Набір учасників [Otus] Android Developer. Professional (Антон Казаков)

Інформація про покупку
Тип покупки: Складчина
Ціна: 23898 ГРН
Учасників: 0 з 92
Організатор: Відсутній
Статус: Набір учасників
Внесок: 270.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

що дасть вам цей курс
Курс розрахований на Android-розробників з досвідом роботи від 1 року, зі знанням Java або Kotlin.

ви навчитеся:
  • глибоко розбиратися в Android SDK . Різниця між junior - і senior-розробниками в тому, що перший може реалізувати якусь фічу, а другий може пояснити, що ховається за кожним рядком коду цієї фічі, знайти потенційні проблемні місця і оптимізувати їх. Ви дізнаєтеся, що відбувається всередині класів і методів Android SDK, зможете помітно прискорити свій додаток, вибрати оптимальний алгоритм шифрування для вашого застосування, і організувати безпечне сховище секретних даних.
  • організовувати інфраструктуру . Розгортати системи continuous integration і continuous delivery, вибудовувати git flow, піднімати Docker-контейнери і Jenkins всередині них. Навчіться впроваджувати і налаштовувати лінтери і чекстайли для перевірки якості коду. Зможете писати свої Gradle таски і плагіни для автоматизації та оптимізації процесів збірки і тестування.
  • проектувати архітектуру додатки . Ви дізнаєтеся сильні і слабкі місця патернів і архітектурних рішень, навчитеся правильно вибирати архітектурний патерн для вашого застосування. Освоїте GOF, Mv* шаблони для Android і принципи Clean Architecture. Навчіться проектувати мультимодульную архітектуру і проводити рефакторинг legacy коду.
  • тестувати додатки . Недостатньо просто вміти писати тести. Важливо привчитися писати надійний і протестований код, інтеграційні тести і UI-тести. Розглянемо популярні фреймворки для тестування та підходи до написання тестів.
  • використовувати сучасні бібліотеки та фреймворки . На професійному рівні освоїте Dagger 2 і RxJava 2, зможете правильно організовувати DI в додатку з використанням Dagger 2, писати власні оператори в RxJava і т. д.
порівняння з базовим курсом Android
Глибоке занурення в промислову Android-розробку
Весь курс побудований на мові Kotlin
Багато практики і живого спілкування з викладачами
Глибоке вивчення Gradle, Dagger 2, RxJava 2, а також процесу тестування Android-додатків
Вибудовування інфраструктури"з нуля"
Проектування архітектури додатків

необхідні знання:
  • Досвід розробки під Android від 1 року
  • Знання Java Core або Kotlin
  • Знайомство з системою контролю версій git
  • Знайомство з популярними фреймворками: Dagger, RxJava, Android architecture components
  • Досвід роботи з мережею і сховищами даних в Android
  • Розуміння принципів RESTful API
випускний проект
протягом усього курсу ви будете працювати над власним проектом. Це буде тонкий клієнт до якогось сервісу з публічним API.
Основний упор буде зроблений на якість коду, архітектуру проекту, покриття тестами, безпеку, красивий і акуратний дизайн, розбиття на модулі (по фичам або по шарах), процес складання на CI і доставці apk.

наприклад, ви можете використовувати такі API для курсового проекту:
  • API YouTube або іншого відеосервісу - тоді в його додатку буде підключений ExoPlayer, крім вищеописаних критеріїв основний упор буде зроблений на відтворення відео, збереження стейта відео і тп.
  • API Ethereal-price або будь-який інший сервіс, який моніторить інформацію по курсам криптовалюта. Тоді упор буде зроблений на кастомні в'ю з графіками, їх швидкість і інтерактивність.
  • API Imgur або будь-який інший фоторедактор (клон Інстаграмма). В цьому випадку, упор буде зроблений на швидкість роботи, зручність використання інструментів і т. д.
плюси такого підходу:
  • Ви відразу будете бачити кінцеву мету курсу
  • По проходженню курсу у вас буде готовий проект в GitHub з commit history, який можна згадати в резюме
Останній місяць курсу присвячений доопрацюванню проекту, який ви розробляли протягом курсу, і консультацій з викладачем. Ви зможете реалізувати відсутні фічі, дописати UI тести і т. д.

після навчання ви:
  • заберете з собою повний комплект навчальних матеріалів: відеозаписи всіх вебінарів, презентації до занять, вихідні коди програм;
  • збережіть приклад розробленого додатка;
початок занять: 24 грудня 2020
Тривалість навчання: 5 місяців

Антон Казаков - керівник напрямку Android-розробки в Альфа Банк.
Закінчив магістратуру Казанського авіаційного інституту за спеціальністю "Радіотехніка та телекомунікації".
В Android-розробці з 2013 року. Розробляв додатки в невеликих стартапах і величезних компаніях, працював в "СберТехе", керував Android-розробкою в компанії "Технократія".
На поточний момент керує Android-розробкою в "Альфа-Банку". Оптимізує процеси розробки і поставки фіч, працює над тулінгом, щоб полегшити життя розробникам.
Крім Android-розробки, цікавиться бекенд-розробкою і DevOps-практиками. Любить вирішувати алгоритмічні задачі.
https://privatelink.de/?https://otus.ru/lessons/android-professional/
 
Угорі