Онлајн курс - Основе Јава програмирања

Курс почиње 01.03.2017. Пријаве до 27.02.2017.

Онлајн курс намењен почетницима у трајању од три месеца.

Циљ курса је увести полазнике у основе Јава програмирања (Java Core programming).

Од септембра ће се наставити рад са базама података и веб програмирањем у трајању од 5 месеци. Разлог раздвајања курса на два дела су летњи одмори.

Сва предавања се одржавају у интернет учионици (учионица је тамо где сте Ви) и снимају. Ви можете да их погледате и одложено (било да сте га пропустили или желите поново да га погледате), када желите и колико пута желите.

Све материјале ћете добити у ПДФ формату, сав потребан софтвер ћете инсталирати уз помоћ професора.

Инсистирамо на функционалном знању. Предавања ће бити максимално посвећена вашем практичном раду. Професор се труди да постане ваш ментор.

Сертификат, односно диплому не издајемо, јер је за ову струку сматрамо бесмисленом (суштина је у стеченом функционалном знању), и мислимо да диплома има смисла само ако је стечена на релевантном факултету.

КАКО ДА СЕ ПРИЈАВИМ?

  • Пријавите се слањем мејла на: skolarajak.java@gmail.com
  • Као наслов мејла ставите: Основе јава програмирања - пријава.
  • У телу мејла наведите Ваше име и презиме.
  • Након пријаве ћете добити изглед уплатнице, а касније и линк и упутство за приступ првом предавању.
  • Додатне инфoрмације телефоном на: 062 / 164 30 66, радним даном од 07:30 до 19:30 и суботом 09:00 до 15:00
  • Могућност одложеног гледања снимка предавања
  • Цена: 6000 ДИНАРА по месецу
  • Термини одржавања предавања : среда и петак од 20:00 до 22:00Јава - илустрација

Садржај курса

Основе Јава програмирања

1.1. УВОД У ПРОГРАМИРАЊЕ
- Aлгоритамско размишљање, aлгоритми, програми-апликације, ток од анализе реалног система до тестирања програма, подаци-информације
1.2. УВОД У ЈАВУ, ОСНОВЕ ПРОЦЕДУРАЛНОГ ПРОГРАМИРАЊА
- Програмски језици,  шта је Јава, историјат, верзије Јаве, Јава окружење, инсталација Јаве, синтакса, семантика, прагматика, рад у конзоли, примитивни типови података, петље-контроле тока података
1.3. ОСНОВЕ ОБЈЕКТНО ОРИЈЕНТИСАНОГ (ОО) ПРОГРАМИРАЊА
- Објектно оријентисан концепт, шта је објекат, класа, основни принципи објектног размишљања, наслеђивање, апстракција/енкапсулација, полиморфизам, генерализација, ...
1.4. СТРУКТУРА ЈАВА ПРОГРАМА
- Синтакса Јаве: модификатори приступа, објекти и класе (Object, Class), методе, низови, стрингови (Strings),  пакети класа, колекције, интерфејси, апстрактне класе, унутрашње класе,  
улазно-излазне операције (IO), рад са фајл системом, управљање изузецима (Exceptions), Јава АПИ (Java API), коришћење екстерних Јава библиотека
1.5. УПРАВЉАЊЕ МЕМОРИЈОМ
– Референце, heap меморија, Garbage Collector (GC)
1.6. ПРАВИЛА ПРОГРАМИРАЊА, КОНВЕНЦИЈЕ (Java coding standards)
1.7. JАВА РАЗВОЈНО ОКРУЖЕЊЕ
- Инсталација развојног окружења (Eclipse), упознавање рада у развојном окружењу, контрола верзионирања програма (SVN , CVS), плугинови (plugins)
1.8. ИЗРАДА ЈАВА АПЛИКАЦИЈЕ
- Јава класе,  main() метода, прављење Јава пројекта са више функционалности
1.9. ИЗРАДА ЈАВА ДОКУМЕНТАЦИЈЕ
1.10. ДЕБАГОВАЊЕ ЈАВА АПЛИКАЦИЈЕ (debug)
1.11. ЛИТЕРАТУРА
1.12. ДОМАЋИ ЗАДАЦИ
1.13. ИЗРАДА ЗАВРШНОГ РАДА