lt en ru

Java programuotojo modulinė profesinio mokymo programa

Pasirinkęs (-usi) programavimo kursus tikrai neprašausi – vis daugiau šiuolaikinio verslo procesų vyksta skaitmeninėje erdvėje. Įmonėms reikia vis daugiau IT specialistų, kurie kurtų, prižiūrėtų ir tobulintų jų programinę įrangą ir sistemas. Numatoma, kad programuotojų poreikis ateityje tik didės. Dėl to specialistai, turintys programavimo įgūdžių, yra paklausūs įvairiose pramonės šakose. Java yra viena iš populiariausių ir saugiausių programavimo kalbų. Java kursuose įgytus įgūdžius pritaikysi plačiai: nuo bankininkystės sistemų kūrimo iki didžiųjų duomenų (angl. Big Data) analizės bei dirbtinio intelekto.

Pradžia 2025-09-02
Trukmė 6-10 mėn.
Minimalūs reikalavimai Vidurinis išsilavinimas | Kompiuterinio raštingumo testas
Kvalifikacijos lygis IV lygio
Mokymasis Dieninė – kontaktiniu būdu arba vakarinė grupė – kontaktiniu ir/ar nuotoliniu būdu.
Programos kodas P43061302 turint vidurinį išsilavinimą (pirminis)
Programos kodas T43061305 turint vidurinį išsilavinimą, kvalifikaciją (tęstinis)
Programavimo kursai šiuolaikiškame TECHIN mokymo centre

1 dalykas

Tinklapių kūrimas ir programavimo pagrindai

Ko mokysitės?

  • Kurti tinklapio struktūrą naudojant HTML žymėjimo kalbą
  • Įkelti informaciją įvairiais formatais: tekstai, nuotraukos, audio ir video formtai
  • Kurti nuorodas, lenteles ir formas
  • Pritaikyti tinklapį vartotojams, turintiems negalią (angl. accessibility)
  • Atlikti pagrindinius tinklapio paruošimo darbus paieškos sistemoms (angl. Search Engine Optimization, SEO)
  • Aprašyti spalvų, šriftų, postūmių ir kitų dizaino elementų taisykles naudojant CSS
  • Sukurti tinklapio elementų išdėstymą naudojant CSS modulius FLEXBOX ir GRID
  • Pridėti tinklapiui bei jo elementams dinamikos ir patrauklumo naudojant CSS animaciją
  • Kurti prie ekrano prisitaikančius (angl. responsive) tinklapius
  • Naudoti CSS kintamuosius, kurie leis palaikyti kodo tvarką bei efektyviai keisti stilius visame tinklapyje
  • Naudoti SASS, kuris leis profesionaliau aprašyti kuriamo tinklapio stilius
  • Kurti tinklapius naudojant populiariausius CSS karkasus (angl. frameworks), kurie suteikia išplėstinę stilių sistemą, turi gausybę pasirenkamųjų komponentų bei įrankių ir pagreitina tinklapių kūrimo procesą
  • Suprogramuoti dinamiškus bei interaktyvius tinklapius naudojant JavaScript programavimo kalbą (DOM)
  • Susipažinsite ir taikysite JavaScript programavimo kalbos sintaksę: kintamuosius, operatorius, sąlyginius ir ciklinius sakinius, funkcijas, masyvus ir objektus
  • Naudoti API, kuris leidžia skirtingoms programoms komunikuoti ir dalintis informacija
Testuotojo kursai TECHIN mokymo centre

2 dalykas

Front-end technologijos

Ko mokysitės?

  • Susipažinsite su bibliotekos React veikimo principu, kaip Webpack ir Babel paruošia kodą produkcijai
  • Kursite ir naudosite React komponentus kuriant aplikaciją
  • Suprasite, kas yra ir kam naudojamas JSX
  • Susipažinsite, kaip saugomi ir perduodami duomenis iš vieno React komponento į kitą su State ir Props
  • Išmoksite naudoti komponentų gyvavimo ciklo metodus
  • Išmoksite reaguoti į įvykius, rašysite specialias funkcijas vadinamas Event Handlers
  • Naudosite React Router kuriant aplikacijos navigaciją
  • Sukursite vieno puslapio aplikaciją, o atrodys kad ji sudaryta iš keleto puslapių Router dėka
  • Susipažinsite su useState, useEffect, useContext hooks
  • Naudosite programuotojo įrankius – React Development tools, kursite realius projektus
TECHIN vyksta programavimo kursai

3 dalykas

Programavimas Java kalba

