Андроид програмер - курс 57 780 руб. од ГеекБраинс-а, обука 7 месеци, Датум: 10.06.2023.
мисцеланеа / / November 29, 2023
Гит. Основни курс
Гит Басицс
13 видео снимака ће вас научити основама рада са Гит системом за контролу верзија. Научићете зашто је то важно у савременом развоју. Научите основне концепте: спремиште, урезивање, гране и ознаке. Операције главног кључа: креирање и клонирање спремишта, спајање грана, испитивање историје промена и још много тога. Након обуке, бићете спремни да користите Гит за припрему домаћих задатака за курсеве програмирања на било ком језику. Осим тога, приближићете се интервјуу, где се неколико питања обично фокусира на контролу верзија.
Лекција 1. Увод у Гит
2. лекција. Инсталирање и конфигурисање Гита
3. лекција. Основне наредбе терминала
4. лекција. Рад са репозиторијумима у Гиту
Лекција 5. Управљање датотекама репозиторија
Лекција 6. Историја промена
Лекција 7. Рад са гранама репозиторијума
Лекција 8. Објављивање спремишта
Лекција 9. Грана се спаја
Лекција 10. Управљање верзијама
Лекција 11. Креирање захтева за повлачење
Лекција 12. Сложене операције
Лекција 13. Рад са Форк репозиторијумима
Јава Цоре за Андроид
Лекција 1. Јава. Увод
Увод у Јава платформу, алатке за програмере, писање вашег првог програма. Променљиве, типови података, аритметичке операције. Методе. Условне изјаве.
2. лекција. Основни дизајни
Пребаци исказ, петље, блокови кода, низови
3. лекција. Вежбање: анализа примера коришћења основних елемената језика Јава
Анализа практичних примера коришћења основних елемената Јава језика, рад са конзолом
4. лекција. Тик-так-тое у процедуралном стилу
Лекција 5. Увод у ООП
Лекција 6. Адванцед ООП
Детаљно проучавање питања објектно оријентисаног програмирања: наслеђивање, полиморфизам
Лекција 7. Вежбајте ООП и рад са низовима
Лекција 8. Јава објектно оријентисано програмирање
Детаљно проучавање ООП проблема у Јави: основни принципи ООП-а, апстрактне класе, интерфејси.
Лекција 9. Изузеци
Лекција 10. Збирке
Лекција 11. Генерализације
Шта су генерици, генеричке класе, методе и интерфејси, наслеђивање генеричких класа, ограничења при раду са генеричким
Лекција 12. Мултитхреадинг. Део 1
Вишенитност у Јави, заједничка меморија, проблеми са управљањем нитима и синхронизацијом, интеракција извршних нити, застоји
Лекција 13. Мултитхреадинг. Део 2
Лекција 14. Преглед развојних алата
Андроид 1. Упознавање платформе
На овом курсу студенти ће научити механизме рада са Андроид системом, анализирати животни циклус апликације и стећи вештине у изгледу апликације. Научите како да прикажете информације на екрану уређаја. Упознајте се са главним карактеристикама Андроид апликација. Научите да развијате апликације у Јави за Андроид. До краја курса, студенти ће такође имати вештине за развој апликација које чувају податке у Фиресторе цлоуд складиште.
Лекција 1. Упознавање са Андроидом
2. лекција. Изгледи апликација
3. лекција. Активност. Животни циклус
4. лекција. Ресурси
Лекција 5. Намере, активности
Лекција 6. Фрагменти
Лекција 7. Фрагменти – наставак
Лекција 8. Мени у апликацији
Лекција 9. 5 начина да прикажете поруку у апликацији
Лекција 10. Листе. Листа елемената
Лекција 11. Напредне функције листе. Садржај. ДатеПицкер
Лекција 12. Складиштење података
Андроид на Котлину
На овом курсу студенти ће научити основне концепте и принципе развоја Котлина. Они ће анализирати његову синтаксу и конструкције и размотрити главне библиотеке које се користе за Андроид апликације. Студенти ће стећи и ојачати вештине развоја пуноправних мобилних апликација у Котлину и научити да користе савремене алате и приступе за то. До краја курса студенти ће такође стећи све неопходне вештине за развој клијент-сервер апликација и складиштење података у оквиру апликације.
Лекција 1. Увод у Котлин
2. лекција. Архитектура апликације
3. лекција. Типови података, колекције, нулта безбедност, генерички и интерфејси
4. лекција. Функције вишег реда, ламбда и функције проширења
Лекција 5. Хајдемо на интернет
Лекција 6. Мултитхреадинг и Андроид компоненте
Лекција 7. Пријем података и учитавање слика
Лекција 8. Чување података у апликацији
Лекција 9. Добављач дозвола и садржаја
Лекција 10. Геолокација и карте
Лекција 11. Пусх обавештења
Лекција 12. Изградите типове и принципе здравог програмера
Андроид. Дизајн материјала
Курс вас учи како да креирате апликације у стилу прогресивног дизајна материјала: користите потребне библиотеке, користите ФлоатингАцтионБуттон, дизајнирате меније и картице, развијате теме и стилове. Користећи ово знање, студенти ће креирати сопствени клијентски интерфејс за Инстаграм.
Лекција 1. Шаблон пројекта и преглед стандардних компоненти
2. лекција. Теме апликација
3. лекција. Навигација
4. лекција. Распореди
Лекција 5. Анимације
Лекција 6. РецицлерВиев
Лекција 7. Са текстом радимо као професионалци
Лекција 8. Екран за учитавање и дизајн/УКС
Популарне библиотеке: РкЈава 2, Даггер 2, Моки. 1 месец.
Популарне библиотеке: РкЈава 2, Даггер 2, Моки
Курс вас учи како да креирате модерне и најтолерантније клијент-сервер апликације. Испитује у пракси популарна софтверска решења и библиотеке које су индустријски стандард за модерне Андроид програмере: РкЈава 2, Даггер 2, Моки и Цицероне. Током курса студенти ће завршити развој свог пројекта.
Лекција 1. Архитектура апликације. МВП
2. лекција. МВП, Мокси, Цицероне
3. лекција. Реактивно програмирање, РкЈава
4. лекција. РкЈава 2
Лекција 5. Интеракција са сервером
Лекција 6. Просторија и складиштење података
Лекција 7. Убризгавање зависност. Бодеж 2
Лекција 8. Бодеж 2
Лекција 9. Консултације бр.1
Лекција 10. Консултације бр.2
База података. Интерактивни курс. 1 месец.
Дизајн и управљање подацима
На новом нивоу пакета курсева базе података, студенти ће добити свеобухватне информације о дугорочном складиштењу. Они ће блиско сарађивати са МиСКЛ, системом за управљање базом података који се доказао на популарним великим пројектима. Дизајнирање база података и рад са њима је објашњен корак по корак. Курс такође уводи алтернативне базе података: МонгоДБ, Редис, ЕластицСеарцх и ЦлицкХоусе.
Лекција 1. Брзи почетак
1.1. Врсте база података. 1.2. Основе релационих база података. 1.3. МиСКЛ и клијенти. 1.4. Управљање базом података. 1.5. Анализа домаћег задатка.
2. лекција. СКЛ Куери Лангуаге
2.1. Увод у СКЛ. 2.2. Нумерички и стринг типови података. 2.3. Типови и скупови података календара. 2.4. Индекси. 2.5. ЦРУД операције. 2.6. Анализа домаћег задатка.
3. лекција. Оператори, филтрирање, сортирање и ограничавање
3.1. Оператери. 3.2. Условно узорковање. 3.3. Сортирање и ограничења. 3.4. Унапред дефинисане функције. 3.5. Унапред дефинисане функције (наставак). 3.6. Анализа домаћег задатка.
4. лекција. Агрегација података
4.1. Груписање података. 4.2. Функције агрегације. 4.3. Посебне карактеристике ГРОУП БИ. 4.4. Анализа домаћег задатка.
Лекција 5. Сложени упити
5.1. Типови упита са више табела и УНИОН 5.2. Угнежђени упити 5.3. ЈОИН табела спаја 5.4. Спољни кључеви и референтни интегритет 5.5. Анализа домаћег задатка
Лекција 6. Трансакције, варијабле, прикази
6.1. Трансакције. 6.2. Интерна имплементација трансакција. 6.3. Променљиве, привремене табеле и динамички упити. 6.4. Репрезентација. 6.5. Анализа домаћег задатка.
Лекција 7. МиСКЛ Администратион
7.1. МиСКЛ администрација. 7.2. МиСКЛ администрација (наставак). 7.3. Корисничка права. 7.4. Репликација. 7.5. Репликација (наставак). 7.6. Анализа домаћег задатка.
Лекција 8. Сачуване процедуре и функције, окидачи
8.1. Сачуване процедуре и функције. 8.2. Параметри, променљиве, гранање. 8.3. Петље и курсори. 8.4. Триггерс. 8.5. Анализа домаћег задатка.
Лекција 9. Оптимизација упита
9.1. Врсте табела. 9.2. Сазнајте више о индексима. 9.3. Оптимизација упита. 9.4. Анализа домаћег задатка.
Лекција 10. НоСКЛ
10.1. НоСКЛ базе података. 10.2. Кључ-вредност Редис продавнице. 10.3. Документно оријентисана ДБМС МонгоДБ. 10.4. Претрага по целом тексту ДБМС ЕластицСеарцх. 10.5. ЦлицкХоусе стубна ДБМС. 10.6. Анализа домаћег задатка.
Пракса у ГеекБраинс-у. 2 месеца.
У формату вебинара
Током праксе, студенти ће морати да раде на даљину на Опен Соурце пројекту или стартуп-у. Од ученика ће бити затражено да изаберу из скупа пројеката доступних за развој. Ученици ће научити да раде у тиму, комуницирају са другим програмерима, производима и пројект менаџери, дизајнери, проучаваће флексибилне методологије, СЦРУМ оквир и овладати принципима рад на даљину. Резултат стажирања је способност рада у тиму, додавање портфолија и могућност да у биографији наведете рад на пројекту као основно радно искуство. Пракса се одвија у формату хонорарног рада на даљину, недељних статусних састанака са наставником у формату вебинара.
Лекција 1. Упознавање, одабир пројекта
Које улоге постоје у развоју? Менаџер производа, менаџер пројекта, програмер, дизајнер. Шта је МВП. Архитектура савременог сервиса. Како програмери међусобно комуницирају. РЕСТ АПИ, веб утичница. Бацкенд, Фронтенд, мобилне апликације. Микросервисна архитектура. Основе рада на даљину. Пријавите се за тимове.
2. лекција. Методологије развоја
Преглед методологија. Цасцаде (водопад), Агиле манифест, Канбан, Сцрум. Где и за шта се користе. Мешовите методологије.
3. лекција. СЦРУМ методологија
Радите користећи СЦРУМ. Планирање спринта. Уређивање заостатка. Спринт гол. Повећање. Флексибилна методологија у условима рада на даљину. Тракери задатака (Трелло, Фавро)/
4. лекција. Мапирање корисничких прича
Врсте задатака. Декомпозиција задатака. Мапирање корисничких прича. Рад на корисничким причама. Рад са техничким спецификацијама користећи водопад и флексибилне методологије.
Лекција 5. Одговорност, мотивација, лични раст
Чиме и како да се мотивишете. Који су нивои мотивације? Како не изгорети на послу. И како не заборавити на посао.
Лекција 6. Писање животописа
Како написати животопис тако да га ХР не одбије. Како заинтересовати послодавца. Како показати вештине стечене током студија ако још немате одговарајуће радно искуство.
Лекција 7. Прелиминарно сумирање, припрема за одбрану пројекта
Анализа студентских биографија. Прелиминарни сажетак. Мало о стартапима, монетизацији, инвеститорима.
Лекција 8. Сумирање, демонстрација коначног пројекта
Демонстрација радног прототипа од стране ученика. Дискусија о добијеним резултатима. Повратна информација од наставника. Растанке речи.