Професија Андроид програмер - курс 165.600 РУБ. из СкиллФацтори, обука 16 месеци, датум 13. август 2023.
мисцеланеа / / November 29, 2023
Блок 1. Увод у ИТ (3 недеље)
• Научићете да разумете основне појмове и технологије у ИТ
Блок 2. Јава програмирање (3,5 месеца)
Научићеш:
• поставите радно окружење за креирање пројекта
• разуме типове података и операторе
• креирати програм и имплементирати решење
• писати код у Јави и применити ООП принципе
• користите Јава колекције и библиотеке
Блок 3. Котлин и Андроид Студио (3 недеље)
Научићеш:
• тест логике
• програм у Котлину
• рад са Јавом и Котлином у једном пројекту
• рад у Андроид студију
• конфигуришите изградњу апликације у Градле-у
Блок 4. Основе Андроид корисничког интерфејса (3 месеца)
Научићеш:
• креирање корисничких интерфејса различите сложености
• користе различите методе за прављење екрана и навигацију кроз апликацију
• креирати разне анимације
• тест корисничког интерфејса
• креирајте виџете на радној површини
Блок 5. Опције за изградњу архитектуре мобилних апликација (1,5 месеци)
Научићеш:
• креирање проширивих и вишемодулних апликација
• користити различите УИ обрасце (МВП, МВВМ, МВИ), као и дизајнирати модел апликације, апстрактне логичке слојеве
• рад са разним библиотекама за убацивање зависности
• написати код за тестирање и креирати различите типове тестова за њега
Блок 6. Интеракција са сервером, рад са локалним складиштима података (3 недеље)
Научићеш:
• рад са различитим форматима података за пренос преко мреже, користећи и стандардне методе које предлаже платформа и модерне библиотеке (ГСОН)
• организују мрежну интеракцију користећи стандардне методе које нуди платформа и модерне библиотеке, на пример Ретрофит
• рад са различитим локалним изворима података (Соба, СКЛите, систем датотека, складиште кључ/вредност СхаредПреференце)
Блок 7. Вишенитни, реактивни приступи изградњи апликације (1,5 месеци)
Научићеш:
• користите корутине за имплементацију вишенитног рада
• разумети суштину реактивног приступа и користити РкЈава за његову имплементацију
• рад са разним библиотекама за ауторизацију корисника у апликацијама
Блок 8. Више о позадинском раду (3 недеље)
Научићеш:
• развијају вишенитне или асинхроне апликације
• користите постојеће Андроид компоненте за рад у позадини, интеракцију са другим апликацијама и елементима уређаја (Сервице, ВоркМанагер, АлармМанагер, Броадцаст Рецеивер)
• имплементирати асинхрони рад апликације ради повећања продуктивности
Блок 9. Припрема пријаве за објављивање (1,5 месеци)
Научићеш:
• објавите апликацију на ГооглеПлаи-у
• примените АппБундле и пустите апликацију на ГооглеПлаи-у
Бонус блок. Тестирање апликација и безбедност (2 недеље)
Научићеш:
• написати једноставне тестове за тестирање апликације пре објављивања
• користите ЈУнит библиотеку, тестирајте користећи Ассертс и Роболецтриц
• радите са Моцкс-ом и пишите их у Котлин стилу
• учините апликацију сигурнијом и отпорнијом на хаковање
Пракса (2,5 месеца)
Коначни пројекат је креирање апликације према техничким спецификацијама• Развићете другу мобилну апликацију за портфолио користећи проучавани технолошки стек