Курс "Јава програмер" - курс 147.000 рубаља. из Иандек радионице, обука 10 месеци, датум 30. новембар 2023.
мисцеланеа / / November 29, 2023
Бесплатан модул 15 сати
Основе Јава (бесплатан део)
Увод у Јаву, учење основних језичких конструкција. Уводни курс ће вам помоћи да се осећате као програмер и да разумете да ли желите да се развијате у овом правцу. Научићете о типовима података, условним изразима и петљама. Научите теорију у облику текстуалних лекција и вежбајте је решавајући стварне проблеме у симулатору - сопственом интерактивном окружењу.
- Увод у Јаву
- Условне изјаве
- Циклуси
- Низови
- +1 пројекат у портфолију
Финансијска апликација
Своју прву конзолну апликацију ћете писати корак по корак користећи основне Јава конструкције. То ће вам помоћи да пратите своје приходе и трошкове.
Модул 2, 8 недеља
Јава Цоре: Увод
Упознавање са развојним окружењем и проучавање принципа ООП-а.
Открићете шта Јава може да уради савладавањем основних језичких конструкција — Јава Цоре. Упознајте се са развојним окружењем и научите основне принципе објектно оријентисаног програмирања. Ово је парадигма на којој се заснива већина савремених програмских језика. Поред тога, повежите Гит систем контроле верзија са пројектом и покушајте да радите на командној линији - на овај начин ћете креирати свој први пројекат ван симулатора.
- +2 пројекта у портфолију
Спринт 1
Здраво, хоћемо ли почети?
Основе синтаксе: наставак
Методе/Декомпозиција проблема
Објекти и класе
Гит. Зашто и како
ЈДК и развојно окружење
Хоме пројецт
Спринт 2
Типови у Јави
Операције са примитивима
Листе и хеш табеле
Спринт 3
ООП. Енкапсулација и наслеђивање
Објекат класа
Гит. Унутар урезивања
Стил кода и ефикасан рад у ИДЕ
Спринт 4
Други модификатори и рад са набрајањима
ООП. Апстракција и полиморфизам
Гит. Рад са гранама
Калкулатор калорија за фитнес клуб
Ово ће бити ваш први самостални пројекат. Искористићете вештине које сте научили у бесплатном делу и креираћете пуноправну апликацију. Најбољи део је то што ће ваш код апликације бити ускладиштен у Гит репозиторијуму, тако да га можете поделити са пријатељима или будућим послодавцима. А развој ће постати још ближи стварности: пројекат више нећете писати у симулатору, већ у Интеллиј ИДЕА.
Аутоматизација рачуноводствених процеса
Први аутентични изазов са којим ћете се суочити. Техничке спецификације у формализованом облику. Формати улазних и излазних података и стотине линија кода. Након овог пројекта схватићете за шта сте способни.
Модул 3, 8 недеља
Јава Цоре: наставак
Наставићете да проучавате стандардну библиотеку и развијате свој пројекат: научићете како они могу бити корисни изузецима, овладајте алатима за рад са АПИ-јима, научите како да радите са И/О токовима и покријте своје тестови примене. На крају ћете направити програм за праћење задатака и научити га да комуницира са сервером како би уређај за праћење могао да ради на мрежи, а не само на вашем локалном рачунару.
- +1 пројекат у портфолију
Спринт 1
Увод у алгоритме
Колекције у Јави: листе
Колекције у Јави: хеш табеле и скупови
Спринт 2
Цела истина о жицама
Изузеци
Рад са датотекама
Спринт 3
Токови и ламбда
Време и датум
Јединични тестови
Спринт 4
Интернет, ХТТП, ЈСОН
Креирање АПИ-ја
Мрежни захтеви
Таск Манагер
Направићете позадину за програм са веб интерфејсом који ће вам омогућити да поставите циљеве, циљеве и рокове за пројекте, надгледате и мерите активности и процените резултате. Менаџер задатака ће вам добро доћи током Практикума.
Модул 4, 8 недеља
Спринг Боот и рад са базама података
У претходним модулима сте научили основе Јава основа и сада сте спремни да пређете на алате које користе напредни програмери. Савладаћете Спринг Боот, савремени оквир за развој веб апликација у Јави. Научите да креирате и управљате подацима базе података користећи СКЛ и постаните сигурнији у раду са системима за контролу верзија. Ови алати ће вам помоћи да постанете програмер са траженом технологијом испод појаса.
- +1 пројекат у портфолију
Спринт 1
Мавен
Прво упознавање са пролећем
Логгинг
Ломбок
Спринт 2
Пролеће: боље упознавање
Параметри захтева и формат одговора
Грешка у обради
Спринт 3
Увод у базе података
СКЛ: агрегација и сортирање података
СКЛ: односи у табелама
Спринт 4
Рад са базом података из Спринг
ЦРУД операције
Кинопоиск за своје
Друштвена мрежа која ће вам помоћи да одаберете филмове на основу тога које филмове гледате ви и ваши пријатељи и које оцене им дајете.
Модул 5, 10 недеља
Спринг, ОРМ и рад на серверу
Немогуће је креирати пуноправне апликације користећи Спринг без разумевања унутрашњости оквира. Спринг Боот у великој мери поједностављује развој, али скрива многе детаље имплементације. Научићете шта Спринг Боот ради за вас и разумећете како да примените исту ствар користећи само Спринг. Такође научите како да пишете упите базе података и опишете односе између ентитета из базе података директно у коду. Ово ће поједноставити развој, помоћи у решавању проблема који се могу појавити током процеса, а такође ће бити плус током интервјуа.
- +1 пројекат у портфолију
Спринт 1
Спринг МВЦ вс Спринг Боот
ЈСОН и остало: екстерна конфигурација и евидентирање
Спринт 2
Трансакције
Спринг Дата
Рад са репозиторијумима
Спринт 3
Пословна логика апликација
Лажно тестирање
Спринт 4
Микроуслуге
Доцкер
Рад на серверу
Спринт 5
Групни пројекат
Апликација за дељење ствари међу пријатељима
Групни пројекат који реализујете у тиму другова из разреда. Апликација у којој ви и ваши пријатељи можете неко време да размењујете ствари: алате, гаџете, књиге и тако даље. Као дељење аутомобила, само за ствари.
Модул 6, 6 недеља
Припрема за интервју и дипломски пројекат
Блок укључује учешће у тестном интервјуу. Трајаће 1–1,5 сат, током којих ћете добити препоруке о развоју вештина, повратне информације о знању и разумевању развојних процеса. Затим ћете имати други лажни интервју са стручњаком. Биће компликованије и строже. Јава програмери из великих компанија постављаће питања о теорији и алгоритмима.
Завршни матурски пројекат, уз помоћ којег ћете потврдити своје знање и вештине. Током вашег дипломског пројекта, потребно је да завршите задатке у симулатору и прочитате доста теорије. Развој ће бити структуриран на исти начин као у будућем раду.
- +1 пројекат у портфолију
Спринт 1
Рекурзија
Сортирање
Отпад
Основе вишенитног програмирања
Спринт 2
Јава Цоре: Припрема за интервју
Збирке: Припрема за интервју
Рад са базама података: припрема за интервју
Пролеће: Припрема за интервју
Спринт 3
Дипломски рад
Апликација за пријатељске састанке
Апликација која ће вам помоћи да пронађете особу за путовање, одлазак у биоскоп или друге слободне активности
Каријера 6 недеља
Радни однос. Нове могућности
Паралелно са главним програмом, можете се припремити да примите понуду за посао: научите како да направите животопис, пишете пропратна писма, креирате портфолио и прођете интервјуе. На крају ћете проћи све кораке пре запошљавања: одговор на конкурс, тестни задатак, интервју.
Тржиште рада
Стратегија професионалног развоја. Преглед тржишта рада.
Резиме
Креирање животописа и његово побољшање уз повратне информације стручњака са тржишта.
Портфолио
Паковање портфолиа са пројектима.
Пропратно писмо
Направите пропратно писмо за пријаве за посао.
Интервјуи
Врсте интервјуа. И како их проћи.
Тражење посла
Стратегија претраживања. Неформалне и формалне стратегије претраживања. Како правилно поставити приоритете.
Дизајнерски обрасци су колекције искустава која се могу поново користити. Обрасци се користе у свим областима делатности јер омогућавају коришћење претходно обрађених решења. Познавање образаца дизајна омогућава вам не само да брже имплементирате своја решења и добијете изворни код високог квалитета, већ и да ефикасније комуницирате са колегама који су већ савладали ову технологију. Курс обухвата 23 основна обрасца, који су описани у књизи „Обрасци дизајна: елементи објектно оријентисаног софтвера за вишекратну употребу.“ коришћен објектно оријентисани софтвер"), које су написала четири аутора (Ганг оф Фоур, ГоФ) - Ерих Гама, Ричард Хелм, Ралф Џонсон и Џон Влиссидес.
3,7
28 900 ₽