Õppekavarühm: Tarkvara ja rakenduste arendus ning analüüs
Koolituse kogumaht on 80 akadeemilist tundi, millest 60 tundi on kontaktõpe ja 20 tundi iseseisev töö.
Koolituse maksumus (80 akad t): 1600 eur.
Õppekeel: vene keel.
Õppeaja kestus: vt. Koolituskalender
Toimumiskoht: Väike-Paala tn 2 (II korrus), Tallinn või veebis (Zoom või Google Meet veebikeskkonnas reaalajas).
Koolitajad:
Anton Garin – kõrgharidus: programmeerija; täiskasvanute koolitaja, tase 5; süsteemi ja arvutivõrgu administreerimine töötamiskogemus – 10 aastat; Java, C# õpetamise kogemus – 5 aastat.
Eesmärk: Koolituse tulemusel omandab õppija praktilised algteadmised programmeerimisest Java keeles, tunneb programmeerimisega seotud mõisteid ja kasutab enamkasutatavaid algoritme, andmestruktuure ja objektorienteeritud programmeerimist.
Õpiväljundid: koolituse lõpuks õppija
- loob Java baasmooduleid kasutades selleks kaasaegseid koodimisstandardeid ja Java keele võimalusi;
- kasutab erinevaid andmestruktuure, klassid ja objektid;
- kasutab programmeerimiskeele põhitüüpi uute algoritmide ja funktsioonide realiseerimiseks või olemasolevate programmide muutmiseks;
- tõlgendab programmeerimiskeele süntaksit õigesti;
- koostab lihtsamaid programme ja rakendab objektorienteeritud programmeerimise põhimõtteid.
Sihtgrupp: Täiskasvanud, kes soovivad omandada praktilisi teadmisi Java keelest ja/või oma teadmiste täiendamisest ja kelle täiend- ja ümberõpe avardab nende võimalusi tööturul.
Õppe alustamise tingimused: vajalik arvutikasutusoskus.
Õppesisu:
- Sissejuhatus programmeerimisse. Ülevaade programmeerimiskeeltest
- Andmetüübid. Muutujad ja konstandid. Operatsioonid lihtsamate tüüpidega: Primitive data types; Non-primitive data types; Variables; Arithmetic Operators; Math class
- Programmi juhtkonstruktsioonid. Erinevad tsüklite tüübid ja nende kasutamine: If, if else, if else if, switch; For, foreach, while, do while
- Andmemassiivid: Single-Dimensional Arrays; Multidimensional Arrays
- Meetodid. Overloading. Parameetrid. Globaalsed ja lokaalsed muutujad: Declaration Scopes, Static Variables, Static Methods, Return values, Parameters
- Stringidega töötamine: Character; String, RegEx; StringBuilder, StringBuffer
- ArrayList, LinkedList, Map: Nimekirja erinevus; Inteface List, Map; Nimekirja kasutamine
- Objektorienteeritud Programmeerimise (OOP) alused: Klassid ja objektid; Meetodid; Abstraktsed klassid; Liidesed; Juurdepääsu modifikaatorid; Deep Clone
- Input/Output (I/O). Exceptions: Byte-oriented Streams; Character-oriented Streams; Try-Catch; Throw, Throws
- Generics: Meetodid; Klassid; Liidesed
- GUI: Swing
ÕPPEKAVA: vt. Programmeerimise alused Java keelega