Ko mokysitės?

  • Diegti ir konfigūruoti Java programavimo aplinką ir įrankius
  • Naudoti IDE, tokius kaip IntelliJ IDEA ir ten integruotus klaidų taisymo (angl. debugging) ir kitus įrankius
  • Suprasti ir taikyti Java programavimo kalbos pagrindus: kintamuosius, duomenų tipus, operatorius, kontrolės srauto valdymo struktūras, metodus
  • Taikyti pagrindines Java duomenų struktūras ir algoritmus, tokius kaip masyvai, sąrašai, eilės, stekai bei rūšiavimo ir paieškos algoritmus
  • Objektinio programavimo su Java principų, įskaitant klases, objektus, paveldėjimą, sąsajas (angl. interface), inkapsuliaciją ir abstrakciją
  • Kurti ir naudoti konstruktorius Java klasėse
  • Naudojant klases, suprasti ir taikyti „getter“ bei „setter“ metodus duomenų prieigos valdymui
  • Suprasti ir taikyti paveldėjimo principus, įskaitant abstrakčių klasių ir sąsajų naudojimą objektinio programavimo dizaine
  • Metodų perrašymo (angl. override) ir perkrovimo (angl. overloading) principų, suprasti jų svarbą polimorfizme
  • Naudoti Java kolekcijų biblioteką efektyviam duomenų saugojimui ir tvarkymui (List, Set, Qeue, Map)
  • Naudoti Comparator ir Comparable interfeisus objektų palyginimui ir rūšiavimui
  • Kurti bendrinius (Generics) metodus ir klases, siekiant užtikrinti kodo lankstumą ir tipų saugumą
  • Taikyti funkcinio programavimo elementus, įskaitant lambda išraiškas ir Stream API
  • Valdyti klaidas ir išimtis Java programose, įskaitant try-catch blokus ir savo išimčių klasių kūrimą
  • Kurti ir vykdyti unit testus naudojant JUnit biblioteką
  • Taikyti kodo rašymo standartus ir stiliaus gaires
  • Suprasti ir taikyti gerąsias programavimo praktikas bei dizaino šablonus, tokius kaip Singleton, Factory, Strategy, Adapter, Builder, Decorator
Nemokami testavimo kursai TECHIN mokymo centre

4 dalykas

Back-end technologijos

Ko mokysitės?

  • Suprasite, kaip veikia Spring Context, IoC konteineris
  • Nagrinėsite MVC architektūrą, o Spring MVC būdu rašysite specialius metodus, controller’ius – jais pasieksite savo serverį
  • Mokysitės Hibernate – šis karkasas yra būtinas, tam kad perprasti, kaip gi Java objektai paverčiami į duomenų bazės laukus
  • Spring Data karkaso dalimi projektuosime reliacines duomenų bazes bei ten saugosime savo norimus duomenis
  • Naudosite JSON standartą informacijos siuntimui iš Spring aplikacijos pas klientą
  • Spring Security – būtinas dalykas tam, kad mokėtume sukurti savo registracijos bei prisijungimo sistemas. Kitaip tariant, autorizacija bei autentifikacija
  • Lipdysite REST API CRUD serverį – jo pagalba duomenis bus galima įrašyti, keisti ir ištrinti iš saugojimo vietos parašius tinkamą kvietimą, tarkim, iš naršyklės
Java kursai TECHIN mokymo centre

5 dalykas

Duomenų bazės

Ko mokysitės?

  • Diegti ir konfigūruoti įvairias duomenų bazių valdymo sistemas (MySQL, H2, SQL Server, MongoDB)
  • Formuoti įvairias duomenų bazių užklausas pasitelkiant SQL kalbos sakinius
  • Planuoti ir projektuoti (ang. design) duomenų bazes, valdyti jų vartotojus ir teises
  • Kurti darbo su informacija sakinius didelių duomenų (ang. Big Data) sistemose
  • Optimizuoti darbą (užklausas ir priežiūrą) duomenų bazėse
Java kursai TECHIN mokymo centre

6 dalykas

Operacinės sistemos

Ko mokysitės?

  • Serverio paskirties, architektūros, naudojimo
  • Kompiuterių tinklų pagrindų (TCP/IP)
  • Naudoti virtualizacijos technologijas ir įrankius
  • Diegti ir konfigūruoti serverio operacines sistemas
  • Serverio grafinės aplinkos funkcionalumo (GUI)
  • Serverio tekstinės aplinkos funkcionalumo (CLI)
  • Bash scenarijų, darbų automatizavimo
  • WEB serverio diegimo ir konfigūravimo (Apache, Nginx, MySQL, Postgres)
  • Statinių ir dinaminių tinklapių viešinimo
  • Nuotolinio serverio administravimo (OpenSSH)
  • Docker pagrindų
Testuotojo kursai TECHIN mokymo centre

7 dalykas

Projektų valdymo metodikos

Ko mokysitės?

  • AGILE principų ir vertybių taikymo
  • Dirbti komandoje pagal pouliariausią AGILE karkasą SCRUM
  • Sudaryti produkto darbų sąrašą (angl. backlog), užrašyti ir vertinti vartotojo pasakojimus ir užduotis, planuoti sprintus
  • Organizuoti retrospektyvas ir taikyti komandinio darbo tobulinio priemones
  • Priskirti, sekti ir valdyti užduotis naudojant projektų valdymo įrankį JIRA
Programinės įrangos testuotojas mokosi vykdyti testavimo darbus

8 dalykas

Kodo versijavimas (Git/GitHub)

