Java back-end arendamise ja andmestruktuuride kursuse illustratsioon algajatele

Miks valida see kursus?

See kursus sobib täiskasvanutele, kes soovivad omandada tugeva aluse Java back-end arenduses. Java on jätkuvalt üks olulisemaid programmeerimiskeeli serveripoole rakenduste loomisel ning selle tundmine aitab mõista, kuidas töötavad paljud infosüsteemid ja ärirakendused. Koolitusel õpitakse Java programmeerimise põhialuseid, andmestruktuure, objektorienteeritud programmeerimist ning töövõtteid, mida kasutatakse andmete töötlemisel ja rakenduste ühendamisel erinevate süsteemidega. Eraldi tähelepanu pööratakse ka JSON-, XML- ja CSV-vormingutele, mis on levinud andmevahetuses ja integratsioonides. Õpe toimub vene keeles.


Täienduskoolitusasutuse nimetus
IT ProLab OÜ
Registrikood 16142191
Täiskasvanuhariduse majandustegevusteade number 260950

Õppekava nimetus

Java Back-end arendamine ja andmestruktuurid

Õppekavarühm
Tarkvara ja rakenduste arendus ning analüüs.

Õppekava koostamise alus
Info- ja kommunikatsioonitehnoloogia erialade riiklik õppekava (Noorem tarkvaraarendaja), OSKA ülevaade valdkonnaspetsiifiliste IKT-oskuste vajadusest (SA Kutsekoda, 2021), Java Platform Standard Edition Documentation.

Õppe kogumaht
200 akadeemilist tundi, millest 90 akad t on kontaktõpe ja 110 akad t iseseisev töö.

Sihtgrupp
Täiskasvanud, kes soovivad omandada praktilisi teadmisi Java back-end arendamisest ja andmestruktuuridest. Kursus sobib nii algajatele kui ka neile, kes soovivad täiendada oma teadmisi ja oskusi, et suurendada oma konkurentsivõimet tööturul.

Õppe alustamise tingimused
Koolituse õppekeel on vene keel. Vajalik on arvutikasutusoskus.

Eesmärk
Koolituse tulemusena on osaleja tuttav Java keele aluste ja back-end arendamise põhimõtetega. Osalejad õpivad Java programmeerimise terminoloogiat, andmestruktuure ja enamkasutatavaid algoritme. Samuti omandatakse oskused objektorienteeritud programmeerimise (OOP), failide töötlemise, JSON-, XML- ja CSV-andmevormingutega töötamise ning JDBC kaudu andmebaaside haldamise kohta. Koolituse lõppedes on omandatud Java keeles back-end rakenduste loomiseks vajalikud baasteadmised.

Õpiväljundid
Koolituse lõpuks õppija:
  • loob Java baasmooduleid, kasutades kaasaegseid koodimisstandardeid ja Java keele võimalusi
  • kasutab erinevaid andmestruktuure, klasse ja objekte ning rakendab objektorienteeritud programmeerimise põhimõtteid
  • rakendab programmeerimiskeele põhitüüpe uute algoritmide ja funktsioonide realiseerimiseks või olemasolevate programmide muutmiseks
  • töötleb faile ja kasutab andmevorminguid nagu JSON, XML ja CSV
  • loob ja haldab SQL-andmebaase, sooritab päringuid ning integreerib andmebaasid Java rakendustega, kasutades JDBC-d
 
Õppesisu
Moodul "Programmeerimisse ja Javasse sissejuhatus" (12 akad t)
  1. Andmetüübid. Muutujad ja konstandid. Operatsioonid lihtsamate tüüpidega.
    • Primitive data types
    • Non-primitive data types
    • Variables
    • Arithmetic Operators ja Math class
  2. Programmi juhtkonstruktsioonid. Erinevad tsüklite tüübid ja nende kasutamine.
    • If, if else, if else if, switch
    • For, foreach, while, do while
Moodul "Andmetega töötamine" (20 akad t)
  1. Andmemassiivid.
    • Single-Dimensional Arrays
    • Multidimensional Arrays
  2. Meetodid. Overloading. Parameetrid. Globaalsed ja lokaalsed muutujad.
    • Declaration Scopes
    • Static Variables
    • Static Methods
    • Return values
    • Parameters
  3. Stringidega töötamine.
    • Character
    • String
    • StringBuilder
    • RegEx
  4. Kollektsioonidega töötamine.
    • List
    • Map
Moodul "Objektorienteeritud programmeerimine (OOP)" (24 akad t)
  1. Objektorienteeritud programmeerimise alused. Inkapsulatsioon, pärimine, polümorfism.
    • Klassid ja objektid
    • Meetodid
    • Abstraktsed klassid
    • Liidesed
    • Juurdepääsu modifikaatorid
  2. Täiustatud OOP kontseptsioonid.
    • Cloneable
    • Disainimustrid
    • Erindite käsitlemine (try, catch, throw, throws)
Moodul "Input/Output (I/O) ja andmevormingutega töötamine" (14 akad t)
  1. Input/Output (I/O).
    • Byte-oriented Streams
    • Character-oriented Streams
  2. Andmevormingutega töötamine.
    • JSON
    • XML
    • CSV
    • Serializable, Externalizable
