Paieška
Neseniai ieškota
Populiarūs paieškos rezultatai
anglu
projektų valdymas
excel
Ieškoti

Svetainėje naudojami slapukai

Mes naudojame slapukus, kad pagerintume Jūsų patirtį šioje svetainėje.
Informacijos ir ryšio technologijos
Full-Stack programavimas (Java ir React)
Vilniaus technologijų ir inžinerijos mokymo centras

Full-Stack programavimas (Java ir React)

0.0
Įvertinimų nėra
Mokymai prasideda:
Tikslinama
576 akad. val.
Kaina nuo:
Tikslinama

Apie mokymus

Mokymų teikėjo pateikta informacija

Anotacija

Rodyti daugiau Rodyti mažiau
Ši mokymo programa suteikia dalyviams esminių žinių ir praktinių įgūdžių, reikalingų kurti internetinius puslapius ir aplikacijas naudojant šiuolaikines technologijas, tokias kaip HTML, CSS, JavaScript, React ir Java Spring. Programa apima programavimo aplinkos įrankių pažinimą, gerąsias kodo rašymo praktikas, žymėjimo ir stiliaus kalbų taikymą, objektinio programavimo principus, informacinių sistemų projektavimą ir kūrimą, bei programinės įrangos kūrimo etapus. Tinka pradedantiesiems ir tiems, kurie siekia įgyti sisteminių programavimo žinių bei kurti funkcionalias aplikacijas verslui ar asmeniniams projektams. Programos trukmė – 576 val. Baigę mokymo programą dalyviai gebės kurti interneto puslapius ir aplikacijas, taikyti versijavimo ir projektų valdymo įrankius, bei efektyviai naudoti React ir Java Spring technologijas informacinių sistemų kūrimui.

Svarbi informacija

Mokymosi būdas
-
Vieta
-
Kalba
-
Aukštos pridėtinės vertės programa
Taip

Minimalūs reikalavimai dalyviui

Išsilavinimas
Vidurinis išsilavinimas

Įgyjamos ir tobulinamos kompetencijos

Bendrosios kompetencijos:
Skaitmeninė kompetencija
Profesinės kompetencijos:
Analizuoti skirtingų tipų reikalavimus, keliamus kuriamai programinei įrangai
Kurti tipinę programinę įrangą Java programavimo kalba

Mokymosi programos turinys

