Котлин. Ниво 2. Развој апликације - курс 31.990 РУБ. од Специјалиста, обука 32 наставна часа, датум 17.06.2023.
мисцеланеа / / November 28, 2023
Котлин је нови популарни објектно оријентисани програмски језик. Котлин се користи за креирање серверског софтвера, апликативних програма, Андроид апликација, развој веб страница, игрица и још много тога. Са модерном и поједностављеном синтаксом у поређењу са Јавом, Котлин елиминише значајан број својих недостатака док одржава 100% компатибилност са Јавом. Апликације креиране у Котлину могу успешно да раде на било ком рачунару, без обзира на његову архитектуру.
На курсу „Котлин. Ниво 2. Развој апликација“ разматра елементе и конструкције Котлин језика који се користе у развоју клијент-сервер и мобилних апликација. Сви теоријски принципи су детаљно приказани на практичним примерима од стране сертификованих наставника Специјалистичког центра.
Курс се препоручује и искусним и почетницима Котлин програмерима који желе да развију своје професионалне вештине у креирању вишеплатформског објектно оријентисаног кода.
Научићеш:
- Креирајте апликације са више нити
- Примени рефлексију
- Креирајте сопствене језике специфичне за домен
- Рад са базама података
- Креирајте кориснички интерфејс
- Научите основе развоја Андроид апликација
- Упознајте се са основама развоја веб апликација
Предавач курсева за развој мобилних апликација за Андроид. Носилац шест престижних међународних сертификата, укључујући ИБМ Цертифиед Датабасе Администратор – ДБ2 ДБА за Линук УНИКС и Виндовс. Има богат практичан...
Предавач курсева за развој мобилних апликација за Андроид. Носилац шест престижних међународних сертификата, укључујући ИБМ Цертифиед Датабасе Администратор – ДБ2 ДБА за Линук УНИКС и Виндовс. Има велико практично искуство као програмер, програмер, аналитичар и консултант. Током протеклих 16 година, Марат Анасович је учествовао у различитим пројектима за имплементацију система управљање мастер подацима у великим нафтним и гасним, енергетским, индустријским и међународном трговином компаније.
Дипломирао на Московском физичко-техничком институту (МИПТ). Одлично познавање свих програмских проблема у Јави, Андроиду, Ц/Ц++, Перлу, СКЛ-у и МАТЛАБ-у. Има велико искуство у системској и мрежној администрацији оперативних система Уник (Сун Соларис, Хевлетт-Пацкард ХП-УКС, СГИ ИРИКС) и Линук (РедХат Ентерприсе Линук, Орацле Линук, ЦентОС, Федора). Поседује стручна знања из области администрације Цисцо мреже. Поред тога, Марат Анасовицх има одличне вештине у администрирању система за управљање релационим базама података, посебно Орацле и ИБМ ДБ2.
Богато и разноврсно практично искуство му омогућава да наставу изводи на живахан и узбудљив начин. Марат Анасович даје одличне примере из своје обимне професионалне праксе који живописно илуструју материјал. Он зна како да сваком слушаоцу не само лако и јасно пренесе чак и најсложеније информације, већ га и истински очара својом темом. Учитељ је веома пажљив према својој публици, уме да задржи њихову пажњу и са задовољством одговара на питања. На курсевима које води Марат Анасовицх, моћи ћете у потпуности да савладате тренутну специјалност програмера мобилних апликација и постанете тражени специјалиста на тржишту рада!
Модул 1. ДСЛ (5 ац. х.)
- Концепт језика специфичног за домен
- Ламбда изрази са примаоцима
- позивати се на конвенцију
- Лабораторија: Креирање ДСЛ мета језика
Модул 2. Програмирање са више нити (7 ац. х.)
- Предности и мане апликација са више нити
- Алати за управљање вишенитношћу
- Класа нити и Руннабле интерфејс
- Креирање нити
- Монитори и синхронизација нити
- Савремени алати за управљање нитима (Екецуторс, Форк/Јоин Фрамеворк)
- Нове нити, сигурне колекције и класе (ТхреадЛоцалРандом, АтомицИнтегер, итд.)
- Реактивни токови
- Корутине
- Лабораторија: Токови
- Лабораторија: Извршиоци
- Лабораторија: Корутине
Модул 3. Рад са базама података (5 ак. х.)
- СКЛ и НоСКЛ базе података
- СКЛ језик
- ЈДБЦ
- Хибернација
- Лабораторија: ЈДБЦ
- Лабораторија: Хибернација
Модул 4. Кориснички интерфејс (5 ац. х.)
- Свинг
- ТорнадоФКС
Модул 5. Веб апликације (4 ац. х.)
- Сервлети и ЈСП
-ЈСФ
- Веб сервиси
- Лабораторија: Креирање сервлета и ЈСП-а
- Лабораторија: Креирање и позивање веб услуге
Модул 6. Рефлексија (2 ак. х.)
- Добијање информација о класама, методама, пољима
- Позивање метода кроз рефлексију
- Лабораторијски рад: Рефлексија
Модул 7. Увод у Андроид развој (4 ац. х.)
- Андроид Студио, емулатор
- Кориснички интерфејс
- Компоненте апликације
- Уграђене базе података
- Позивање веб сервиса