Ko mokysitės?

  • Kodo versijavimo pagrindų. Susipažinsite su kodo versijavimo įrankiais ir sistemomis, jų pritaikymu valdant kodo pokyčius
  • Git įrankio diegimo ir konfigūravimo. Išmoksite diegti ir konfigūruoti Git įrankį įvairiuose operacinėse sistemose
  • Git repozitorijų kūrimo ir valdymo. Išmoksite kaip sukurti Git repozitoriją ir ją valdyti
  • Git šakų kūrimo (angl. Git branching). Išmoksite kaip yra kūriamos ir valdomos Git šakos
  • Git šakų valdymo ir kodo konfliktų sprendimo. Išmoksite tvarkyti šakas ir spręsti kodo konfliktus, susijusius su šakų apjungimu
  • Darbo su nuotolinėmis kodo saugyklomis. Išmoksite dirbti su GitHub, Bitbucket, GitLab nuotolinėmis kodo saugyklomis. Išmoksite kelti savo kodą į nuotolines kodo saugyklas
  • Darbo su GitHub nuotolinė kodo saugykla. Išmoksite dirbti su GitHub nuotolinė kodo saugykla (Issues, Pull Requests, Wiki Pages, GitHub Actions)
  • Darbo su Git CLI ir Git GUI įrankiais (Git Desktop, GitKraken, …). Išmoksite kaip greitai ir patogiai naudoti Git įrankį savo kasdieninėje veikloje
  • Gerųjų praktikų ir GitFlow taikymo. Išmoksite kaip efektyviai tvarkyti šakas, išleidimus (angl. release), pataisymus (angl. hotfix) ir šakų gyvavimo ciklą
Programavimo kursai vyksta kompiuterizuotose darbo vietose TECHIN mokymo centre

Po šių programavimo kursų galėsi dirbti:

  • Programinės įrangos kūrimo įmonėse;
  • Bankuose ir finansų įstaigose;
  • IT paslaugų tiekėjų įmonėse;
  • Įmonių IT padaliniuose;
  • Vyriausybinėse organizacijose.

Taip pat po mokymų galėsi tobulinti IT srities žinias aukštosiose mokyklose.

Programuotojų kursai atitinka šiuolaikinius verslo reikalavimus.

Java kursai skirti Tau, jei…

  • Nori kurti patikimas ir saugias programas didelėms organizacijoms.
  • Tave traukia finansų technologijos, bankinės sistemos ar sudėtingos infrastruktūros.
  • Tau patinka analizuoti ir spręsti sudėtingas technines problemas.

Finansavimo galimybės

TECHIN pasiūlys patraukliausią sprendimą mokytis ir įgyti kvalifikaciją.

Užimtumo Tarnybos finansavimas

Užimtumo Tarnybos finansavimas

Valstybės finansavimas

Valstybės finansavimas

Asmeninės / įmonės lėšos

Asmeninės / įmonės lėšos

Jauki lova su spintele ir veidrodžiu

Apgyvendinimas

Siūlome apgyvendinimą šalia mokymo centro. Bendrabutis lengvai pasiekiamas viešuoju transportu iš bet kurio miesto taško. Šalia įsikūrusios kavinės, netoliese parduotuvės, miškai/parkai.

Plačiau

Mūsų Partneriai

Sėkmės istorijos

Emilija, 30

Mane pasiekė geri atsiliepimai apie šį mokymo centrą, kad mokiniai baigę Techin nesunkiai randa darbą pagal išsilavinimą. Mano pasirinkimui svarbu buvo ir pati mokymosi programa bei jos trukmė. Išmokome dirbti komandoje, buvo imituojami realūs projektai. Tai labai naudinga patirtis!

Justina, 21

Galiu drąsiai sakyti – ko tikėjausi, tą ir gavau. Kompetentingai dėstomos pamokos, savo srities mokytojai profesionalai, kurie gali atsakyti į visus iškilusius klausimus.

Urtė, 18

Čia galima gauti maksimalų kiekį žinių bei praktikos per ganėtinai trumpą laiką. Labiausiai mane žavi dėstytojai, jų atsidavimas ir noras kuo geriau perduoti žinias mums. Mokymai yra konkretūs ir neišplėsti nereikalingais dalykais.

IT Naujienos

Technologijų srities naujokai: „Galime keistis, kol esame gyvi“. Aš jau per senas, pokyčiai ne man, nieko nebeišmoksiu – girdėti stereotipai. „Užtenka vos keleto žingsnių, kad „pasimatuotum“ specialybę ir pasirinktum naują profesinį kelią“, – tvirtina tai išbandę Tatjana Grigaitienė ir Tomas Četkauskas.

Skaityti plačiau

IT Naujienos

Programuotoja Emilija, pagaliau surado profesiją, kuri ją džiugina kasdien. Emilija Tylienė – nuostabus pavyzdys moters, kuri iš pagrindų nusprendė pakeisti netenkinančią profesiją.

Skaityti plačiau

Susiję Mokymai

Nori pasitarti?

Susisiek ir padėsime išsirinkti labiausiai tinkamą mokymo programą