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