Moodul "Edasijõudnud teemad" (20 akad t)
  1. Generics.
    • Meetodid
    • Klassid
    • Liidesed
  2. SQL.
    • Relatsiooniline andmebaasimudel
    • Andmebaaside loomine
    • Tabeli loomine ja muutmine
    • Data Types
    • Päringute sooritamine
    • JDBC kasutamine
  3. Ühiktestimise alused (JUnit)
  4. Töö artefaktide ja väliste teekidega
  5. Swing
Õppemeetodid
Kontaktõpe (90 akad t): loengud, praktilised harjutused, ülesannete lahendamine.
Iseseisev töö (110 akad t): materjali loenguvälise osa omandamine, kodutööd vastavalt õppejõu poolt antud ülesannetele.

Õppematerjalid
Koolitusel osalejad saavad teemakohased jaotusmaterjalid elektroonselt, mis on koostatud koolitaja poolt koolituse kõikide teemade kohta. Õppematerjalid sisaldavad ka praktiliste ülesannete ja koduste tööde kogumikku.

Soovituslikud õppematerjalid
Java SE Documentation
IntelliJ IDEA Documentation
Java Tutorials
RegEx FAQ
MySQL Documentation
XML Tutorials
JSON Documentation

Õppekeskkond
Koolituse õppekeel on vene keel.
Grupi suurus kuni 10 osalejat.
Koolitus toimub arvutiklassis või veebikeskkonnas reaalajas. Õppeklass valitakse vastavalt grupi suurusele. Reaalajas toimuvate koolituste läbiviimiseks kasutatakse veebikeskkondi Google Meet, Zoom või Teams.
Tarkvara: IntelliJ IDEA, Java SE Development Kit (Oracle JDK), SQL Server.

Hindamine ehk õppe lõpetamise tingimused
Õpingute lõpetamise eelduseks on vähemalt 80% tundides osalemine ja positiivsele hindele kursuse jooksul ettenähtud arvestuslike ja praktiliste tööde sooritamine.
Hindamismeetodid: praktilised tööd, rakenduse loomine.
Hindamiskriteeriumid: õppija täidab ülesande nõuded õigesti ja loob töötava rakenduse, mis vastab ülesande nõuetele.

Koolituse läbimisel väljastatav dokument
Koolituse läbinule väljastatakse tunnistus juhul, kui õpingute lõpetamise nõuded on täidetud ja õpiväljundid on saavutatud. Tõend väljastatakse juhul, kui õppija ei ole saavutanud õpiväljundeid, kuid võttis osa õppetööst.

Koolitaja kompetentsust tagava kvalifikatsiooni või õpi- või töökogemuse kirjeldus
Koolitajal on kõrgharidus ja/või ta on aktiivselt tegutsenud õpetatavas valdkonnas ning omab vastavasisulist kogemust, sealhulgas õpetamiskogemust IKT-valdkonnas.

Korduma kippuvad küsimused

Kellele sobib kursus „Java Back-end arendamine ja andmestruktuurid“?

Kursus on mõeldud täiskasvanutele, kes soovivad arendada oma teadmisi ja praktilisi oskusi. Koolitus sobib nii neile, kes alustavad uue valdkonna õppimist, kui ka neile, kes soovivad oma olemasolevaid teadmisi täiendada või ajakohastada.

Millised eelteadmised on vajalikud kursusel „Java Back-end arendamine ja andmestruktuurid“ osalemiseks?

Vajalikud eelteadmised sõltuvad konkreetsest kursusest. Kui koolitus eeldab varasemaid teadmisi, oskusi või kogemust, on see õppekavas eraldi välja toodud.

Kuidas õppetöö toimub?

Õpe toimub Tallinnas õppeklassis või veebis reaalajas koos koolitajaga. Koolitus ühendab teoreetilise osa ja praktilised ülesanded, et toetada õpitu kasutamist igapäevases töös või edasises õppes.

Mis keeles koolitus toimub?

Koolituse õppekeel on märgitud konkreetse kursuse kirjelduses. Paljud meie koolitused toimuvad vene keeles.

Kas pärast kursuse lõpetamist väljastatakse tunnistus?

Pärast koolituse edukat läbimist väljastatakse osalejale tunnistus või tõend vastavalt õppekavas kirjeldatud lõpetamistingimustele.

Kas õppimise ajakava saab sobitada minu töö- või isikliku graafikuga?

Koolituste ajakava kujundatakse võimalusel osalejate vajadusi arvestades. Püüame leida õppijatele võimalikult sobiva õppimisaja.

Kui suur on õppegrupp?

Tavaliselt on õppegrupid väikesed, mis võimaldab koolitajal pöörata rohkem tähelepanu iga õppija arengule ja küsimustele.

Mis juhtub siis, kui registreerun kursusele, kuid rohkem osalejaid ei lisandu?

Ka sellisel juhul püüame leida sobiva lahenduse. Vajadusel toimub õpe individuaalselt või lepitakse kokku muu sobiv õppekorraldus.