Nuo JAVA pagrindų iki mobilių aplikacijų kūrimo
0.0 (0)

"Vilnius Coding School" UAB

Nuo JAVA pagrindų iki mobilių aplikacijų kūrimo

Neformaliojo suaugusiųjų švietimo programa | 22006130004

  • Mokymai prasideda:
  • Trukmė: 492 akad. val.
  • Kaina nuo:
  • Finansavimas:

Apie mokymus

Mokymų teikėjo pateikta informacija

Anotacija

JAVA – viena plačiausiai paplitusių programavimo kalbų globalioje rinkoje. JAVA programavimo pagrindų mokymai skirti norintiems įgyti stiprius JAVA programavimo pagrindus ir pradėti savo karjerą 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. Baigęs šiuos mokymus, dalyvis galės pradėti savo karjerą pradedančiojo JAVA programuotojo pozicijoje arba Android programuotojo pozicijoje.

Įgyjamos ir tobulinamos kompetencijos

Bendrosios kompetencijos

  • Skaitmeninė kompetencija
  • Asmeninė, socialinė ir mokymosi mokytis kompetencija

Profesinės kompetencijos

  • Analizuoti skirtingų tipų reikalavimus, apibūdinančius kompiuterinę programą
  • Kurti tipinę programinę įrangą
  • Projektuoti ir programuoti žiniatinklio puslapių vartotojo sąsajas

Aukštą pridėtinę vertę kuriančios kvalifikacijos ir kompetencijos

  • 129. Taikyti programinės įrangos kūrimui naudojamus informatikos principus ir metodus

Mokymosi programos turinys

Temos pavadinimas Trumpas temos aprašymas
1. Karjeros startui – minkštieji įgūdžiai (soft skills) 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.
2. Baigiamasis projektas Spring WEB arba Android aplikacijos kūrimas.
3. OOP dizaino principai ir šablonai Principai: DRY, KISS, SOLID; Šablonai: Kuriamieji dizaino šablonai (Factory Method, Builder, Singleton, Prototype); Struktūriniai dizaino šablonai (Adapter, Decorator, Composite, Facade); Elgsenos dizaino šablonai (Command, Observer, State, Strategy); Įvairūs dizaino šablonai (DAO, DI, MVC).
4. Versijavimo kontrolės sistema GIT, GitHub.
5. WEB pagrindai 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
6. Docker Docker koteinerių virtualizacija:Docker pagrindai; Docker image ir konteineriai; Docker kintamieji ir failai; Docker komponavimas.
7. JAVA objektinis programavimas Objektai ir inkapsuliavimas: Kostruktoriai, get ir set metodai; OOP: paveldimumas, abstrakcija ir polimorfizmas: Paveldimumas, Object klasė (metodai toString, hashSet, equals, clone); paveldimumas, abstrakcija ir polimorfizmas: Abstrakčios klasės ir sąsajo; 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: Labda ir metodų nuorodos; Srautinė duomenų modifikacija; Funkcijos (Predicate, Cunsumer, Function, Supplier); Funkcinio programavimo šablonai; JAVA daugiagijinis programavimas: Gijos, procesai, objektai, statusai, sąsajos.
8. Duomenų bazės MySQL: CRUDD, JOIN ir operacijos; MongoDB: CRUD; JDBC: Duomenų nuskaitymas ir išsaugojimas, duomenų ištrinimas, atnaujinimas ir operacijos.
9. JAVA pagrindai 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).
10. Android 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.
11. Spring karkasas Spring pagrindai; Spring MVC; HTML, SCC, JS pagrindai; Spring Rest kūrimas; Spring sauga.

Programos ypatumai

Papildomi reikalavimai

Mokymosi programos trukmė

Mokymosi programos trukmė: 492 akad. val.

Praktinio kontaktinio darbo trukmė: akad. val.

Teorinio kontaktinio darbo trukmė: akad. val.

Savarankiško darbo trukmė: akad. val.

Vertinimas

Įgytų kompetencijų vertinimo sistema / skalė: 1-10

Slapukai

Naudojame būtinuosius slapukus, kad svetainė veiktų. Su jūsų sutikimu taip pat galime naudoti analitikos ir rinkodaros slapukus, kad pagerintume svetainės patirtį.
Būtinieji
Nuostatos
Analitika