Факултет за развој у Ц# - курс 164.700 руб. од ГеекБраинс-а, обука 12 месеци, Датум: 10.06.2023.
мисцеланеа / / November 29, 2023
Олакшали смо вам да научите професију од нуле. Часови се одржавају на Зоом-у: у сваком тренутку можете поставити питање наставнику или разменити мишљења са друговима из разреда. Сваку лекцију можете прегледати у снимку, чак и ако сте морали да је пропустите.
Свако тромесечје покрива скуп вештина потребних за успешно запошљавање. По завршетку курса бићете 100% спремни за тражење посла и полагање интервјуа.
На крају сваког тромесечја наћи ћете практичне задатке за учвршћивање градива. Извршавањем задатака реализоваћете 4 сопствена пројекта, које можете додати у свој портфолио.
Главни блок - 3 месеца
Увод у програмирање
Упознајте се са програмским језицима, разумејте разлику између језика и програмирања, научите како да направите дијаграме тока и упознајте се са структурама података.
Математика и информатика
Поновити школски курс информатике, логике и математике.
Увод у контролу верзија
Упознајте се са контролом верзија и принципима рада у гит-у и гитхубу, проучите синтаксу језика Маркдовн.
Увод у програмски језик Ц#
Увод у програмски језик Ц#: функције и низови, рекурзија и дводимензионални низови. Хајде да научимо како да не пишемо код.
Увод у базе података
Упознајте се са концептом „базе података“, разумете њихове врсте и основне приступе раду са подацима. Научићете методе за пројектовање база података, као и начине за модификацију њихове структуре.
Каријерно вођење
Хајде да проучимо точак компетенција и Декартову матрицу. Хајде да се упознамо са специјализацијама и изаберемо даљи правац развоја.
Специјализација - 9 месеци
Увод у стазу за обуку и упутства: увод
Упознајте се са форматом и стазом обуке, разумејте сврху сваког курса.
Основе Питхона
Упознајте се са језиком Питхон, проучавајте податке, функције и модуле и покушајте да радите са кодом.
Увод у веб технологије
Хајде да погледамо основне концепте у веб развоју. Хајде да се упознамо са језиком за означавање ХТМЛ докумената, основама ЦСС језика за стилизовање докумената, основама ЈаваСцрипт-а, ПХП и МиСКЛ позадином, као и ЈСОН и КСМЛ форматима за пренос података.
Оперативни системи (Линук)
Бавићемо се серверским системом заснованим на Линук-у, узмимо у обзир једну од најпопуларнијих дистрибуција, Убунту (изграђен на Дебиан-у).
Линук серверски системи користе текстуални интерфејс, тако да се графичке љуске неће користити као основи, иако графички интерфејс може помоћи у почетку рада са Линуком (постоји верзија оперативног система за рачунаре за ово Убунту).
Научићемо да разумемо структуру Линук фајлова, радимо у конзоли, користимо основне команде и радимо са удаљеним системом преко ССХ-а.
Засебно ћемо размотрити рад Линука као платформе за веб апликације; конфигурисаћемо и покренути комплетан пакет услуга за веб локацију засновану на Нгинк-у и ПХП-у.
Важан аспект системске администрације је инсталирање програма (пакета) из спремишта и аутоматизација акција (басх скрипте) - све ове теме ћемо покрити у посебним лекцијама.
Поред тога, разговараће се о безбедносним питањима и мрежном подсистему Линук ОС-а.
Објектно оријентисано програмирање
Један од главних приступа програмирању где су објекти на првом месту. Користи се за поједностављење сложеног кода. Да би се то урадило, програм је подељен на јединствене блокове који се називају објекти, подаци у њему се називају својства, а функције методе.
Алгоритми и структуре података
Курс је усмерен на стицање знања о структурама података и алгоритмима који су потребни програмеру почетнику да започне своју каријеру. Сложеност алгоритама, О-нотација.
Изузеци у програмирању и њиховом руковању
Док је програм покренут, понекад се јављају критичне грешке које доводе до пада програма. Већина ових грешака се може избећи ако научите програм да их правилно рукује. Да би програм знао шта да ради ако дође до грешке, користе се обрађивачи изузетака.
Јединични тестови
Поред провере корисничког интерфејса и описаних корисничких сценарија, веома је важно проверити код како бисте били сигурни да ради исправно у различитим ситуацијама. Да би се решио овај проблем, користе се тестови јединица - ово је програм који проверава исправан рад малог дела кода. Присуство таквих тестова омогућава програмерима да одмах провере да ли код ради након уношења измена. труе, што вам омогућава да пронађете критичне грешке у коду пре директног тестирања, а тек након тога доделите задатак тестер
Базе података и СКЛ
Упознајте се са СКЛ језиком упита. Научите да пишете упите, вршите прорачуне и радите са табелама. Научите главна ограничења СКЛ-а. Радићете са МиСКЛ-ом и упознати се са алтернативним базама података.
Контејнеризација
Током курса ћете научити разлике између микросервиса и традиционалне архитектуре, научити како да радите са Доцкер-ом и Доцкер Цомпосе-ом, а такође ћете креирати сопствени Доцкерфиле. Велики део курса је посвећен Кубернетесу, најпопуларнијем оркестратору контејнера. Након завршетка курса, студент ће моћи да примењује апликације у Кубернетес-у, укључујући коришћење ГитЛаб ЦИ/ЦД-а.
Архитектура софтвера: СОЛИД принцип, ООП дизајн, чиста архитектура
Након успешног завршетка овог курса, разумећете универзалне принципе класичног објектно оријентисаног дизајна, савладати СОЛИД приступ, упознати се са најчешће коришћеним обрасцима развоја софтвера, савладати вештине дизајна софтвера компоненте. Научите основне принципе пројектовања „чисте“ архитектуре.
Детаљна контрола верзија (Гит)
На овом курсу ћемо проучавати посебне Гит команде, научити како да радимо са њима у пракси, научићемо како да користимо Гит систем контроле верзија и радимо са спремиштем на напредном нивоу.
ЦИ/ЦД организација
Током курса ћемо се упознати са основним концептима и алатима ЦИ/ЦД и алата, размотрити интеграцију и интеракцију ЦИ/ЦД и Доцкер алата и дубље проћи у ЦИ.
Парадигме програмирања и језици парадигме
Након успешног завршетка овог курса, почећете да разумете савремене парадигме програмирања и разумете како се оне су међусобно повезани, моћи ћете самоуверено да говорите о њиховим предностима и недостацима, стећи ћете систематско разумевање еволуционог развоја приступа развој софтвера. Захваљујући свему томе, моћи ћете да доносите оптималне одлуке при избору парадигме у зависности од задатка.
Каријерно вођење по смеру и језицима
Хајде да погледамо главне области - фронт-енд, бацк-енд и мобилни развој. Хајде да прођемо кроз главне језике који се користе у упутствима. Дозволите нам да вас водимо у избору ваше даље стазе за обуку.
Технолошка специјализација – 3 месеца
Бацкенд девелопмент
Хајде да ближе погледамо позадински правац, као и језике Питхон, Го, Ц#, Ц++
напредни Ц#
Хајде да ближе погледамо алгоритме и структуре података, као и ООП за Ц#. Хајдемо напред у учењу језика.
АСП.НЕТ Цоре Веб АПИ микросервис
Управо ово је блок који даје одличан почетак за решења на нивоу предузећа.
Прве услуге, учење основног ХТТП-а, контролера и рада са базама података из Ц#
АСП.НЕТ Цоре веб апликација
Искористите знање које сте стекли и направите менаџер датотека прозора, као и једноставан менаџер базе података.
Пројекат