Питхон програмер - курс 124.500 руб. од ГеекБраинс-а, обука 8 месеци, Датум: 10.06.2023.
мисцеланеа / / December 04, 2023
Током протекле две године, потражња за Питхон програмерима је порасла за 20%. Да савладате тражену професију, школско знање ће вам бити довољно. Научићете основе ХТМЛ/ЦСС-а и научити како да развијете серверску страну веб локације у Питхон-у и Дјангу.
Видео курс Основе језика Питхон. 1 месец.
Курс Основе језика Питхон је савршен како за искусне програмере који желе да се упознају са новим развојним алатом, тако и за потпуне почетнике. Прећи ћемо од основа програмирања (променљиве, петље, гранање) до изградње програма коришћењем објектно оријентисаног приступа. Током курса ћемо посматрати различите примере коришћења језика за решавање практичних проблема. Уронимо у свет Питхон-а и будимо инспирисани његовом идеологијом и филозофијом. Курс користи Питхон верзију 3
Лекција 1. Увод
2. лекција. Увод у Питхон
3. лекција. Анализа практичног задатка
4. лекција. Уграђени типови и операције са њима
Лекција 5. Анализа практичног задатка
Лекција 6. Радионица. Игра "Погоди број"
Лекција 7. Анализа практичног задатка
Лекција 8. Функције
Лекција 9. Анализа практичног задатка
Лекција 10. Модули и библиотеке
Лекција 11. Анализа практичног задатка
Лекција 12. Рад са датотекама. Кодирања
Лекција 13. Анализа практичног задатка
Лекција 14. Корисни алати. Изузетак руковање
Лекција 15. Анализа практичног задатка
Лекција 16. Радионица. Менаџер датотека конзоле
Лекција 17. Анализа практичног задатка
Гит. Основни курс
Гит Басицс
13 видео снимака ће вас научити основама рада са Гит системом за контролу верзија. Научићете зашто је то важно у савременом развоју. Научите основне концепте: спремиште, урезивање, гране и ознаке. Операције главног кључа: креирање и клонирање спремишта, спајање грана, испитивање историје промена и још много тога. Након обуке, бићете спремни да користите Гит за припрему домаћих задатака за курсеве програмирања на било ком језику. Осим тога, приближићете се интервјуу, где се неколико питања обично фокусира на контролу верзија.
Лекција 1. Увод у Гит
2. лекција. Инсталирање и конфигурисање Гита
3. лекција. Основне наредбе терминала
4. лекција. Рад са репозиторијумима у Гиту
Лекција 5. Управљање датотекама репозиторија
Лекција 6. Историја промена
Лекција 7. Рад са гранама репозиторијума
Лекција 8. Објављивање спремишта
Лекција 9. Грана се спаја
Лекција 10. Управљање верзијама
Лекција 11. Креирање захтева за повлачење
Лекција 12. Сложене операције
Лекција 13. Рад са Форк репозиторијумима
Основе језика Питхон. 1 месец.
Од основа програмирања до прављења програма користећи ООП
Програмски језик Питхон је моћан алат за креирање програма за широк спектар намена, доступан чак и почетницима. Може се користити за решавање разних врста проблема. Курс Питхон Басиц је савршен како за искусне програмере који желе да се упознају са новим развојним алатом, тако и за почетнике. Прећи ћемо од основа програмирања (променљиве, петље, гранање) до изградње програма коришћењем објектно оријентисаног приступа. Током курса ћемо посматрати различите примере коришћења језика за решавање практичних проблема. Уронимо у свет Питхон-а и будимо инспирисани његовом идеологијом и филозофијом.
Лекција 1. Увод у Питхон
Лекција садржи основне информације неопходне за успешан почетак развоја Питхон-а, укључујући опис инсталирања интерпретатора у различитим оперативним системима и развојним окружењима. У оквиру курса је укључен и опис концепта динамичког куцања, карактеристике употребе аритметичких и логичких операција. Одвојени делови лекције посвећени су начинима форматирања стрингова, праћења, гранања и петљи. На крају се налази листа главних грешака програмера и начина за њихово решавање.
2. лекција. Уграђени типови и операције са њима
Ова лекција описује кључне уграђене типове података имплементиране у Питхон-у. Програмер може да изводи операције на традиционалним типовима података као што су стрингови, бројеви и логички вредности. Разматрају се листе, скупови, тупле и речници. Такође, у оквиру лекције упознаћемо се са концептима тернарног оператора и оператора ис. Дефинитивно ћемо се дотакнути неких операција које се изводе са подацима основних типова и научити о триковима које програмер може користити да повећа сажетост кода.
3. лекција. Функције
Време је да се упознамо са механизмом за груписање линија кода у блокове – функције. Они пружају могућност поновног коришћења ових блокова кода било где у програму. Функције могу бити именоване или анонимне, узимају параметре и враћају резултат. Важан концепт у овој лекцији је опсег варијабли. Функције се могу документовати да би се описала њихова сврха, параметри које прихватају и резултат који враћају. Коначно, функције могу бити уграђене или прилагођене (прилагођено написане).
4. лекција. Корисни алати
Лекција је посвећена алатима који ће ваш код учинити сажетијим и поједноставити решавање многих стандардних проблема. Лекција такође описује могућности већег броја додатних модула који се користе приликом писања алгоритама. Дате су карактеристике механизма за покретање скрипти са параметрима и добијање приступа параметрима из програмског кода. Употреба представљених алата односи се на напреднији стил програмирања и повећава статус програмера.
Лекција 5. Рад са датотекама
Тренутна лекција говори о аспектима рада са датотекама за издвајање података и бележење резултата програма. Разматрани су механизми за читање и уписивање података и начини рада са датотекама. Разматра се тако важан концепт као што је менаџер контекста и описане су уобичајене грешке при раду са датотекама. Дате су карактеристике одређивања позиције показивача у датотеци, могући параметри фајл објеката и карактеристике имплементације штампања у датотеку.
Лекција 6. Објектно оријентисано програмирање
Време је да се упознамо са најважнијом програмском парадигмом – објектно оријентисаним програмирање, које игра важну улогу у Питхон-у и омогућава вам да формирате структуру програма од одвојене компоненте. Важни концепти парадигме су класа, конструктор, атрибут, метод, инстанца класе. У лекцију су укључена и најважнија својства ООП-а: инкапсулација, наслеђивање и полиморфизам. Дат је опис механизама за преоптерећење и превазилажење метода.
Лекција 7. ООП. Напредни ниво
У овој лекцији ћемо анализирати карактеристике имплементације преоптерећења оператора, односно промене механизма рада језичких оператора помоћу посебних метода. Такође, у оквиру текућег задатка, упознаћемо се са концептом надјачавања метода, односно научићемо да мењамо логику метода основних класа. Представићемо концепт интерфејса и научити како да креирамо сопствене објекте итератора. На крају лекције научићемо за шта се користи декоратер @проперти и најважније карактеристике имплементације ООП парадигме у Питхон-у.
Лекција 8. ООП. Корисни додаци
Осма лекција курса покрива важне додатке који проширују могућности ООП парадигме у Пајтону, као што су статичке методе и методе класа. Поред тога, говорићемо о уграђеним атрибутима и методама својственим класама. У овој лекцији ћемо такође погледати корак по корак процес писања једноставног програма заснованог на ООП парадигми и научити како да креирамо сопствене изузетке. Да бисмо завршили овај водич, говорићемо о неким триковима како би ваш код био сажетији и истражили бројне корисне библиотеке.
Основе релационих база података. МиСКЛ. 1,5 месеца.
Упознајте се са језиком СКЛ упита. Научите да пишете упите, вршите прорачуне и радите са табелама. Научите главна ограничења СКЛ-а. Радићете са МиСКЛ-ом и упознати се са алтернативним базама података: МонгоДБ, Редис, ЕластицСеарцх и ЦлицкХоусе.
Лекција 1. Вебинар. Постављање окружења. ДДЛ команде
Врсте база података. Основе релационих база података. МиСКЛ ДБМС. Клијенти. Управљање базом података.
2. лекција. Видео туториал. Управљање базом података. СКЛ Куери Лангуаге
Увод у СКЛ. Типови података. Индекси. ЦРУД операције
3. лекција. Вебинар. Увод у дизајн базе података
Дизајн базе података.
4. лекција. Вебинар. ЦРУД операције
ЦРУД операције.
Лекција 5. Видео туториал. Оператори, филтрирање, сортирање и ограничавање. Агрегација података
Груписање података. Функције агрегације. ГРОУП БИ, ХАВИНГ и ВИТХ конструкције. Оператери. Условно и ограничено узорковање. Унапред дефинисане функције.
Лекција 6. Вебинар. Оператори, филтрирање, сортирање и ограничавање. Агрегација података
Груписање података. Функције агрегације. ГРОУП БИ, ХАВИНГ и ВИТХ конструкције. Оператери. Условно и ограничено узорковање. Унапред дефинисане функције.
Лекција 7. Видео туториал. Сложени упити
Упити са више табела. УНИЈА. Угнежђени упити. ЈОИН се придружује. Страни кључеви.
Лекција 8. Вебинар. Сложени упити
Упити са више табела. УНИЈА. Угнежђени упити. ЈОИН се придружује. Страни кључеви.
Лекција 9. Видео туториал. Трансакције, варијабле, прикази. Администрација. Сачуване процедуре и функције, окидачи
Трансакције. Променљиве. Привремени столови. Припремљени изрази. Репрезентација. Администрација. Корисничка права. Репликација Складиштене процедуре и функције. Параметри и променљиве. Оператори гранања и петље. Триггерс.
Лекција 10. Вебинар. Трансакције, варијабле, прикази. Администрација. Сачуване процедуре и функције, окидачи
Трансакције. Променљиве. Привремени столови. Припремљени изрази. Репрезентација. Администрација. Корисничка права. Репликација Складиштене процедуре и функције. Параметри и променљиве. Оператори гранања и петље. Триггерс.
Лекција 11. Видео туториал. Оптимизација упита. НоСКЛ
Врсте табела. Оптимизација упита. Индекси. НоСКЛ базе података. ДБМС оријентисан на документе. Колумнар ДБМС. ДБМС кључ/вредност. ДБМС Претрага пуног текста.
Лекција 12. Вебинар. Оптимизација упита
Врсте табела. Оптимизација упита. Индекси. НоСКЛ базе података. ДБМС оријентисан на документе. Колумнар ДБМС. ДБМС кључ/вредност. ДБМС Претрага пуног текста.
Алгоритми и структуре података у Питхон-у. Основни курс. 1 месец.
Ефикасна решења рачунарских проблема
Студенти ће продубити своју програмску базу у Питхон-у и побољшати своје алгоритамско размишљање. Курс вас учи да разумете основне алгоритме и да их користите за решавање практичних проблема. Уводи методе анализе података у Питхон-у и свим потребним библиотекама.
Лекција 1. Увод у алгоритмизацију и имплементацију једноставних алгоритама у Питхон-у
Увод у алгоритмизацију. Решавање практичних проблема.
2. лекција. Циклуси. Рекурзија. Функције.
Циклуси – понављање исте врсте радњи. Рекурзивна претрага. Еуклидов алгоритам. Ератостеново сито је алгоритам за одређивање простих бројева. Коришћење функција.
3. лекција. Низови. Туплес. Мноштво. Листе.
Концепт низа, тупле, скупа и листа. Обрада секвенци, једнодимензионалних и дводимензионалних низова. Рад са асоцијативним низовима (табелама података). Бинарно тражење елемента у низу.
4. лекција. Емпиријска евалуација алгоритама у Питхон-у
Мерење времена рада користећи тимеит. Профилер.
Лекција 5. Збирке. Листа. Куеуе. Речник.
Концепт колекције. Основни типови прикупљања. Стандардне методе рада са колекцијама. Примери коришћења колекција за решавање практичних проблема.
Лекција 6. Рад са динамичком меморијом
Представљање збирки у меморији. Управљање меморијом.
Лекција 7. Алгоритми за сортирање
Буббле сорт. Брзо сортирање. Схелл сорт. Сортирање сложених структура помоћу кључа. Обрнуто сортирање. Сортирање помоћу функције аттргеттер.
Лекција 8. Дрвеће. Хеш функција
Стабла бинарног претраживања. Шетајући кроз дрво. Хеш функција.
ХТМЛ/ЦСС. Интерактивни курс. 1 месец.
ХТМЛ/ЦСС је језик за означавање хипертекста, основа за проучавање језика на страни сервера. Учењем ХТМЛ-а можете да креирате веб страницу или веб локацију која одговара. ЦСС – каскадни стилови – омогућиће вам да дизајнирате своју веб страницу онако како желите. Видео курс ћете моћи да погледате у погодном тренутку и ако имате било каквих питања, обратите се ментору који ће пратити ваш напредак. Формат подстиче комуникацију и самодисциплину у учењу. За месец дана научићете: * изглед респонзивних веб локација, * важећи изглед унакрсних претраживача, * флекбок изглед, * извођење основних операција у Фигми, * коришћење САСС и Боотстрап претпроцесора. Ваш домаћи задатак мора бити оцењен пре него што можете да пређете на следећу лекцију у оквиру курса. Ово ће показати да сте разумели претходну лекцију и лако ћете научити нова знања. Задатак могу проверити и ментор и другови из разреда чијем знању верујете и за то добити успех. Са сваком провером, број достигнућа расте, а вештина рада са кодом других људи се повећава. Ниво завршног сертификата зависи од броја постигнућа: што их је више, то је виши статус. Ова помало механика игре чини часове још занимљивијим.
Лекција 1. Основни концепти у развоју веба
Увод, уводне информације, подешавање кода за визуелни студио, пречице, инсталирање екстензија. Креирање хтмл документа Структура хтмл документа. Типови и атрибути ознака Бровсер дебуггер
2. лекција. Основе језика за означавање ХТМЛ докумената
Листе у хтмл-у Специјални карактери и коментари Хипервезе (локалне, апсолутне, сидра) Врсте слика за веб; Облици и њихови елементи. Прегледајте, уредите, претражите грешке преко претраживача за отклањање грешака
3. лекција. Основе ЦСС језика за стилизовање докумената
Увод у стилове Методе за повезивање стилова Селектори Основна својства стилова (пк, %, позадина, боја, ивица) 1. део Основна својства стила (ширина, висина, фонт, стил листе, текст) Угнежђење, наслеђивање и груписање својства
4. лекција. Основне ознаке за распоред, псеудо-класе и псеудо-елементе
Основне ознаке див, спан, креирање блок структуре Увлачења елемената Елементи тока Псеудо-класе Псеудо-елементи Табеле
Лекција 5. Основе позиционирања, рад са Флекбок-ом
Својство приказа Шта је флексбокс (хоризонтални и вертикални распоред) Редослед приказа, вишелинијски, офсет посебног блока Подешавање флексибилних величина за блокове Положај: релативан и апсолутни
Лекција 6. Рад са моделом дизајна у Фигма формату
Шта је лаиоут и које врсте изгледа постоје Упознавање са програмом Фигма, сечење распореда Одређивање величина блокова, креирање структуре блокова Додавање стилова из изгледа Израда веб сајта на основу изгледа. Први део Креирање веб странице на основу изгледа. Део 2
Лекција 7. Основе креирања респонзивне веб странице
Флексибилне величине блокова, респонзивна веб локација Емулација мобилног уређаја Упити за медије Стискање подножја на дно екрана Вежбање прављења респонзивног веб сајта Вежбање прављења респонзивног веб сајта 2. део
Лекција 8. Веб стандарди и пратећи алати
Алати за програмере. Део 1 Отпремање пројеката на сервер Унакрсни претраживач Увођење Боострап-а Увођење Сасс препроцесора Практична употреба Сасс претпроцесора
Основни курс ЈаваСцрипт. 1 месец.
Интерактивне веб апликације на ЕЦМАСЦРИПТ 2016
Ученици уче основе ЈаваСцрипт-а, који веб странице чини интерактивним. Научите да креирате динамичке странице и апликације користећи искуство ХТМЛ кодирања. Вежбајте вештине ЈаваСцрипт програмирања развијајући мини-игре.
Лекција 1. Основе ЈаваСцрипт језика
Синтакса; структура кода; екстерне скрипте и редослед њиховог извршавања; променљиве и типови података; Здраво Свете; савременим стандардима.
2. лекција. Основни ЈаваСцрипт оператори
Оператори и операнди; приоритет операција; условни искази; функције; рекурзија; радионица; игра „Погоди број“.
3. лекција. Петље, низови, структуре података
Петље у ЈаваСцрипт-у; низови у ЈаваСцрипт-у; структуре података; радионица; игра „Бикови и краве“.
4. лекција. Објекти у ЈаваСцрипт-у
Упознавање са појмом предмета; објекти у ЈаваСцрипт-у; рад са предметима; набрајање вредности; радионица; игра "Потрага".
Лекција 5. Увод у ДОМ
Концепт ДОМ-а; ДОМ у ЈаваСцрипт-у; ДОМ манипулација у ЈаваСцрипт-у; радионица; игра "Потрага 2.0".
Лекција 6. Руковање догађајима у ЈаваСцрипт-у
Концепт догађаја; обрада кликова; догађаји претраживача; радионица; игра "Тиц Тац Тое".
Лекција 7. Радионичка лекција
Имплементација игре "Змија".
Лекција 8. Анонимне функције, затварања
Детаљна студија о томе како функције функционишу; функције и функционални изрази; анонимне функције; кратки спојеви; подразумеване радње претраживача.
Основе Дјанго оквира. 1 месец.
Креирање веб сајта
Током курса студенти ће научити како да креирају веб локацију у Питхон-у користећи Дјанго фрамеворк. Током практичног развоја, програмери почетници ће научити да користе могућности Дјанга, што убрзава писање кода и омогућава вам да брзо и ефикасно преведете идеју у радни ИТ пројекат. На крају курса, студенти ће научити да креирају безбедне веб странице, имплементирају МВЦ образац дизајна, имплементирају ауторизацију и регистрацију корисника, админ панел и асинхроно ажурирање садржаја. Они ће креирати лични пројекат и портфолио.
Лекција 1. Упознавање оквира
Зашто вам треба Дјанго? Снаге оквира. Инсталација и конфигурација. Опште информације о структури пројекта. Увод у урл шаблоне. Прва страница и њен приказ.
2. лекција. Шаблон + Контекст = хтмл
Дјанго шаблонски механизам (ознаке, филтери и наслеђивање). Рад са статичним садржајем и везама на страницама. Слање садржаја у шаблоне и учитавање у контролере из спољних извора.
3. лекција. Модели + ОРМ = подаци
Кратка теорија база података. Увод у Дјанго-ОРМ. Повезивање и креирање базе података. Неколико речи о миграцијама. Рад са подацима. Уграђени администратор. Намеспацес.
4. лекција. Аутентификација корисника и регистрација
Учитавање података у базу података из датотека. Модел корисника. Процедура аутентификације. Форме у Дјангу. ЦРУД механизам при раду са моделима.
Лекција 5. Корисник + производ = корпа
Извршавање упита помоћу ОРМ-а. Рад са менијем. Креирање колица.
Лекција 6. Колица + АЈАКС + декоратери
Рад са корпом. Додавање динамике „врућој понуди“. Креирање странице производа. Ограничавање приступа колицима. АЈАКС: Прављење асинхроних захтева.
Лекција 7. Властити административни панел
Интеграција нове апликације у пројекат. Ограничавање приступа административној табли. Имплементација ЦРУД механизма за кориснике и категорије производа.
Лекција 8. Корисно: излаз странице, филтери шаблона, ЦБВ
Имплементација ЦРУД механизма за производе. приказ објеката по страници. ЦБВ: готови контролери. Филтери шаблона.
Дјанго Фрамеворк. Алати за оптимизацију. 1 месец.
Израда веб страница у Питхон-у
Настављајући да проучавају Дјанго, студенти ће развити лични пројекат: креирати контекстни процесор, додати потврду регистрације корисника путем е-поште. Наставиће да се упознају са Дјанго ОРМ механизмом, решавањем проблема агрегације података, сложених упита, кеширања и оптимизације рада са базом података. Они ће научити да користе скупове образаца (фромсетс) за истовремено креирање неколико инстанци једног модела, на пример, додавање неколико уноса у категорију на страници у административном панелу. Погледаћемо механизам за повезивање статичких датотека (ЦСС, ЈС) са формама у Дјангу. Након што је развој завршен, сваки пројекат мора бити тестиран и распоређен на производном веб серверу - ова питања ће се проучавати током курса.
Лекција 1. Слање е-поште. Процесори контекста
Пређимо на Дјанго 2.0. Шаљемо поруку са корисничким активационим кодом. Радимо са контекстуалним процесорима на примеру корпе за куповину.
2. лекција. Регистрација преко друштвене мреже. Дјанго-ОРМ: комуникација један на један
Региструјте се у продавници преко ВКонтакте. Правимо кориснички профил и попуњавамо га подацима са друштвене мреже.
3. лекција. Рад са корисничким налогом: ЦБВ, Дјанго скупови образаца
Креирамо апликацију ордерсапп. Рад са Дјанго скуповима образаца користећи ЦБВ.
4. лекција. Рад са поруџбином корисника: ажурирање стања производа, додавање јКуери кода
Количину робе прилагођавамо када радимо са колицима и наручимо. Ажурирамо статистику поруџбина приликом уређивања. Рад са скупом образаца користећи јКуери и дјанго-динамиц-формсет.
Лекција 5. Постављање Дјанго пројекта на ВПС са РЕГ.РУ
Припремамо пројекат за имплементацију. Пређимо на ПостгреСКЛ базу података. Симулирамо рад са ВПС-ом - инсталирамо и конфигуришемо Убунту Сервер 17 сервер. Хајде да применимо комбинацију „нгинк“ + „гуницорн“.
Лекција 6. Профилисање и тестирање оптерећења пројекта, оптимизација рада са базом података
Погледајмо рад пројекта изнутра. Проналажење спорих контролера. Вршимо тестирање оптерећења. Оптимизујемо рад са базом података.
Лекција 7. Још брже: кеширање у Дјангу
Декоратор “@цацхед_проперти”: методе кеш модела. „Са“ ознаком – кеширамо променљиве у шаблонима. Ми кеширамо функције, фрагменте шаблона и контролере користећи „Мемцацхед“.
Лекција 8. Напредан рад са Дјанго-ОРМ-ом. Тестирање у Дјангу
Рад са атрибутима модела на нивоу базе података. Објекти "Ф" и "К". Имплементирајте сложену логику користећи „Случај“ и „Када“. Класа ТестЦасе је основа тестова у Дјангу. Тестирање дима. Тестирање апликације за аутентификацију. Тест контролера.
Клијент-сервер апликације у Питхон-у. 1 месец.
Курс ће вам помоћи да савладате напредне могућности језика Питхон – моћног алата за креирање програма различитих профила. Развој апликације која обезбеђује управљање информацијама од дизајна до тестирања сматра се корак по корак. Ученици ће вежбати писање програма са више нити развијајући сопствени месинџер.
Лекција 1. Концепти складиштења информација
Карактеристике чувања симбола у меморији рачунара. Недостаци АСЦИИ кодирања. Увод у Уницоде. Уницоде у Питхон-у 3. Конвертовање бајтова и стрингова – концепт и примери. Грешке конверзије.
2. лекција. Складиштење података датотеке
Увод у складиштење података засновано на датотекама. Користите ЦСВ датотеке када чувате податке. ЈСОН датотеке као средство за размену података. Рад са ИАМЛ датотекама приликом обраде и чувања података.
3. лекција. Основе мрежног програмирања
Увод у умрежавање и његове протоколе. Утичнице као основа за мрежне апликације. Протоколи размене у предметном пројекту.
4. лекција. Основе тестирања
Увод у тестирање. тврдити изјаву. Јединично тестирање и модул за тестирање јединица.
Лекција 5. Логгинг
Евидентирање догађаја и модул за евидентирање.
Лекција 6. Декоратери и наставак рада са мрежом
Декоратор. Декоратор са параметром. Мрежно програмирање (наставак).
Лекција 7. Изаберите модул, слотове
Карактеристике коришћења модула за одабир. Слотови, њихова намена и примена.
Лекција 8. Стреамс
Увод у теме. Увод у вишенитно програмирање. Тхреадинг модул Примитиве за синхронизацију. Модул чекања. Вишепроцесни модул.
Пракса у ГеекБраинс-у. 2 месеца.
У формату вебинара
Током праксе, студенти ће морати да раде на даљину на Опен Соурце пројекту или стартуп-у. Од ученика ће бити затражено да изаберу из скупа пројеката доступних за развој. Ученици ће научити да раде у тиму, комуницирају са другим програмерима, производима и пројект менаџери, дизајнери, проучаваће флексибилне методологије, СЦРУМ оквир и овладати принципима рад на даљину. Резултат стажирања је способност рада у тиму, додавање портфолија и могућност да у биографији наведете рад на пројекту као основно радно искуство. Пракса се одвија у формату хонорарног рада на даљину, недељних статусних састанака са наставником у формату вебинара.
Лекција 1. Упознавање, одабир пројекта
Које улоге постоје у развоју? Менаџер производа, менаџер пројекта, програмер, дизајнер. Шта је МВП. Архитектура савременог сервиса. Како програмери међусобно комуницирају. РЕСТ АПИ, веб утичница. Бацкенд, Фронтенд, мобилне апликације. Микросервисна архитектура. Основе рада на даљину. Пријавите се за тимове.
2. лекција. Методологије развоја
Преглед методологија. Цасцаде (водопад), Агиле манифест, Канбан, Сцрум. Где и за шта се користе. Мешовите методологије.
3. лекција. СЦРУМ методологија
Радите користећи СЦРУМ. Планирање спринта. Уређивање заостатка. Спринт гол. Повећање. Флексибилна методологија у условима рада на даљину. Тракери задатака (Трелло, Фавро)/
4. лекција. Мапирање корисничких прича
Врсте задатака. Декомпозиција задатака. Мапирање корисничких прича. Рад на корисничким причама. Рад са техничким спецификацијама користећи водопад и флексибилне методологије.
Лекција 5. Одговорност, мотивација, лични раст
Чиме и како да се мотивишете. Који су нивои мотивације? Како не изгорети на послу. И како не заборавити на посао.
Лекција 6. Писање животописа
Како написати животопис тако да га ХР не одбије. Како заинтересовати послодавца. Како показати вештине стечене током студија ако још немате одговарајуће радно искуство.
Лекција 7. Прелиминарно сумирање, припрема за одбрану пројекта
Анализа студентских биографија. Прелиминарни сажетак. Мало о стартапима, монетизацији, инвеститорима.
Лекција 8. Сумирање, демонстрација коначног пројекта
Демонстрација радног прототипа од стране ученика. Дискусија о добијеним резултатима. Повратна информација од наставника. Растанке речи.