Temos pavadinimas Trumpas temos aprašymas
Temos pavadinimas
Interneto veikimas ir tinklalapių kūrimo pagrindai
Trumpas temos aprašymas
Interneto veikimo principai: HTTP, DNS, svetainių talpinimas (hosting). HTML pagrindai: tinklapio struktūra, tekstai, nuotraukos, audio, video, nuorodos, lentelės, formos. Prieinamumas (Accessibility): tinklalapio pritaikymas vartotojams su negalia. SEO pagrindai: tinklalapio paruošimas paieškos sistemoms.
Temos pavadinimas
Tinklalapių dizainas ir stilius naudojant CSS
Trumpas temos aprašymas
CSS pagrindai: stiliaus taisyklės, dizaino elementai Maketas ir išdėstymas: FLEXBOX, GRID Animacija ir dinamika: CSS animacijos tinklalapiui ir jo elementams Prisitaikantis dizainas: responsive dizainas įvairiems įrenginiams CSS karkasai (frameworks): komponentai ir įrankiai, pagreitinantys kūrimo procesą
Temos pavadinimas
Java aplinka, įrankiai ir sintaksės pagrindai
Trumpas temos aprašymas
Java aplinkos diegimas ir valdymas: JDK, JRE, JVM, bytecode, virtuali mašina. Darbo įrankiai: IDE (IntelliJ IDEA), derinimo, testavimo, analizės įrankiai. Java sintaksė: kintamieji, primityvūs tipai, masyvai, operatoriai, sąlyginiai sakiniai, ciklai. Metodai: metodų kūrimas, perkrova, rekursija.
Temos pavadinimas
Git ir versijavimo platformos efektyviam programinės įrangos kūrimui
Trumpas temos aprašymas
Git sistemos veikimas ir naudojimas. Git naudojimas įvairiose aplinkose. Komandinis darbas ir versijavimo strategijos.
Temos pavadinimas
Objektinis programavimas ir duomenų apdorojimas
Trumpas temos aprašymas
OOP principai: klasės, objektai, konstruktoriai, metodai, objektų kintamieji. Inkapsuliacija: matomumo modifikatoriai, getter/setter Paveldėjimas ir polimorfizmas: paveldinčios klasės, metodų perrašymas (overriding), super, this, polimorfizmas. Abstrakcija: abstrakčios klasės, sąsajos (interface) Objektų lyginimas ir rūšiavimas: equals(), Comparable, Comparator Duomenų struktūros: List, Set, Queue, Map, Java kolekcijų API Stream API: map, filter, sorted, collect, reduce
Temos pavadinimas
Programos kokybė, testavimas ir pažangūs sprendimai
Trumpas temos aprašymas
Išimčių valdymas: try-catch, throw, savos išimčių klasės. Sistemos vizualizavimas: UML diagramos Žurnalizavimas: logging Gerosios praktikos: SOLID principai, testuojamas ir išplečiamas kodas Dizaino šablonai: Singleton, Builder, Factory Method. Testavimas: vienetiniai ir integraciniai testai su JUnit, mock, AI įrankiai testų generavimui
Temos pavadinimas
Duomenų bazių sistemų diegimas, projektavimas ir valdymas
Trumpas temos aprašymas
Duomenų bazių sistemų diegimas ir konfigūravimas. Valdyti duomenų bazės vartotojus, jų roles ir teises. Planuoti ir projektuoti duomenų bazes. Panaudoti SQL kalbos sakinius įvairioms užklausoms formuoti. Formuoti ir koreguoti duomenų užklausas
Temos pavadinimas
Spring Framework pagrindai ir architektūra
Trumpas temos aprašymas
Spring Context ir IoC konteineris – priklausomybių valdymas ir komponentų injekcija. MVC architektūra – Spring MVC, controller’iai, serverio pasiekimas per HTTP užklausas. JSON naudojimas informacijos siuntimui iš Spring aplikacijos klientui.
Temos pavadinimas
Duomenų valdymas su Spring ir Hibernate
Trumpas temos aprašymas
Hibernate – Java objektų pavertimas į duomenų bazės laukus (ORM). Spring Data – reliacinių duomenų bazių projektavimas ir duomenų saugojimas. REST API CRUD – duomenų įrašymas, keitimas, trynimas per HTTP kvietimus.
Temos pavadinimas
Programavimas su JavaScript ir pagalbiniai įrankiai
Trumpas temos aprašymas
JavaScript pagrindai: sintaksė, kintamieji, funkcijos, sąlygos, ciklai, masyvai DOM valdymas: puslapio elementų keitimas, interaktyvumas, įvykiai Asinchroninis programavimas: kelių veiksmų atlikimas vienu metu API naudojimas: prisijungimas prie išorinių duomenų šaltinių, informacijos atvaizdavimas Pagalbiniai įrankiai: ESLint, Prettier, Developer Tools
Temos pavadinimas
Apsauga, autentifikacija ir testavimas
Trumpas temos aprašymas
Spring Security – registracijos ir prisijungimo sistemų kūrimas, autorizacija ir autentifikacija. REST API saugumas – prieigos kontrolė ir vartotojų autentifikavimas. Testavimas – vienetiniai testai, mock naudojimas, AI įrankiai testų generavimui.
Temos pavadinimas
React pagrindai ir komponentų kūrimas
Trumpas temos aprašymas
Webpack ir Babel – kodo paruošimas produkcijai React Developer Tools – programuotojo įrankiai Realių projektų kūrimas – praktinis taikymas ir patirties kaupimas React veikimo principai, JSX sintaksė Komponentų kūrimas ir naudojimas aplikacijoje State ir Props – duomenų saugojimas ir perdavimas tarp komponentų Komponentų gyvavimo ciklas – metodai ir jų taikymas Event Handlers – reakcija į įvykius
Temos pavadinimas
Navigacija ir aplikacijos struktūra
Trumpas temos aprašymas
React Router – aplikacijos navigacijos kūrimas Vieno puslapio aplikacija – puslapių imitacija naudojant Router Hooks: useState, useEffect, useContext – funkcionalumo išplėtimas
Temos pavadinimas
Agile principai ir SCRUM karkasas
Trumpas temos aprašymas
Agile vertybės ir principai Darbas komandoje pagal SCRUM: vaidmenys, ceremonijos, iteratyvus vystymas Sprintų planavimas, retrospektyvos, komandinio darbo tobulinimas
Temos pavadinimas
Produkto vystymo planavimas
Trumpas temos aprašymas
Backlog sudarymas: vartotojo pasakojimai (user stories), užduočių vertinimas Užduočių prioritetų nustatymas ir planavimas pagal verslo vertę
Temos pavadinimas
Projektų valdymas su JIRA
Trumpas temos aprašymas
Užduočių priskyrimas, sekimas ir valdymas Darbo organizavimas ir bendradarbiavimas naudojant JIRA Dokumentacijos ir progreso vizualizavimas

Mokymosi programos trukmė

Mokymosi programos trukmė: 576 akad. val.
Praktinio kontaktinio darbo trukmė: 411 akad. val.
Teorinio kontaktinio darbo trukmė: 165 akad. val.
Savarankiško darbo trukmė: 0 akad. val.

Vertinimas

Įgytų kompetencijų vertinimo sistema / skalė: Įskaityta.

Svarbi informacija

Mokymosi būdas
-
Vieta
-
Kalba
-
Aukštos pridėtinės vertės programa
Taip

Minimalūs reikalavimai dalyviui

Išsilavinimas
Vidurinis išsilavinimas

Tvarkaraščiai

Šiuo metu grupių nėra.

Įvertinimai

Šiuo metu įvertinimų nėra.

Kainų istorija

Ši mokymo programa dar neturėjo suformuotų mokymų grupių ir kainų
Slinkti į viršų