JAVA kursai pradedantiesiems | Vilnius

Kurso informacija

Suteikiame galimybę mokestį už kursus išskaidyti į 12 mėnesinių mokėjimų!

Kurso tikslas – įgyti tvirtus JAVA programavimo kalbos pagrindus. Šis kursas skirtas tiems, kurie ankščiau nėra susidūrę su programavimu, tačiau siekia jo išmokti. Sužinosite apie objektinį programavimą – techniką, kuri leidžia naudoti kitų programuotojų jau parašytą kodą savo programose.

Kursų metu įgysite teorinių žinių, kurias vėliau įtvirtinsite praktinėse namų darbų užduotyse. Taip pat, mokysitės dirbti grupėse – dalis praktinių užduočių yra atliekamos kartu su kolegomis, tai gerina komunikacijos ir bendradarbiavimo įgūdžius.

JAVA – viena populiariausių programavimo kalbų pasaulyje. Tai yra pagrindinė programavimo kalba kuriant mobilias aplikacijas Android operacinei sistemai, kuri yra populiariausia pasaulyje, todėl JAVA programavimo kalbos specialistai ypatingai populiarūs mobiliųjų aplikacijų kūrimo rinkoje.

Kurso trukmė:

90 val. su dėstytoju + 90 val. namų darbai 

Kurso pradžia – gegužės 4d.

Kursų grafikas:

Pirminės savaitės: Antradienis 18:30-21:30, Ketvirtadienis 18:30-21:30, Šeštadienis 10:00-14:00

Antrinės savaitės: Antradienis 18:30-21:30, Ketvirtadienis 18:30-21:30, Penktadienis 18:30-21:30.

  1. Įvadas
  • Susipažinimas, organizaciniai klausimai, įvadas apie programavimą.
  • OOP sąvokos.
  • Java pradmenys: duomenų tipai ir jų panaudojimas.
  • Java klasės ir objektai, apibrėžimas, identiškumas.
  • Užduotys: pirmoji programa.
  1. Duomenų tipai
  • Susipažinimas su duomenų tipais, jų skirtumais, programoje apibrėžti tipai.
  • Klasės laukų inicializacija, konstruktoriai, „this()“ išraiška.
  • Teorija įtvirtinama atliekant praktines užduotis.
  1. Operatoriai, sąlygos sakiniai
  • Teorija apie Java matematinius ir priskyrimo operatorius, logines operacijas.
  • Susipažinimas su sąlygos sakiniais.
  • Skirtumų analizė tarp: == ir equals().
  • Užduotys.
  1. Ciklų panaudojimas
  • For, while, do – teorija ir praktinis panaudojimas.
  • Break ir continue 
  • Įvadas į JUnit testų rašymą.
  • Užduotys.
  1. Masyvai, kolekcijos
  • Masyvai, objektų kolekcijos (Collections), šablonas Iterator (įvadas į Java patterns).
  • Java API pavyzdžiai ir palyginimai.
  • Užduotys.
  1. Java JDK API panaudojimas
  • Duomenų tipų ypatybės: String, StringBuilder, ArrayList, LocalDateTime.
  • Pavyzdžiai ir užduotys.
  1. Metodai, metodų perkrovos
  • Metodų užklotis išvestinėse klasėse (overriding), laukų paslėpimas.
  • Polimorfizmo, dinaminio / statinio surišimo sąvokos.
  • Interfeisai: išplėtimas, įgyvendinimas.
  • Abstrakčios klasės ir metodai, interfeisai.
  • Užduotys.
  1. Klaidų apdorojimas
  • Išimčių (exception) mechanizmas.
  • Try / catch / finally / throw 
  • Exception klasių šeima (NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
  • Užduotys.
  1. Praktika, galutinis projektas, žinių patikrinimas
  • Išmoktos informacijos surišimas į bendrą visumą.
  • Įgytų žinių apibendrinimas.
  • Galutinis testinis projektas.
  • Žinių patikrinimas testo forma.