Artimiausi mokymai:

Gruodžio 28 d.
Sausio 25 d.
Vasario 29 d.

tarptautinis darbinimas

Kaina: 3950€
Finansuojama užimtumo tarnybos

Mišrus mokymasis: mokykis ir iš namų ir iš klasės. Galimybė keisti formatą mokymų metu

Intensyvumas: 492 val.
(visos valandos gyvai, realiu laiku su lektoriumi)

Trukmė: 24,6 savaičių, 123 užsiėmimų.

Laikas: 5 kartus per savaitę, po 4 valandas, 18.00 – 22.00 val.

Kurso kartojimas: galimybė metų bėgyje grįžti kartoti kurso NEMOKAMAI

24
.

Nuo JAVA pagrindų iki mobilių aplikacijų kūrimo (užimtiems) - 223002987

Mokymai įmonėms:

Visos šios programos gali būti adaptuotos pagal jūsų įmonės poreikius. Daugiau

JAVA – viena plačiausiai paplitusių programavimo kalbų globalioje rinkoje. JAVA programavimo pagrindų mokymai skirti norintiems įgyti stiprius JAVA programavimo pagrindus ir pradėti savo karje...rą programuotojo pozicijoje. Šių mokymų tikslas suteikti būtiniausius teorinius ir praktinius objektinio programavimo principus ir išmokti kurti įvairias programas, mobilias Android aplikacijas bei kitus sprendimus, naudojant šią programavimo kalbą. JAVA programavimo kalba užima svarbią vietą įvairiose srityse nuo NASA kosmoso tyrimų, ateities robotų kūrimo iki kompiuterinių žaidimų industrijos ir kt. Baigus šiuos mokymus Jūs galėsite pradėti savo karjerą pradedančiojo JAVA programuotojo pozicijoje arba Android programuotojo pozicijoje.

Daugiau...

Ko išmoksiu?
Stiprūs JAVA programavimo pagrindai.

Objektinio ir funkcinio programavimo principai.

Programavimo DRY, KISS, SOLID principų ir struktūrų pritaikymas praktikoje.

JAVA klaidų (Exceptions) valdymas, kodo testavimas su unit testais.

Versijavimo kontrolė su Git ir GitHub.

Docker konteinerių virtualizacijos taikymas projektuose.

MySQL ir MongoDB duomenų bazių projektavimas ir valdymas.

Spring Boot REST API kūrimas ir testavimas.

HTML, CSS, JS pagrindai ir Spring WEB aplikacijų kūrimas.

Autentifikavimas ir autorizavimas su Spring Boot Security.

Android aplikacijų kūrimas, MVVM struktūra, pajungimas prie REST API.

Ką gebėsiu po mokymų?

Savarankiškai projektuoti ir kurti programas.

Skaityti, suprasti ir optimizuoti parašytą programinį kodą, taip pat aptikti klaidas ir jas taisyti.

Suprasite pažangius programavimo principus ir struktūras, todėl jūsų parašytą kodo funkcionalumą bus patogu plėsti ateityje.

Gebėsite jūsų parašytas aplikacijas paleisti per Docker konteinerį ir integruoti su kitomis sistemomis.

Įgysite tvirtus WEB pagrindus, kaip kliento ir serverio architektūra, komunikacija, protokolai, statusų kodai ir panašiai.

Mokėsite dirbti su SQL ir NOSQL duomenų bazėmis.

Gebėsite paleisti RESTful API servisą, kuri naudotų mobilios aplikacijos kaip backend arba jungti kitas WEB aplikacijas.

Sukurti saugią ir patikimą vartotojo sąsają WEB servisui.

Gebėsite kurti WEB ir Android aplikacijas.

Kas po mokymų?

Po šių mokymų, studentai kviečiami toliau nemokamai dalyvauti mokyklos mentorystės programoje: visą mėnesį, iškilus klausimams, tiek kreiptis į mokyklos lektorių, tiek naudotis mokyklos klasėmis savarankiškam mokymuisi.

Mūsų studentams, norintiems pradėti karjerą IT srityje, padedame susirasti praktikos arba darbo vietą vienoje mūsų IT įmonių-partnerių. Visoje Lietuvoje šiuo metu turime beveik 250 įmonių-partnerių tinklą. Net 85 proc. visų, baigusių mokyklą ir besikreipusių dėl darbo, sėkmingai pavyksta pradėti karjerą IT srityje.

Galimos darbo pozicijos po mokymų:

  • Junior JAVA developer (Jaunesnysis JAVA programuotojas)
  • Junior Android developer (Jaunesnysis Android programuotojas)
  • Junior Back-End developer (Jaunesnysis Back-End programuotojas)
  • Junior Software Engineer (Jaunesnysis programinės įrangos inžinierius)
  • Junior Quality Assurance Tester (Jaunesnysis Testuotojas)
  • Junior Automation QA Tester (Jaunesnysis Autotestuotojas)

