Факултет за иОС развој - курс 199.500 руб. из ГеекБраинс-а, обука 16 месеци, датум: 10. јун 2023.
мисцеланеа / / December 05, 2023
И четвртина
Развој апликација у Свифт-у
Курсеви
Почећете да креирате апликацију у Свифт-у, оптимизујете и дизајнирате њен интерфејс, имплементирате интеракцију клијент-сервер и складиштење података.
Видео курс "Како ефикасно учити"
• Рећи ћемо вам како да планирате своју обуку како бисте задржали интересовање, остварили максималну корист и урадили све. Научићете колико времена треба посветити учењу, како ефикасно обављати практичне задатке, пратити напредак и остваривати циљеве.
Основе Свифт језика
• Увод у програмирање
• Свифт синтакса и основни оператори
• Сложени типови података
• Увод у ООП – објектно оријентисано програмирање
• ООП: захтеви класе, протоколи, проширења, полиморфизам, композиција
• Напредни ООП
• Управљање грешкама у апликацији
Кориснички интерфејс иОС апликације
• Дизајн интерфејса, 1. део. Анализа основних могућности мреже и њихова примена у пракси
• Дизајн интерфејса, 2. део. Додавање екрана. Прелази између екрана. УИНавигатионЦонтроллер. Сегуе
• Дизајн интерфејса, део 3. Податке приказујемо у облику табеле. УИТаблеВиевЦонтроллер, УИТаблеВиевЦелл, УИЦоллецтионВиевЦонтроллер, УИЦоллецтионВиевЦелл
• Креирање прилагођених компоненти корисничког интерфејса
• Прилагођавање колекција
• Анимације, 1. део. Једноставне УИВиев анимације. Анимирајте прелазе између УИВиев-а. Анимације слојева. Спринг Аниматионс
• Анимације, 2. део. Групе за анимацију. Безијеове криве и њихова анимација. 3Д анимације. УИВиевПропертиАниматор
• Анимација прелаза између екрана
Клијент-сервер иОС апликације
• Примена образаца Обсервер, Синглетон и Делегате
• Рад са мрежом
• Мапирање ЈСОН података
• Складиштење података
• Реалм – систем за управљање базом података објеката
• Обавештења у Реалм-у
• Фиребасе бацкенд
• Механика Апп Сторе-а
Перформансе иОС апликације
• Паралелно програмирање: нит
• Паралелно програмирање: ГЦД
• Паралелно програмирање: НСОператион
• Асинхрони код. Концепти будућности и обећања
• Кеширање и поновна употреба података у меморији уређаја
• Пракса рада са УИТаблеВиев и УИЦоллецтионВиев
• Обрасци новости
• Асинхроно креирање слике
Пројекат
Модел предвиђања цена некретнина
ИИ квартал
Напредни Свифт и иОС
Курсеви
Научићете како да дизајнирате интерфејс апликације користећи СвифтУИ и УИКит, повежете моделе података, радите са навигацијом између екрана и анимацијом. Такође ћете научити како да користите језик Објецтиве-Ц за Свифт развој.
Архитектуре и обрасци у Свифту
• Основни обрасци, 1. део. Делегат, Синглетон, Мементо
• Основни обрасци, 2. део. Стратегија, Фасада, Посматрач, Градитељ
• Основни обрасци, 3. део. Фливеигхт, Адаптер, Фацтори, Темплате метход
• Напредни обрасци, 1. део. Држава, прототип, команда
• Напредни обрасци, 2. део. Композит, посредник, ланац одговорности
• Напредни обрасци, 3. део. Антипаттернс
• Архитектонски обрасци, 1. део. МВЦ, МВП
• Архитектонски обрасци, 2. део. МВВМ, ВИПЕР
СвифтУИ фрамеворк
• Упознавање са СвифтУИ
•Лаиоут
• Учитавање, чување и приказивање података
• Основна навигација, табеле
• Омотачи својстава
•Напредни распоред
• Анимације
• Навигација, интеракција са УИКит-ом
Објецтиве-Ц за Свифт Девелоперс
• Основна синтакса језика Објецтиве-Ц
• ООП и специјални типови података у Објецтиве-Ц
• Рад са меморијом
• Паралелно програмирање
• Рад са мрежом
•УИКит
• Основни подаци, 1. део. Опишите ентитете и зависности користећи Објецтиве-Ц. Анализа ЦРУД примера коришћењем Објецтиве-Ц.
• Основни подаци, 2. део. Ксцоде дизајнер. Генерисање модела објеката, њихово ажурирање и коришћење.
• Објецтиве-Ц Рунтиме
Пројекат
Прикупљање информација према одређеним критеријумима. Експлораторна анализа података (ЕДА) на основу примљених информација.
ИИИ квартал
Апликација за онлине продавницу на Свифту
Курсеви
Хајде да разговарамо о главним техникама и методама развоја. Научићете да радите са купцима: разумете техничке спецификације, пишете тестове, примените континуирану интеграцију (ЦИ) користећи Фастлане као пример. Такође ћете имплементирати клијентски и серверски део апликације и научити како да креирате чист код.
Чисти код у иОС-у
• Почетак рада на пројекту
• Архитектура кода
• Тестирање
• Свифт на страни сервера за лажни сервер
• Код стила и кода квалитета
• Чисти код
• Рефакторинг
• Функционални Свифт
• Композитни кориснички интерфејс
• УИ тестови
• Аналитика
• ЦИ – континуирана интеграција
Рад са модерним оквирима у иОС-у
• Мапе и локација
• Позадински режим
• Обрасци навигације у иОС апликацијама
• Сигурност мобилних апликација
• РкСвифт библиотека
• Ксцоде Инструментс
• Локална и пусх обавештења
• АВФоундатион фрамеворк
Пројекат
Модел кредитног бодовања за банку
ИВ квартал
Развој тимског пројекта
Курсеви
Окупићете тим, планирати развој пројекта, научити како да комуницирате са супервизором пројекта и стећи ћете вештине да прођете интервју.
Комбинујте оквир
• .онНект (Комбинирај)
• Оператери. Део 1
• Оператери. Део 2
• Умрежавање и отклањање грешака
• КВО, тајмери, управљање ресурсима
•Напредни комбинат
• СвифтУИ + Комбинујте
• Комбиновано тестирање кода
Развој тима у Свифт-у
• Постављање циља пројекта
• Тимски алати за праћење развојног процеса
• Недељни преглед кода са ментором (укупно 5 недеља)
• Презентација финалног пројекта
Припрема за интервју за иОС програмере
• Како добити позив на интервју
• Како се води интервју?
• Интервју на страни послодавца
• Међународне компаније и скрининг интервјуа
• Како функционише технички интервју?
• Извођење техничких спецификација
• Интервју са менаџером
Пројекат
Систем препорука за онлајн продавницу, предвиђање одлива купаца
Додатни курсеви партнерских компанија
Курсеви
Водеће технолошке компаније у Русији учествују у развоју и пружању обуке. Научићете више о технологијама и алатима које праве компаније користе за креирање ИТ производа.
Фрамеворк ЦореДата
• Основни уређај за податке
• Рад са подацима
• Версионирање и отклањање грешака
Интерфејс апликације: рад дизајнера и програмера
• Дизајн интерфејса мобилне апликације
• Интеракција између дизајнера и програмера
• Разлике између Андроид и иОС интерфејса
Реактивно програмирање у иОС-у користећи РкСвифт као пример
• Увод. Основни појмови
• Управа догађаја. Оператери
• Повезивање реактивног и императивног кода
• Напредан рад са библиотеком РкСвифт
• Демо апликација. Део 1
• Демо апликација. Део 2
МВВМ и ВИПЕР архитектонски обрасци у развоју иОС-а
• МВВМ образац дизајна
• Випер Десигн Паттерн
Аналитика и монетизација мобилних апликација
• Вредност дигиталне аналитике
• Структура налога Гоогле аналитике
• Основни извештаји Гоогле аналитике
• Основе кампање
• Ићи даље
• Увод у Фиребасе
• Фиребасе производи
Правно индивидуално предузетништво и фрееланцинг
• Законске суптилности при раду са валутом
• Регистрација и порези
• Рад са платформама Гоогле, Упворк, АппСторе
Курсеви са бесплатним датумом почетка
Курсеви
Можете сами креирати део распореда и регулисати интензитет тренинга.
Припрема за тражење посла
• Како написати животопис који ће сигурно бити примећен
• Правимо мапу тражења посла
• Зашто су потребна пропратна писма?
• Шта очекивати на интервјуу са ХР
Гит. Основни курс
• Увод у Гит
• Инсталирање и конфигурисање Гита
• Основне наредбе терминала
• Рад са репозиторијумима у Гиту
• Управљање датотекама спремишта
• Историја промена
• Рад са гранама репозиторијума
• Објављивање спремишта
• Огранци се спајају
• Управљање верзијама
• Креирајте захтев за повлачење
• Сложене операције
• Рад са Форк репозиторијумима
Алгоритми и структуре података. Основни курс
• Једноставни алгоритми
• Асимптотска сложеност алгоритма. Рекурзија
• Претрага у низу. Једноставне врсте
• Динамичко програмирање. Тражи по повратку
• Динамичке структуре података
• Дрвеће
• Графикони. Алгоритми графова
• Сложене сорте