Професија: Фуллстацк програмер - курс 129.000 рубаља. из ПродуцтСтар-а, обука 7 месеци, датум 27. новембар 2023.
мисцеланеа / / November 27, 2023
Свестраност професије
Фуллстацк програмер је универзални специјалиста који комбинује две улоге: бацкенд и фронтенд програмер. Он може да креира фронт-енд сајта и дефинише бацк-енд. Фуллстацк програмер ради све пројекте по принципу кључ у руке и не треба му помоћ колега
Потражња на тржишту рада
Према отвореним изворима, професија Фуллстацк програмера је међу ТОП 3 најпопуларније ИТ професије. Због своје свестраности, такав специјалиста је потребан иу стартапима и великим корпорацијама. Потражња за Фуллстацк програмерима већ дуги низ година надмашује понуду
Велики потенцијал за развој
Пошто је Фуллстацк програмер добро упућен и у бацкенд и у фронтенд, он савршено разуме све нијансе процеса развоја. Фуллстацк специјалисти расту брже да постану вође тимова и чешће заузимају руководеће позиције
Научите ХТМЛ и ЦСС, основе изгледа и прилагођавања веб страница за различите уређаје. Научите да кодирате у Јавасцрипт-у и напишете своју прву веб локацију
Научите Јава синтаксу и напишите своју прву апликацију. Научите да развијате веб странице са сложеном функционалношћу
Научите да радите са системима за контролу верзија и базама података, чинећи процес развоја производа што је могуће погоднијим
Идите дубље у коришћење оквира за решавање позадинских и фронтенд проблема, научите како да креирате динамичке интерфејсе
Фаза 1: "Фронтенд"
Упознавање са професијом, пракса на случајевима стварних компанија и помоћ у пракси
Блок 1. Лансирање нових праваца
Лансирање производа од 0
Истраживање тржишта
Монетизација
Формирање УСП
Сарадња са тимом за маркетинг и продају
Беацххеад стратегија и стратегије изласка на тржиште
Излазак производа на међународна тржишта
Блок 2. Мобилна и маркетиншка аналитика
Увод у маркетиншку аналитику
Изградња аналитике у маркетингу перформанси
Како сазнати колико вас ваши клијенти коштају
Основе ЦРМ аналитике. Сегментација купаца
Увод у истраживање маркетинга
Увод у дигиталну аналитику: основни појмови и алати
Основна подешавања алата за анализу Гоогле аналитике и Иандек Метрица
Основни извештаји Гоогле аналитике. Метрике и параметри
Гоогле аналитика 4: Важне карактеристике и могућности
Прелазак са Гоогле аналитике на Гоогле аналитику 4
Метрике и параметри. Основни извештаји Иандек Метрица
ГТМ карактеристике и главне карактеристике
Напредне ГТМ могућности. Практични случајеви
Алати за аналитику апликација
Подешавање мобилне аналитике и А/Б тестова
Основни извештаји Апп Метрица
Блок 3. Аналитика за руководиоце
Управљање производом засновано на моделу Леан Цанвас
ХАДИ циклуси
Рад са мапом путовања клијената
Основне врсте пословних метрика
Брзо тестирање хипотеза и МВП
Тестирање хипотеза и тражење тачака раста помоћу А/Б тестирања
Аналитика од краја до краја или израчунавање ЛТВ-а
Пивот табле
Визуелизација података
Основне рачунске функције и формуле
Логичке функције и алати
Предвиђање
Увод у СКЛ блок
Екстракција и филтрирање података (1. део)
Екстракција и филтрирање података (2. део)
СКЛ у Гоогле табелама и Екцел-у
Метричка декомпозиција: метричка хијерархија и метричка пирамида
Унит Ецономицс
Блок 4. Менаџмент и лидерство
Редовно управљање тимовима производа
Меке вештине за менаџера
Лидерство за генералног директора
Одбрана и презентација ваших идеја
Приповедање: занимљив и незабораван говор
Како превазићи страх од говора
Корак ка равнотежи
Радохолизам, сагоревање и лична ефикасност
Дипломски рад
Рад на пројекту тезе за портфолио
Како израсти у директора производа
Посебности рада СРО у различитим компанијама
Завршна одбрана и консултације
Фаза 2: "Бацкенд"
Много вежби и радионица. Помоћ при избору слободних радних места и интервјуима.
Јединица 8: Основе Јаве
Увод у језик и алате Јава
Основна Јава синтакса
Променљиве и типови података у Јави
Петље и језичке конструкције у Јави
Рад са низовима
Структуре података
Јединица 9: Јава: класе, објекти, први програм
Класе и објекти: почетни ниво
Класе и објекти: напредни ниво
Методе и поља класе
Изузетак руковање
Стрингови и регуларни изрази
Први Јава програм
Бонус лекција. Додатна пракса.
Блок 10: Веб Фрамеворк: Спринг
Инверзија контроле. Убризгавање зависност
Шта је Спринг фрамеворк и зашто је потребан?
Контекст Спринг апликације - Од КСМЛ до Гроови
Спринг Веб. РЕСТ архитектура и контролери
Сервлети
Архитектура веб сервиса, МВЦ, Сптинг Боот
Основе ХТМЛ-а. Језик за означавање странице
ЦРУД апликација. Креирајте, прочитајте, ажурирајте, избришите апликацију
Блок 11: СКЛ
Увод у СКЛ блок
Екстракција и филтрирање података: Увод
Екстракција и филтрирање података: напредно
Трансформисање и сортирање података: увод
Трансформација и сортирање података: напредно
Груписање података
База података. ЈДБЦ
Развој пројекта. Креирање задатака.
Јединица 12: СКЛ и базе података
Увод у базе података
Спојне табеле
Подупити
Ажурирање, додавање и брисање података
Креирање, мењање и брисање табела
Напредни СКЛ: текстуалне операције и функције прозора
Напредни СКЛ: убрзање и оптимизација упита, табеларни изрази
Практични ЛЕГО пројекат
Радионица: прави Постгрес
Релационе базе података
Трансакције и нивои изолације. Индекси
Јединица 13: Објектно оријентисано програмирање у Јави
ООП у Јави
Особине доброг кода. Апстракција, Композиција, Спајање, Кохезија
СОЛИД принципи
Архитектонски обрасци: Шаблони
Ниво 3: „Напредне вештине програмера са пуним стеком“
Стицање дубинских вештина за раст на терену, помоћ током пробног рока
Блок 14: Савремене методологије управљања развојем
Методологије управљања: Агиле и Ватерфалл
Сцрум
Канбан
Алати за управљање
Јединица 15: Испитивање
Увод у тестирање
Методе и врсте испитивања
Тестирање артефаката
Тестер Доцументс
Животни циклус развоја софтвера
Тестирање у више претраживача
Увод у аутоматско тестирање веб апликација
Основе јединичног тестирања
Блок 16: Основе ДевОпс-а за програмере
Увод у ДевОпс
Линук: Увод и основни концепти ОС
Басх. Основни алат за скриптовање у Линуку
Контејнеризација. Представљамо Доцкер.
Паковање апликација у Доцкер-у
Доцкер-Цомпосе. Услуге и интеракције
Ансибле. Основни појмови и команде
Ансибле. Улоге и варијабле
Ансибле. Развој улога
Блок 17: ЦхатГПТ за програмера
Увод у ЦхатГПТ и његову примену у развоју софтвера
Решавање проблема и отклањање грешака са ЦхатГПТ-ом
Побољшање квалитета кода помоћу ЦхатГПТ-а
Преглед кода и документација помоћу ЦхатГПТ-а
Аутоматско тестирање са ЦхатГПТ-ом
Генерисање кода помоћу ЦхатГПТ-а
Најбоље праксе и савети за рад са ЦхатГПТ-ом
Јединица 18: Теза
Рад на пројекту тезе за портфолио
Раст у тимском вођству
Завршна одбрана и консултације