Mokymų programa

  • Variables: Primityūs
  • Variables: Ojektiniai
  • Kodo logika: Sąlygos, sakiniai (if, switch)
  • Kodo logika: Ciklai (while, do while, for)
  • Masyvai ir kolekcijos: Masyvai, Kolekcijos (List, Set, Map), ArrayList, LinkedList, HashMap veikimo principai
  • Metodai: Metodai (prieigos modifikatoriai, statiniai metodai, parametrai ir argumentai, grąžinamos reikėmės)
  •  GIT, GitHub
  • Objektai ir inkapsuliavimas: Kostruktoriai, get ir set metodai
  •  OOP: paveldimumas, abstrakcija ir polimorfizmas:
    1. Paveldimumas, Object klasė (metodai toString, hashSet, equals, clone)
    2. paveldimumas, abstrakcija ir polimorfizmas: Abstrakčios klasės ir sąsajos
    3. paveldimumas, abstrakcija ir polimorfizmas: Polimorfizmas (perrašymo ir daugiareikšmingumo principai)
  • Generic klasės, metodai ir jų taikymas praktikoje
  • JAVA Reflection pagrindai ir pritaikymas praktikoje
  • Išimtys ir unit testai: Išimtys, Unit testai ir TDD
  • Funkcinis programavimas:
    1. Labda ir metodų nuorodos
    2. Srautinė duomenų modifikacija
    3.  Funkcijos (Predicate, Cunsumer, Function, Supplier)
    4. Funkcinio programavimo šablonai
  • JAVA daugiagijinis programavimas: Gijos, procesai, objektai, statusai, sąsajos
  • WEB aplikacijos: Kliento ir serverio architektūra, komunikacija, protokolai
  • Web konteineriai/Tomcat konteineris: Kas yra Tomcat konteineris, componentai ir veikimo principai
  • Servlet technologija: Servlet užduotys, gyvavimo ciklai, sąsajos, HttpServelt ir JPA
  • Docker koteinerių virtualizacija:
    1. Docker pagrindai
    2. Docker image ir konteineriai
    3. Docker kintamieji ir failai
    4. Docker komponavimas
  • MySQL: CRUDD, JOIN ir operacijos
  • MongoDB: CRUD
  • JDBC: Duomenų nuskaitymas ir išsaugojimas, duomenų ištrinimas, atnaujinimas ir operacijos
  • Principai: DRY, KISS, SOLID
  • Šablonai:
    1. Kuriamieji dizaino šablonai (Factory Method, Builder, Singleton, Prototype)
    2. Struktūriniai dizaino šablonai (Adapter, Decorator, Composite, Facade)
    3. Elgsenos dizaino šablonai (Command, Observer, State, Strategy)
    4. Įvairūs dizaino šablonai (DAO, DI, MVC)
  • Spring pagrindai
  • Spring MVC
  • HTML, SCC, JS pagrindai
  • Spring Rest kūrimas
  • Spring sauga
  • Android aplikacijų komponentai, manifestas, resursai, manifest, resources, įrenginių suderinamumas
  • UI komponentai, Activity ir Fragment kūrimas
  • Recycle View elementai
  • MVVM šablonas, ViewModel, LiveData
  • Lokali saugykla su ROOM duomenų baze
  • REST API su Retrofit biblioteka

Spring WEB arba Android aplikacijos kūrimas

1. Bendravimo įgūdžiai

  • Aktyvus klausymasis
  • Efektyvi komunikacija
  • Bendravimas su sunkiais klientais
  • Ryšio kūrimas

2. Problemų sprendimo strategijos

  • Problemų analizavimas ir diagnostika
  • Sprendimų nustatymas
  • Gedimų šalinimo būdai
  • Pagrindinės problemos priežasties analizė
  • Naujausios problemų sprendimo technologijos
  • Kaip gauti atsiliepimus iš vadovų
  • Profesinis tobulėjimas

3. Laiko valdymas ir organizavimas

  • Užduočių prioritetų nustatymas
  • Darbo krūvio valdymas
  • Delegavimas ir bendradarbiavimas

4. Emocinis intelektas

  • Emocijų supratimas ir valdymas
  • Empatija ir užuojauta
  • Konfliktų sprendimas
  • Streso valdymas

5. Kaip išmokti daugiau ir greičiau bei mažiau
pamiršti

  •  5 minučių smegenų mankšta
  • Išvalykite savo „protinį rūką“ su šiais 5
    skaniais smegenų maisto produktais
  •  Išmokite galingą atminties techniką, kad
    niekada nepraleistumėte susitikimo
Vilnius Coding School SERTIFIKATAS
stiprus įrodymas, jog esi pasiruošęs karjerai IT!
sertifikatas

green tick Oficialus, Švietimo ir Mokslo registro patvirtintas sertifikatas

green tick Atpažįstamas stipriausių Lietuvos ir tarptautinių įmonių

green tick Įrodo, kad mokėtės pas geriausius savo srities specialistus

green tick Patikimas gautų įgūdžių įrodymas

green tick Skaidrią veiklą Lietuvoje vystančios įmonės išduotas sertifikatas

green tick Šis sertifikatas patvirtina, kad dalyvavote ne mažiau 95% kurso paskaitų realiu laiku su lektoriumi, atlikote ir apsigynėte baigiamąjį darbą

Kurso lektoriai

ARTIOM S.

Senior
Dirba„15below”
DėstoJAVA

VIKTORIJA P.

Middle
Dirba„Swedbank Lietuvoje”
DėstoJAVA

EGIDIJUS B.

Middle
Dirba„Alna Software”
DėstoJAVA

MARTYNAS N.

Senior
Dirba„Lupus Ludus”
DėstoJAVA

MARTYNAS Š.

Senior
Dirba„Voltas IT”
DėstoJAVA
Registracija į šiuos mokymus