Www.kpmpc.lt



JAVASCRIPT PROGRAMUOTOJO MODULIN? PROFESINIO MOKYMO PROGRAMA_____________________(Programos pavadinimas)Programos valstybinis kodas ir apimtis mokymosi kreditais:P43061303 – programa, skirta pirminiam profesiniam mokymui, 60 mokymosi kredit?T43061306 – programa, skirta t?stiniam profesiniam mokymui, 50 mokymosi kredit?Kvalifikacijos pavadinimas – jaunesnysis programuotojasKvalifikacijos lygis pagal Lietuvos kvalifikacij? sandar? (LTKS) – IVMinimalus reikalaujamas i?silavinimas kvalifikacijai ?gyti:P43061303, T43061306 – vidurinis i?silavinimasReikalavimai profesinei patir?iai (jei taikomi) – n?raKiti reikalavimai: laikomas testas stojan?iojo pasirengimui mokytis nustatytiPrograma parengta ?gyvendinant i? Europos S?jungos struktūrini? fond? l??? bendrai finansuojam? projekt? ?Lietuvos kvalifikacij? sistemos pl?tra (I etapas)“ (projekto Nr. 09.4.1-ESFA-V-734-01-0001).1. PROGRAMOS APIB?DINIMASProgramos paskirtis. JavaScript programuotojo modulin? profesinio mokymo programa skirta parengti kvalifikuot? darbuotoj?, gebant? projektuoti ir kurti vartotojo kompiuteriuose, i?maniuosiuose telefonuose, plan?et?se ir kt. prieigos ?renginiuose naudojam? programin? ?rang? (angl. front-end), parengt? jungtis prie serveri? sistem?, duomen? bazi?, valdyti programavimo aplink? ir kūrimo proces?.Būsimo darbo specifika. ?gij?s kvalifikacij? asmuo gal?s dirbti jaunesniuoju JavaScript programuotoju informacini? ir ry?i? technologij? sektoriaus verslo ?mon?se, kit? sektori? organizacij? informacini? technologij? padaliniuose.Dirbama komandoje ir (arba) individualiai, galimas lankstus darbo grafikas, nuotolinis darbas. Jaunesnysis JavaScript programuotojas paprastai dirba pri?iūrimas vyresniojo specialisto ir vykdo jam i? anksto suformuluotas ir pateiktas u?duotis, savaranki?kai fiksuoja ir pats tikrina savo darbo rezultatus, dirba ir bendrauja su kolegomis (kolegomis programuotojais, sistem? analitikais, testuotojais, prie?iūros specialistais, projekt? vadovais), kei?iantis technologijoms nuolat atnaujina ir gilina ?inias, ir tobulina savo ?gūd?ius. Jo darbo rezultatai tikrinami prie? integruojant ? bendr? komandos darbo rezultat?. Augant specialisto patir?iai jo savaranki?kumo lygmuo did?ja.Jaunesniajam JavaScript programuotojui svarbios ?ios asmenin?s savyb?s: kruop?tumas, atsakingumas, savaranki?kumas, d?mesio koncentracija.2. PROGRAMOS PARAMETRAIValstybinis kodasModulio pavadinimasLTKS lygisApimtis mokymosi kreditaisKompetencijosKompetencij? pasiekim? iliustruojantys mokymosi rezultatai?vadinis modulis (i? viso 1 mokymosi kreditas)*4000005?vadas ? profesij?IV1Pa?inti profesij?.I?manyti JavaScript programuotojo profesij? ir jos teikiamas galimybes darbo rinkoje.Suprasti JavaScript programuotojo profesin? veikl?, veiklos procesus, funkcijas ir u?davinius.Demonstruoti jau turimus, neformaliuoju ir (arba) savaiminiu būdu ?gytus jaunesniojo JavaScript programuotojo kvalifikacijai būdingus geb?jimus.Bendrieji moduliai (i? viso 4 mokymosi kreditai)*4102201Saugus elgesys ekstremaliose situacijoseIV1Saugiai elgtis ekstremaliose situacijose.I?manyti ekstremali? situacij? tipus, galimus pavojus.I?manyti saugaus elgesio ekstremaliose situacijose reikalavimus ir instrukcijas, garsinius civilin?s saugos signalus.4102105S?moningas fizinio aktyvumo reguliavimasIV1Reguliuoti fizin? aktyvum?.I?manyti fizinio aktyvumo formas.Demonstruoti asmenin? fizin? aktyvum?.Taikyti fizinio aktyvumo formas, atsi?velgiant ? darbo specifik?.4102203Darbuotoj? sauga ir sveikataIV2Tausoti sveikat? ir saugiai dirbti.I?manyti darbuotoj? saugos ir sveikatos reikalavimus, keliamus darbo vietai.Kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirti moduliai (i? viso 45 mokymosi kreditai)Privalomieji (i? viso 45 mokymosi kreditai)406130011Informacini? sistem? projektavimas ir kūrimas (JavaScript)IV20Projektuoti ir programuoti ?iniatinklio puslapi? vartotojo s?sajas.Pateikti internetinio puslapio turin? naudojant kompiuterin? ?ym?jimo kalb?.Apipavidalinti internetin? puslap? naudojant pakopinius stili? ?ablonus ir karkasus.Taikyti programin?s ?rangos kūrimui naudojamus informatikos principus ir metodus.Suprasti skai?iavimo sistemas.Taikyti algoritm? ir logikos mokslo pagrindus programuojant.Taikyti programinio kodo dizaino modelius programuojant.Naudoti informacini? sistem? kūrimo principus ir metodus programin?s ?rangos projektavime.Kurti tipin? programin? ?rang?.Konfigūruoti pagrindinius ?rankius, reikalingus projekto paleidimui, ir ?diegti projektui reikalingus paketus.Diegti ir konfigūruoti ?rankius kodo transformavimui, pakavimui ir optimizavimui.Analizuoti ir derinti vykdom? kod?, identifikuoti problemas ir jas taisyti.Kurti JavaScript programin? kod? ir naudoti jo sintaks?.Vykdyti programinio kodo versijavim? naudojant versijavimo ?rankius.Naudoti JavaScript funkcijas.Taikyti objektinio programavimo principus programuojant.Keisti ir manipuliuoti HTML element? med? (DOM).Kurti paprastas serveryje vykdomas aplikacijas naudojant JavaScript.Kurti aplikacijas naudojant React karkas?.Analizuoti skirting? tip? reikalavimus, apibūdinan?ius kompiuterin? program?.Vykdyti reikalavim? per?iūros proces? naudojant vartotojo pasakojimo reikalavim? programinei ?rangai format?.Naudoti funkcinius, nefunkcinius ir techninius kompiuterin?s programos reikalavimus.Testuoti programin? ?rang? naudojant su JavaScript programavimo kalba suderinamus testavimo ?rankius ir metodus.406130012Nesud?ting? duomen? bazi? projektavimas ir kūrimas (JavaScript)IV10Projektuoti tipines reliacines ir nereliacines (NoSQL) duomen? bazes.Pateikti reliacin?s duomen? baz?s schem?.Pateikti nereliacin?s (NoSQL) duomen? baz?s schem?.Programi?kai ?gyvendinti ir administruoti duomen? bazes.Diegti ir valdyti duomen? bazi? valdymo sistem?.Naudoti SQL kalb? duomen? baz?s u?pildymui ir informacijos i?rinkimui.406130013Programavimo aplinkos ir kūrimo proceso valdymas (JavaScript)IV15Naudoti tarnybini? sto?i? operacines sistemas.Suprasti serveri? veikimo principus ir panaudojimo galimybes.Valdyti programinius paketus.Naudoti Web serverio programin? ?rang? HTTP byl? vie?inimui.Taikyti aktualias programin?s ?rangos kūrimo metodikas.Suprasti Scrum proceso dalis ir komandos nari? atsakomybes.Analizuoti pateiktus reikalavimus, nustatant programos atitikim? reikalavimams.Naudoti projekto eigos valdymo principus.Valdyti savo paties ir komandos atliekam? programinio kodo kūrim?.Diegti ir valdyti programavimo JavaScript kalba darbo aplink?.Sekti programavimo darb? vykdym? naudojant komandinio darb? planavimo sistemas.Pasirenkamieji moduliai (i? viso 5 mokymosi kreditai)*406130014Testavimu ir vartotoj? elgsena pagr?sto programavimo metodik? taikymas (JavaScript)IV5Taikyti testavimu pagr?sto programavimo metodik?.Ra?yti testus taikant testavimu pagr?sto programavimo metodik?.Panaudoti JsUnit karkaso metodus testuojant sukurtas JavaScript taikom?sias programas. Taikyti vartotojo elgsena pagr?sto programavimo metodik?.Ra?yti pri?mimo test? ir JavaScript kodo dali? testus pagal vartotojo pasakojimus.Taikyti reikalavim? specifikavim? pagal pavyzd?ius.406130015Komunikacija su serveriu naudojant GraphQL standart?IV5Apibr??ti ir naudoti GraphQL pagrindinius metodus ir funkcijas.Suprasti GraphQL veikimo ir panaudojimo principus.Naudoti GraphQL u?klausas ir schemas.Taikyti GraphQL Apollo ?rank? aplikacij? kūrime.Apollo GraphQL server naudojimas.React aplikacijos konfigūravimas naudojant Apollo GraphQL.Baigiamasis modulis (i? viso 5 mokymosi kreditai)4000004?vadas ? darbo rink?IV5Formuoti darbinius ?gūd?ius realioje darbo vietoje. ?sivertinti ir realioje darbo vietoje demonstruoti ?gytas kompetencijas.Susipa?inti su būsimo darbo specifika ir adaptuotis realioje darbo vietoje.?sivertinti asmenines integracijos ? darbo rink? galimybes.* ?ie moduliai vykdant t?stin? profesin? mokym? ne?gyvendinami, o darbuotoj? saugos ir sveikatos bei saugaus elgesio ekstremaliose situacijose mokymas integruojamas ? kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirtus modulius.3. REKOMENDUOJAMA MODULI? SEKAValstybinis kodasModulio pavadinimasLTKS lygisApimtis mokymosi kreditaisAsmens pasirengimo mokytis modulyje reikalavimai (jei taikoma)?vadinis modulis (i? viso 1 mokymosi kreditas)*4000005?vadas ? profesij?IV1Netaikoma.Bendrieji moduliai (i? viso 4 mokymosi kreditai)*4102201Saugus elgesys ekstremaliose situacijoseIV1Netaikoma.4102105S?moningas fizinio aktyvumo reguliavimasIV1Netaikoma.4102203Darbuotoj? sauga ir sveikataIV2Netaikoma.Kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirti moduliai (i? viso 45 mokymosi kreditai)Privalomieji (i? viso 45 mokymosi kreditai)406130011Informacini? sistem? projektavimas ir kūrimas (JavaScript)IV20Netaikoma.406130012Nesud?ting? duomen? bazi? projektavimas ir kūrimas (JavaScript)IV10Netaikoma.406130013Programavimo aplinkos ir kūrimo proceso valdymas (JavaScript)IV15Netaikoma.Pasirenkamieji moduliai (i? viso 5 mokymosi kreditai)*406130014Testavimu ir vartotoj? elgsena pagr?sto programavimo metodik? taikymas (JavaScript)IV5Netaikoma.406130015Komunikacija su serveriu naudojant GraphQL standart?IV5Baigti ?ie moduliai:Informacini? sistem? projektavimas ir kūrimasNesud?ting? duomen? bazi? projektavimas ir kūrimasBaigiamasis modulis (i? viso 5 mokymosi kreditai)4000004?vadas ? darbo rink?IV5Baigti visi JavaScript programuotojo kvalifikacij? sudarantys privalomieji moduliai.* ?ie moduliai vykdant t?stin? profesin? mokym? ne?gyvendinami, o darbuotoj? saugos ir sveikatos bei saugaus elgesio ekstremaliose situacijose mokymas integruojamas ? kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirtus modulius.4. REKOMENDACIJOS D?L PROFESINEI VEIKLAI REIKALING? BENDR?J? KOMPETENCIJ? UGDYMOBendrosios kompetencijosBendr?j? kompetencij? pasiekim? iliustruojantys mokymosi rezultataiRa?tingumo kompetencijaRa?yti gyvenimo ir profesin?s patirties apra?ym?, motyvacin? lai?k?, pra?ym?, ataskait?, elektronin? lai?k?.Bendrauti vartojant profesinius terminus.Daugiakalbyst?s kompetencijaVartoti pagrindines profesin?s terminijos s?vokas u?sienio kalba.Bendrauti profesine u?sienio kalba darbin?je aplinkoje ?od?iu ir ra?tu.Skaityti ir kurti profesin? dokumentacij? u?sienio kalba.Matematin? kompetencija ir gamtos moksl?, technologij? ir in?inerijos kompetencijaSuvokti skai?iavimo sistemas, matematin?s logikos principus.Taikyti matematine logika gr?stus algoritmus ir objektinio programavimo principus.Suvokti technin?s u?duoties reikalavimus ir ?vertinti vartotojo reikalavimus. Parengti u?duoties technin? specifikacij?.Skaitmenin? kompetencijaSuvokti kompiuterijos ir interneto veikimo principus.Naudotis interneto paie?kos ir komunikavimo sistemomis, dokument? kūrimo ir redagavimo programomis.Rinkti, apdoroti ir saugoti reikaling? darbui informacij?. Naudotis laiko planavimo ir elektroninio pa?to programomis.Rengti paslaugos ir (arba) darbo pristatym? kompiuterin?mis programomis.Asmenin?, socialin? ir mokymosi mokytis kompetencija?sivertinti turimas ?inias ir geb?anizuoti savo mokym?si.Pritaikyti turimas ?inias ir geb?jimus dirbant individualiai ir komandoje.Parengti profesinio tobul?jimo plan?.Pilieti?kumo kompetencijaGeb?ti bendrauti su klientais ir kolegomis.Valdyti savo psichologines būsenas, pojū?ius ir savybes.Spr?sti psichologines krizines situacijas.Gerbti save ir kitus, savo ?al? ir jos tradicijas.Prisitaikyti prie tarptautin?s, daugiakultūrin?s aplinkos.Verslumo kompetencijaSuprasti ?mon?s veiklos tikslus ir principus, verslo aplink?.Panaudojant intuicij?, kūrybi?kum? ir analitinius geb?jimus atpa?inti su technologijomis susijusias naujas rinkos ir vert?s kūrimo galimybes.Suprasti socialiai atsakingo verslo principus.Prisiimti atsakomyb?, dirbti savaranki?kai ir komandoje, planuoti savo laik?.Kultūrinio s?moningumo ir rai?kos kompetencijaPaai?kinti Europos ir kit? ?ali? kultūrinius skirtumus, darbo su kit? kultūr? kolegomis ir (arba) klientais ypatumus.Lavinti estetin? po?iūr? ? aplink?.5. PROGRAMOS STRUKT?RA, VYKDANT PIRMIN? IR T?STIN? PROFESIN? MOKYM?Kvalifikacija - jaunesnysis programuotojas, IV LTKS lygisProgramos, skirtos pirminiam profesiniam mokymui, struktūraProgramos, skirtos t?stiniam profesiniam mokymui, struktūra?vadinis modulis (i? viso 1 mokymosi kreditas)?vadas ? profesij?, 1 mokymosi kreditas?vadinis modulis (0 mokymosi kredit?)–Bendrieji moduliai (i? viso 4 mokymosi kreditai)Saugus elgesys ekstremaliose situacijose, 1 mokymosi kreditasS?moningas fizinio aktyvumo reguliavimas, 1 mokymosi kreditasDarbuotoj? sauga ir sveikata, 2 mokymosi kreditaiBendrieji moduliai (0 mokymosi kredit?)–Kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirti moduliai (i? viso 45 mokymosi kreditai)Informacini? sistem? projektavimas ir kūrimas (JavaScript), 20 mokymosi kredit?Nesud?ting? duomen? bazi? projektavimas ir kūrimas (JavaScript), 10 mokymosi kredit?Programavimo aplinkos ir kūrimo proceso valdymas (JavaScript), 15 mokymosi kredit?Kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirti moduliai (45 mokymosi kreditai)Informacini? sistem? projektavimas ir kūrimas (JavaScript), 20 mokymosi kredit?Nesud?ting? duomen? bazi? projektavimas ir kūrimas (JavaScript), 10 mokymosi kredit?Programavimo aplinkos ir kūrimo proceso valdymas (JavaScript), 15 mokymosi kredit?Pasirenkamieji moduliai (i? viso 5 mokymosi kreditai)Testavimu ir vartotoj? elgsena pagr?sto programavimo metodik? taikymas (JavaScript), 5 mokymosi kreditaiKomunikacija su serveriu naudojant GraphQL standart?, 5 mokymosi kreditaiPasirenkamieji moduliai (0 mokymosi kredit?)–Baigiamasis modulis (i? viso 5 mokymosi kreditai)?vadas ? darbo rink?, 5 mokymosi kreditaiBaigiamasis modulis (5 mokymosi kreditai)?vadas ? darbo rink?, 5 mokymosi kreditaiPastabosVykdant pirmin? profesin? mokym? asmeniui, jaunesniam nei 16 met? ir neturin?iam pagrindinio i?silavinimo, turi būti sudaromos s?lygos mokytis pagal pagrindinio ugdymo program? (jei taikoma).Vykdant pirmin? profesin? mokym? asmeniui turi būti sudaromos s?lygos mokytis pagal vidurinio ugdymo program? (jei taikoma).Vykdant t?stin? profesin? mokym? asmens ankstesnio mokymosi pasiekimai ?skaitomi ?vietimo ir mokslo ministro nustatyta tvarka.T?stinio profesinio mokymo programos modulius gali vesti mokytojai, ?gij? andragogikos ?ini? ir turintys tai pagrind?iant? dokument? arba turintys neformaliojo suaugusi?j? ?vietimo patirties.Saugaus elgesio ekstremaliose situacijose modul? vedantis mokytojas turi būti baig?s civilin?s saugos mokymus pagal Prie?gaisrin?s apsaugos ir gelb?jimo departamento direktoriaus patvirtint? mokymo program? ir tur?ti tai pagrind?iant? dokument?.T?stinio profesinio mokymo programose darbuotoj? saugos ir sveikatos mokymas integruojamas ? kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirtus modulius. Darbuotoj? saugos ir sveikatos mokoma pagal Mokini?, besimokan?i? pagal pagrindinio profesinio mokymo programas, darbuotoj? saugos ir sveikatos programos apra??, patvirtint? Lietuvos Respublikos ?vietimo ir mokslo ministro 2005 m. rugs?jo 28 d. ?sakymu Nr. ISAK-1953 ?D?l Mokini?, besimokan?i? pagal pagrindinio profesinio mokymo programas, darbuotoj? saugos ir sveikatos programos apra?o patvirtinimo“. Darbuotoj? saugos ir sveikatos mokym? vedantis mokytojas turi būti baig?s darbuotoj? saugos ir sveikatos mokymus ir tur?ti tai pagrind?iant? dokument?.T?stinio profesinio mokymo programose saugaus elgesio ekstremaliose situacijose mokymas integruojamas pagal poreik? ? kvalifikacij? sudaran?ioms kompetencijoms ?gyti skirtus modulius.6. PROGRAMOS MODULI? APRA?AI6.1. ?VADINIS MODULISModulio pavadinimas – ??vadas ? profesij?“Valstybinis kodas4000005Modulio LTKS lygisIVApimtis mokymosi kreditais1KompetencijosMokymosi rezultataiRekomenduojamas turinys mokymosi rezultatams pasiekti1. Pa?inti profesij?.1.1. I?manyti JavaScript programuotojo profesij? ir jos teikiamas galimybes darbo rinkoje.Tema. Programuotojo profesija, jos specifika ir galimyb?s darbo rinkojeProgramuotojo profesija, jos specifikaProgramuotojo profesijai svarbios kompetencijos ir veiklos sritysProgramuotojo vaidmuo kuriant informacini? technologij? produktus (vykdant informacini? technologij? projektus)Programuotojo galimyb?s darbo rinkoje1.2. Suprasti JavaScript programuotojo profesin? veikl?, veiklos procesus, funkcijas ir u?davinius.Tema. JavaScript programuotojo profesin?s veiklos aplinka, procesai ir tikslaiJavaScript programuotojo profesin?s veiklos, aplinka, pagrindiniai veiklos procesai ir tikslaiVeiklos, u?daviniai, kuriuos programuotojas atlieka darbo vietojeGerosios praktikos taisykl?s ir j? svarba darbo procesui bei rezultat? kokybei1.3. Demonstruoti jau turimus, neformaliuoju ir (arba) savaiminiu būdu ?gytus jaunesniojo JavaScript programuotojo kvalifikacijai būdingus geb?jimus.Tema. JavaScript programuotojo modulin? profesinio mokymo programaModulin?s JavaScript programuotojo profesinio mokymo programos tikslai ir u?daviniaiMokymosi formos ir metodai, siekiami rezultatai (kompetencijos) ir j? patvirtinimas, mokymosi pasiekim? vertinimo kriterijaiMokymosi ?gūd?i? demonstravimo formos (metodai)Individualus mokymosi planasTema. Turim? geb?jim?, ?gyt? savaiminiu ar neformaliuoju būdu, vertinimasSavaiminiu ir (arba) neformaliuoju būdu ?gyt? JavaScript programuotojo kvalifikacijai būding? geb?jim? demonstravimasSavaiminiu ir (arba) neformaliuoju būdu ?gyt? geb?jim? ?sivertinimasMokymosi pasiekim? vertinimo kriterijaiSiūlomas modulio pasiekim? ?vertinimas – ?skaityta (ne?skaityta).Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsMokymo(si) med?iaga:JavaScript programuotojo modulin? profesinio mokymo programaVadov?liai ir kita mokomoji med?iagaMokymo(si) priemon?s:Technin?s priemon?s mokymo(si) med?iagai iliustruoti, vizualizuoti, pristatytiReikalavimai teorinio ir praktinio mokymo vietaiKlas? ar kita mokymuisi pritaikyta patalpa su technin?mis priemon?mis mokymo(si) med?iagai pateikti (kompiuteriu, vaizdo projektoriumi) ir kompiuteriais, skirtais mokini? darbui.Praktinio mokymo klas? (patalpa), aprūpinta kompiuteriais, programine ?ranga.Reikalavimai mokytoj? dalykiniam pasirengimui (dalykinei kvalifikacijai)Modul? gali vesti mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo, JavaScript programuotojo ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? JavaScript programuotojo profesin?s veiklos patirt?.6.2. KVALIFIKACIJ? SUDARAN?IOMS KOMPETENCIJOMS ?GYTI SKIRTI MODULIAI6.2.1. Privalomieji moduliaiModulio pavadinimas – ?Informacini? sistem? projektavimas ir kūrimas (JavaScript)“Valstybinis kodas406130011Modulio LTKS lygisIVApimtis mokymosi kreditais20Asmens pasirengimo mokytis modulyje reikalavimai (jei taikoma)NetaikomaKompetencijosMokymosi rezultataiRekomenduojamas turinys mokymosi rezultatams pasiekti1. Projektuoti ir programuoti ?iniatinklio puslapi? vartotojo s?sajas.Pateikti internetinio puslapio turin? naudojant kompiuterin? ?ym?jimo kalb?.Tema. Pagrindin?s HTML kalbos ?ym?sInternetinis puslapis – kur jis yra, kaip jis patenka ? nar?ykl?Kas yra u?klausa ir kokie failai sudaro internetin? puslap?Kokie struktūriniai elementai sudaro HTML puslap?Kas yra HTML ?ym?, kokia jos struktūraPagrindin?s HTML ?ym?sTema. HTML kalbos turinio ?ym?sSemantin?s HTML ?ym?sPuslapio kūrimas HTML kalbaHTML form? ?ym?s ir j? apdorojimasApipavidalinti internetin? puslap? naudojant pakopinius stili? ?ablonus ir karkasus.Tema. CSS pagrindaiKas yra stilius ir kaip j? naudotiKod?l stiliai kaskadiniai? Pirmumo taisykl? ir specifi?kumasKas yra selektorius ir kokios yra selektori? kategorijosPseudo klas?s ir elementaiTema. CSS tinklalapio maketo kūrimo technikosCSS maket? kūrimo technikos ir moduliaiCSS3 ir Bootstrap karkasas2. Taikyti programin?s ?rangos kūrimui naudojamus informatikos principus ir metodus.2.1. Suprasti skai?iavimo sistemas.Tema. Skai?iavimo sistemosSkai?iavimo sistem? reik?m? mokslui, technikai ir skaitmeninei elektronikai?vairios skai?iavimo sistemosSkai?iavimo sistem? skai?i? i?rei?kimas ir atvirk?tinis per?jimasTema. Informacijos matavimo vienetaiBitas, baitasInformacijos kiekio apskai?iavimasInformacijos perdavimo greitis2.2.Taikyti algoritm? ir logikos mokslo pagrindus programuojant.Tema. Logikos mokslo pagrindaiLogikos principaiLogikos mokslo pagrind? taikymas programuojant (Boolean algebra, De Morgano taisykl?)Tema. Algoritmai ir algoritmavimasKlasikiniai algoritm? tipai (iteratyvūs, rekursyvūs)Dinaminis programavimasAlgoritm? ra?ymasDuomen? struktūr? pagrindai2.3.Taikyti programinio kodo dizaino modelius programuojant.Tema. Dizaino ?ablonaiDizain? ?ablon? rū?ysDa?niausiai naudojami dizaino ?ablonaiTema. Dizaino ?ablon? taikymasDizaino ?ablon? parinkimasDizaino ?ablon? taikymas programuojant2.4. Naudoti informacini? sistem? kūrimo principus ir metodus programin?s ?rangos projektavime.Tema. Daugiasluoksn? program? architektūra ir MVC struktūraDaugiasluoksn?s architektūros modelis, jo panaudojimo galimyb?s ir savyb?sMVC architektūros modelis ir jo taikymas kuriant programin? ?rang?Tema. Pagrindiniai programavimo principaiProgramavimo princip? taikymas (SOLID, DRY, Separation of Concerns, code reuse)Funkcinio programavimo principai3. Kurti tipin? programin? ?rang?.3.1.Konfigūruoti pagrindinius ?rankius, reikalingus projekto paleidimui, ir ?diegti projektui reikalingus paketus.Tema. NodeJS ir Node Package Manager (NPM)NodeJS ir NPM ?rankiaiNodeJS aplinkos diegimasProjekto sukūrimas naudojant Node Package ManagerTema. NodeJS aplinkos konfigūravimas ir valdymasProjekto package.json konfigūracijos failas ir jo struktūraProjekto package-lock.json failas ir jo paskirtisProjekto reikalaujami susieti paketai (dependencies), j? ?ra?ymas ir naudojimas, versijavimasNPM komand? trumpiniai (scripts)3.2.Diegti ir konfigūruoti ?rankius kodo transformavimui, pakavimui ir optimizavimui.Tema. ESLint kodo tikrinimo ?rankisSupa?indinimas su ESLint ?rankiuESLint diegimasESLint konfigūracijaESLint pritaikymas darbo aplinkai (IDE)Tema. Babel ?rankio diegimas ir naudojimasSupa?indinimas su Babel ?rankiuBabel diegimasBabel konfigūraciniai failai ir pagrindiniai nustatymaiBabel paleidimas ir komandin?s eilut?s komandosTema. Webpack ?rankio diegimas ir naudojimasSupa?indinimas su Webpack ?rankiuWebpack diegimasWebpack konfigūraciniai failai ir pagrindiniai nustatymaiWebpack paleidimas ir komandin?s eilut?s komandosKodo transformavimas naudojant Webpack3.3. Analizuoti ir derinti vykdom? kod?, identifikuoti problemas ir jas taisyti.Tema. Vykdomo kodo analiz?s ?rankiaiNaudojimasis Chrome DevToolsHTML med?io (DOM) analiz?CSS koregavimas realiu laikuKodo greitaveikos analiz?s ?rankiai (profiling, audits)Tema. Programos derinimas?vadas ? kodo derinim? naudojant Chrome DevToolsVykdomo kodo stabdymas ir analizavimas (breakpoints)Vykdomo kodo stabdymas pagal nustatytas kondicijas3.4. Kurti JavaScript programin? kod? ir naudoti jo sintaks?.Tema. Sintaks?, gramatika, duomen? tipaiEsminiai sintaks?s atributai ir ?enklaiKalbos gramatika ir rakta?od?iaiPagrindiniai duomen? tipai: String, Number, BooleanObjekto apra?ymas ir sintaks?Masyv? apra?ymas ir sintaks?KintamiejiTema. Operatoriai, salygos sakiniaiPriskyrimo operatoriaiAritmetiniai operatoriaiPalyginimo operatoriaiLoginiai operatoriaiOperatoriai bit? operacijomsSalygos sakiniaiSwitch sakiniaiTema. CiklaiWhile ciklasFor ciklasFor...in ir for...of ciklaiTema. ObjektaiPaprast?j? objekt? kūrimasPrototipini? objekt? s?vokaObjekt? i?pl?timasObjekt? saugojimas kompiuterio atmintyjeImmutabilityTema. ES6 standarto ypatumaiSkirtumai tarp let ir const rakta?od?i?Arrow funkcijosPaket? importavimas (import/export)Destructors naudojimasPaprastesnis objekt? apra?as (Simplified Object Notations)Template literals naudojimas3.5. Vykdyti programinio kodo versijavim? naudojant versijavimo ?rankius.Tema. I?eities kodo saugyklosI?eities kodo saugykl? pagrindin?s funkcijos ir panaudojimo galimyb?sI?eities kodo saugyklos konfigūravimasBazin?s komandos (Clone, Commit, Merge)?ak? kūrimas ir valdymasTema. Programinio kodo versijavimo vykdymasNaujo projekto sukūrimas ir esamo projekto administravimasKodo pataisym? eksportas3.6. Naudoti JavaScript funkcijas.Tema. FunkcijosFunkcijos sukūrimas ir panaudojimasFunkcijos sritis (scope)Funkcijos kaip objektaiFunkcijos srities perk?limas (binding)Anonimin?s funkcijosIIFE (Immediately Invoked Function Expression)Tema. Standartin?s JavaScript funkcijosMatematin?s funkcijosPagalbin?s objekt? funkcijosTema. Pagrindin?s masyv? funkcijosFind funkcijaFilter funkcijaSort funkcijaMap funkcijaReduce funkcija3.7. Taikyti objektinio programavimo principus programuojant.Tema. Objektinis programavimasObjekto s?voka (klas?, objektas)EnkapsuliacijaPaveld?jimasPolimorfizmasTema. Klasi? instancijavimas ir metodaiNaujos klas?s instancijos sukūrimasStatiniai metodai3.8. Keisti ir manipuliuoti HTML element? med? (DOM).Tema. Darbas su JavaScript Document Object Model (DOM)DOM element? ie?kojimasElement? manipuliacijaCSS pritaikymas elementamsDOM element? ?vykiai (events)3.9. Kurti paprastas serveryje vykdomas aplikacijas naudojant JavaScript.Tema. NodeJS vykdymo aplinkaSupa?indinimas su NodeJSStandartin? ?vestis/i?vestisDarbas su fail? sistemaKomunikacija tinkle – serveris ir klientasHTTP Web serverisTema. Express karkasasSupa?indinimas su Express karkasuKeli? sukūrimas (routing)U?klaus? apdorojimasU?klaus? validacijaTema. Duomen? baz?sSusipa?inimas su duomen? baz?mis ir j? tipaisORM pristatymas ir ap?valgaSusipa?inimas su MongoDBDuomen? saugojimas ir gavimas nadojant Mongoose ?rank?3.10. Kurti aplikacijas naudojant React karkas?.Tema. Populiari? karkas? palyginimasReactAngularVue.jsTema. React karkasasSupa?indinimas su React karkasuDarbo aplinkos paruo?imasReact komponento s?vokaKomponento kūrimo sintaks?JSX sintaks? ir pana?umai su HTMLDuomen? perdavimas su propsAplikacijos puslapiavimas (Routing)React lifecycle metodaiReact komponent? duomen? saugykla (State)DOM ?vykiai (events) ir darbas su jaisStateless Functional Components ir Higher-Order Components (HOC) naudojimas4. Analizuoti skirting? tip? reikalavimus, apibūdinan?ius kompiuterin? program?.4.1. Vykdyti reikalavim? per?iūros proces? naudojant vartotojo pasakojimo reikalavim? programinei ?rangai format?.Tema. Reikalavim? programinei ?rangai formataiVartotojo pasakojimo reikalavim? formatas, jo panaudojimo sritys, galimyb?s ir apribojimaiVartojimo atvej? formatasTema. Reikalavim? per?iūros procesasReikalavim? per?iūros ?ingsniaiReikalavim? paruo?imo rezultatai. Ready ir done kriterijaiReikalavimuose apibūdintos programin?s ?rangos integravimas ? j? naudojan?ios ?mon?s verslo procesus4.2. Naudoti funkcinius, nefunkcinius ir techninius kompiuterin?s programos reikalavimus.Tema. Funkciniai reikalavimaiFunkciniai kompiuterin?s programos reikalavimaiAtitikimo funkciniams reikalavimams nustatymasTema. Nefunkciniai reikalavimaiNefunkciniai (techniniai, saugos) kompiuterin?s programos reikalavimaiAtitikimo nefunkciniams reikalavimams nustatymas4.3. Testuoti programin? ?rang? naudojant su JavaScript programavimo kalba suderinamus testavimo ?rankius ir metodus.Tema. Testavimo principaiTestavimo svarba ir nauda kuriant programin? ?rang?Test Driven Development (TDD) principaiTest? rū?ys ir j? palyginimasTema. Moduli? (unit) testavimasModuli? testavimo ?ranki? diegimas ir konfigūracija?ranki? valdymas ir komandin? eilut??ranki? funkcijos ir panaudojimas (API)Test? ra?ymasTema. Pilnas (End-to-end) testavimasPilno testavimo ?ranki? diegimas ir konfigūracija?ranki? valdymas ir komandin? eilut??ranki? funkcijos ir panaudojimas (API)Test? ra?ymasMokymosi pasiekim? vertinimo kriterijaiSukurtas ?iniatinklio “vieno puslapio” aplikacija (angl. single page app) naudojant NodeJs, duomen? baz?, (nereliacin?, pvz. MongoDB arba reliacin?, pvz. Postgres, MySQL ar pan), React arba alternatyv? karkas? (Vue.js, Angular ir pan). Vartotoja s?saja yra interaktyvi, panaudotas aplikacijos puslapiavimas. Pakartotinio panaudojimo komponentai i?skirti ? atskir? modul? (sub-modul?). Vartotojo s?saja padengta automatiniais testais. Serverio dalyje yra sukurti interfeisai (API) duomen? gavimui ir saugojimui. Duomenys yra saugomi i?orin?je duomen? baz?je ir server? perkrovus i?lieka. Sukurtos programos kodas yra tvarkingas ir para?ytas naudojantis kodavimo standartais.Darbo aplinkoje sukonfigūruota integracija su TFS, Git kodo saugykla. Panaudotas i?eities kodo pasi?mimui i? saugyklos veiksmas, atlikti kodo pakeitimai pasinaudojant Git versijavimo principais (pull request, merge).Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsMokymo(si) med?iaga:Testas turimiems geb?jimams vertintiVadov?liai ir kita mokomoji med?iagaMokymo(si) priemon?s:Technin?s priemon?s mokymo(si) med?iagai iliustruoti, vizualizuoti, pristatyti.Reikalavimai teorinio ir praktinio mokymo vietaiKlas? ar kita mokymuisi pritaikyta patalpa su technin?mis priemon?mis mokymo(si) med?iagai pateikti (kompiuteriu, vaizdo projektoriumi) ir kompiuteriais, skirtais mokini? darbui.Praktinio mokymo klas? (patalpa), aprūpinta kompiuteriais, programine ?ranga (nar?ykle, tarnybin?s stoties operacine sistema, Web serveriu, programavimo karkasais, SQL (NoSQL) DBVS, i?eities kodo saugykla, komandinio darb? planavimo sistema).Reikalavimai mokytoj? dalykiniam pasirengimui (dalykinei kvalifikacijai)Modul? gali vesti mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo, baigusio atitinkam? kvalifikacijos tobulinimo program?, arba JavaScript programuotojo ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? JavaScript programuotojo profesin?s veiklos patirt?.Modulio pavadinimas – ?Nesud?ting? duomen? bazi? projektavimas ir kūrimas (JavaScript)“Valstybinis kodas406130012Modulio LTKS lygisIVApimtis mokymosi kreditais10Asmens pasirengimo mokytis modulyje reikalavimai (jei taikoma)NetaikomaKompetencijosMokymosi rezultataiRekomenduojamas turinys mokymosi rezultatams pasiekti1. Projektuoti tipines reliacines ir nereliacines (NoSQL) duomen? bazes.Pateikti reliacin?s duomen? baz?s schem?.Tema. ?vadas ? DBVS ir SQL kalb?DBVS s?vokos bei taikymo galimyb?s (reliacin?s duomen? baz?s, SQL kalba, SQL sakini? tipai)Koreguoti duomen? baz? naudojant komandas insert, select, update ir deleteTema. Duomen? bazi? projektavimas (CREATE TABLE sakinys, duomen? normalizavimas)Reliacinis duomen? modeliavimas, normin?s formos (pirma, antra, tre?ia, Boyce-Codd, ketvirta)CREATE TABLE sakinys, pagrindiniai duomen? tipai. Pirminis ir i?orinis raktai, indeksai. Unique indeksaiPateikti nereliacin?s (NoSQL) duomen? baz?s schem?.Tema. ACID suderinamumas ir palyginimas su reliacin?mis DBACID ir BASE transakcijosSkirtumai tarp NoSQL ir reliacini? duomen? bazi?Tema. NoSQL duomen? bazi? tipai ir j? savyb?sKey-Value DB tipasDocument DB tipasColumn familyGraph DB tipasTema. NoSQL duomen? bazi? valdymasU?klaus? vykdymasOptimizacijos technikos2. Programi?kai ?gyvendinti ir administruoti duomen? bazes.2.1. Diegti ir valdyti duomen? bazi? valdymo sistem?.Tema. DBVS diegimasDBVS (H2, MySQL, T-SQL) diegimas tarnybin?je stotyjeTema. DBVS administravimasDBVS (H2, MySQL, T-SQL) administravimas naudojant pagrindines jos funkcijas2.2. Naudoti SQL kalb? duomen? baz?s u?pildymui ir informacijos i?rinkimui.Tema. Duomen? i?rinkimas naudojant SQL select sakin? ir pagrindinius select elementusDuomen? i?rinkimas pagal nurodytas s?lygas, ?skaitant sud?tingesnius s?lyginio i?rinkimo (where) atvejus (and, or)Distinct funkcijaDuomen? rikiavimas panaudojant order byDuomen? agregavimas panaudojant funkcijas min, max, sum, avg, countDuomen? grupavimas, naudojant group bySakini? kūrimas naudojant havingTema. Duomen? i?rinkimas naudojant s?ry?ius (SQL select su join)Lenteli? duomen? jungimo būdaiPaprasta Dekarto sandaugaJoin sakinio variantaiMokymosi pasiekim? vertinimo kriterijai I?rinkti, pakeisti, i?trinti duomenys naudojant bazinius SQL sakinius ir funkcijas duotoje duomen? baz?je.Sukurtas duomen? baz?s projektas: sukurtos pagal nurodytas s?lygas duomen? lentel?s, lentel?s laukams parinkti tinkami duomen? tipai, atlikti veiksmai u?klaus? optimizavimui: sukurti indeksai, pirminiai ir i?oriniai raktai, panaudota automati?kai didinamos reik?m?s galimyb?, suprojektuota duomen? baz? yra suderinta iki reikiamos normin?s formos. Pagal pateikt? u?duot? atlikta duomen? transformacija ir sukurti DTO objektai. Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsMokymo(si) med?iaga:Testas turimiems geb?jimams vertintiVadov?liai ir kita mokomoji med?iagaMokymo(si) priemon?s:Technin?s priemon?s mokymo(si) med?iagai iliustruoti, vizualizuoti, pristatytiReikalavimai teorinio ir praktinio mokymo vietaiKlas? ar kita mokymuisi pritaikyta patalpa su technin?mis priemon?mis mokymo(si) med?iagai pateikti (kompiuteris, vaizdo projektorius) ir kompiuteriais, skirtais mokini? darbui (praktini? u?duo?i? sprendimui).Praktinio mokymo klas? (patalpa), aprūpinta kompiuteriais, programine ?ranga (nar?ykle, tarnybin?s stoties operacine sistema, SQL DBVS).Reikalavimai mokytoj? dalykiniam pasirengimui (dalykinei kvalifikacijai)Modul? gali vesti mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo ar programuotojo, ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? programuotojo profesin?s veiklos patirt?.Modulio pavadinimas – ?Programavimo aplinkos ir kūrimo proceso valdymas (JavaScript)“Valstybinis kodas406130013Modulio LTKS lygisIVApimtis mokymosi kreditais15Asmens pasirengimo mokytis modulyje reikalavimai (jei taikoma)NetaikomaKompetencijosMokymosi rezultataiRekomenduojamas turinys mokymosi rezultatams pasiekti1. Naudoti tarnybini? sto?i? operacines sistemas.1.1. Suprasti serveri? veikimo principus ir panaudojimo galimybes.Tema. Serveriai ir j? operacin?s sistemosServeri? pagrindin?s funkcijos, paskirtis ir panaudojimo galimyb?sBaziniai operacin?s sistemos veikimo principai bei panaudojimo galimyb?sTema. Serverio operacin?s sistemos diegimasVirtualizacijos tipai, naudojimasVirtualizacijos ?rankiaiOperacin?s sistemos diegimas ir konfigūravimas virtualioje aplinkojeTema. Bazinis serverio operacin?s sistemos funkcionalumasByl? sistemaTinklo resursaiPagrindiniai operacin?s sistemos katalogai ir j? turinio administravimasSaugumo grupi? ir vartotoj? administravimas1.2. Valdyti programinius paketus.Tema. Programiniai paketaiProgramini? paket? koncepcijaProgramini? paket? valdymo sistemosProgramini? paket? priklausomyb?sProgramini? paket? diegimas, konfigūravimas ir valdymasTema. Programini? paket? repozitorijosProgramini? paket? repozitorijosProgramini? paket? repozitorij? konfigūravimas ir valdymasProgramini? paket? papildom? repozitorij? konfigūravimas ir valdymas1.3. Naudoti Web serverio programin? ?rang? HTTP byl? vie?inimui.Tema. Web serverio aplinka operacin?je sistemojeWeb serverio pagrindin?s funkcijos ir savyb?sWeb serverio diegimas ir konfigūravimasWeb serverio apsaugaTema. Web serverio naudojimasStatini? tinklapi? vie?inimas naudojant Web server?Dinamini? tinklapi? vie?inimas naudojant Web server?2. Taikyti aktualias programin?s ?rangos kūrimo metodikas.2.1. Suprasti Scrum proceso dalis ir komandos nari? atsakomybes.Tema. Scrum procesasScrum metodologijaScrum proceso vaidmenysScrum proceso dokumentaiScrum proceso faz?s ir iteracijosTema. Scrum proceso komandos nari? atsakomyb?sScrum procesas ir jo poveikis dirbant komandojeScrum projekto planavimas naudojant fazes ir iteracijasScrum komandos atsakomyb?s vykdant projekt?2.2. Analizuoti pateiktus reikalavimus, nustatant programos atitikim? reikalavimams.Tema. Programin?s ?rangos reikalavim? analiz?Vartotojo poreiki? nustatymas ir analiz?Vartotojo reikalavim? analiz? kuriant iteracijos u?duotisVartotojo poreiki? ir reikalavim? analizavimas taikant baigtumo kriterijusTema. Programin?s ?rangos atitikimas reikalavimamsProgramin?s ?rangos atitikimo reikalavimams nustatymasProgramin?s ?rangos atitikimo reikalavimams vertinimas2.3. Naudoti projekto eigos valdymo principus.Tema. Projekto eigaProjekto planavimasProjekto darb? apimtysProjekto faz?s ir iteracijosProjekto u?baigimasTema. Projekto eigos valdymasProjekto darb? apimties nustatymas ir planavimasProjekt? darb? apimties skai?iavimasProjekto darb? eigos sekimas ir valdymasProjekto dinamika3. Valdyti savo paties ir komandos atliekam? programinio kodo kūrim?.3.1. Diegti ir valdyti programavimo JavaScript kalba darbo aplink?.Tema. Javascript programavimo aplinkaJavaScript IDE programavimo aplinkos funkcijos ir panaudojimo galimyb?sIDE aplink? diegimasPagrindin?s IDE aplinkos funkcijosTema. IDE naudojimas projektuoseNaujo projekto kūrimas naudojant IDEKomandinis darbas naudojant IDE3.2. Sekti programavimo darb? vykdym? naudojant komandinio darb? planavimo sistemas.Tema. Komandinio darb? planavimo sistemosPagrindiniai programin?s ?rangos kūrimo etapaiSistemos funkcionalumas ir jos panaudojimo galimyb?sPagrindiniai sistemos aplinkos elementaiTema. Programavimo darb? vykdymo sekimasProjekto struktūros elementai (projektas, darbai, nuorodos)U?duotys ir j? elementai (darb? sukūrimas, planavimas, apimties nurodymas, sunaudoto ir likusio laiko u?ra?ymas)Darb? priskyrimas atskiriems vartotojams, komentar? kūrimas, kit? sukurt? komentar? ir kodo pakeitim? per?iūraDarb? u?baigimo valdymasPaie?ka darb? planavimo sistemojeMokymosi pasiekim? vertinimo kriterijai Virtualioje aplinkoje ?diegta bazin? OS distribucija. Sukurtos naujos skaitmenin?s bylos operacin?s sistemos byl? sistemoje, saugumo grup?s, saugumo grup?ms priskirti vartotojai, pakeistas pagrindini? direktorij? turinys, atlikti kompleksi?ki pakeitimai skaitmenini? byl? sistemoje. ?diegti programiniai paketai, sukurtos ir sukonfigūruotos papildomos repozitorijos. ?diegtas ir parengtas darbui HTTP serveris; naudojant HTTP server? ?keltos, pakoreguotos ir pavie?intos HTTP bylos.Paai?kintos Scrum proceso ir vaidmen? s?vokos, j? svarba dirbant komandoje. Pademonstruotas supratimas ir geb?jimas naudoti skirtingus Scrum proceso elementus (vaidmenys, ?vykiai, artefaktai, taisykl?s), suprantama j? paskirtis ir tikslai. Apibūdintas projekto darb? s?ra?o per?iūra (angl. grooming), planavimas, demonstracija, retrospektyva, ir progreso sekimas. Nurodytos projekto komandos ir jos nari? atsakomyb?s. Suplanuotas projektas panaudojant ?vykius ir iteracijos (angl. sprint) planus. I?analizuoti reikalavimai, pagal juos parengtos iteracijos u?duotys, teisingai ?vertintas programin?s ?rangos atitikimas reikalavimams. Nustatyta darb? apimtis naudojant pasakojimo ta?kus, planavimo poker? bei idealias ir realias darbo valandas. Parodytas geb?jimas sekti projekto eig? stebint projekto ir iteracijos darb? s?ra?us, likusi? darb? apimtis ir j? dinamik?. Paskai?iuotas darb? vykdymo greitis.U?ra?yti programos atitikimo reikalavimams kriterijai. Jira sistemoje atlikti ?ra?ai: priskirtas darbas, u?ra?ytas ir apskaitytas darbo laikas, ?ra?yti komentarai, prane?imai kitiems sistemos vartotojams.Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsMokymo(si) med?iaga:Testas turimiems geb?jimams vertintiVadov?liai ir kita mokomoji med?iagaMokymo(si) priemon?s:Technin?s priemon?s mokymo(si) med?iagai iliustruoti, vizualizuoti, pristatytiReikalavimai teorinio ir praktinio mokymo vietaiKlas? ar kita mokymuisi pritaikyta patalpa su technin?mis priemon?mis mokymo(si) med?iagai pateikti (kompiuteriu, vaizdo projektoriumi) ir kompiuteriais, skirtais mokini? darbui.Praktinio mokymo klas? (patalpa), aprūpinta kompiuteriais, programine ?ranga (nar?ykle, tarnybin?s stoties operacine sistema, Web serveriu).Reikalavimai mokytoj? dalykiniam pasirengimui (dalykinei kvalifikacijai)Modul? gali vesti mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo, baigusio atitinkam? kvalifikacijos tobulinimo program?, arba JavaScript programuotojo ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? JavaScript programuotojo profesin?s veiklos patirt?.6.3. PASIRENKAMIEJI MODULIAIModulio pavadinimas – ?Testavimu ir vartotoj? elgsena pagr?sto programavimo metodik? taikymas (JavaScript)“Valstybinis kodas406130014Modulio LTKS lygisIVApimtis mokymosi kreditais5Asmens pasirengimo mokytis modulyje reikalavimai (jei taikoma)NetaikomaKompetencijosMokymosi rezultataiRekomenduojamas turinys mokymosi rezultatams pasiekti1. Taikyti testavimu pagr?sto programavimo metodik?.Ra?yti testus taikant testavimu pagr?sto programavimo metodik?.Tema. Testavimu pagr?stas programavimas (TDD)Testavimu pagr?sto programavimo principaiTestavimu pagr?sto programavimo privalumai ir trūkumaiTestavimu pagr?sto programavimo ciklo taikymasTema. Testavimu pagr?sto programavimo taikymasGerosios testavimu pagr?sto programavimo praktikosGer?j? testavimu pagr?st? programavimo praktik? taikymas1.2. Panaudoti JsUnit karkaso metodus testuojant sukurtas JavaScript taikom?sias programas. Tema. JsUnit karkasasTestavimo progreso sekimas panaudojant JsUnitTestavimo rezultat? analiz?Integravimas su JavaScript IDETema. JsUnit metodaiAnotacijosI?pl?stin?s galimyb?s (parametrai, taisykl?s, kategorijos)2. Taikyti vartotojo elgsena pagr?sto programavimo metodik?.2.1. Ra?yti pri?mimo test? ir JavaScript kodo dali? testus pagal vartotojo pasakojimus.Tema. Vartotoj? elgsena pagr?stas programavimas (BDD)Vartotoj? elgsena pagr?sto programavimo principaiVartotoj? elgsena pagr?sto programavimo privalumai ir trūkumaiTema. Vartotoj? elgsena pagr?sto programavimo ciklo taikymasTDD ir BDD skirtumaiGer?j? testavimu pagr?st? programavimo praktik? taikymo pavyzd?iai2.2. Taikyti reikalavim? specifikavim? pagal pavyzd?ius.Tema. Vartotoj? elgsena pagr?sto programavime taikomi reikalavim? specifikavimo metodaiSpecifikavimas pagal pavyzd?ius i?skiriant given, when ir then dalisRy?ys su vartotojo pasakojimaisTema. Pokalbiai kaip priemon? reikalavim? specifikavimePokalbi? tarp srities ekspert? ir programavimo komandos taikymasPokalbi? pavertimas scenarijais Mokymosi pasiekim? vertinimo kriterijaiPara?ytas i?baigtas test? rinkinys bent vienai funkcijai, pagr?stas jo i?baigtumas suskald?ius galimus parametrus ? r??ius ir i?testavus kertinius ta?kus.Para?ytas i?baigtas test? rinkinys bent vienam vartotojo elgsenos scenarijui, pagr?stas jo i?baigtumas suskald?ius galimus parametrus ? r??ius ir i?testavus kertinius ta?kus.Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsMokymo(si) med?iaga:Testas turimiems geb?jimams vertintiVadov?liai ir kita mokomoji med?iagaMokymo(si) priemon?s:Technin?s priemon?s mokymo(si) med?iagai iliustruoti, vizualizuoti, pristatytiReikalavimai teorinio ir praktinio mokymo vietaiKlas? ar kita mokymuisi pritaikyta patalpa su technin?mis priemon?mis mokymo(si) med?iagai pateikti (kompiuteriu, vaizdo projektoriumi) ir kompiuteriais, skirtais mokini? darbui.Praktinio mokymo klas? (patalpa), aprūpinta kompiuteriais, programine ?ranga (nar?ykle, tarnybin?s stoties operacine sistema, Web serveriu, testavimo ir programavimo karkasais, SQL DBVS, i?eities kodo saugykla, komandinio darb? planavimo sistema).Reikalavimai mokytoj? dalykiniam pasirengimui (dalykinei kvalifikacijai)Modul? gali vesti mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo, baigusio atitinkam? kvalifikacijos tobulinimo program?, arba JavaScript programuotojo ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? JavaScript programuotojo arba testuotojo profesin?s veiklos patirt?.Modulio pavadinimas – ?Komunikacija su serveriu naudojant GraphQL standart?“Valstybinis kodas406130015Modulio LTKS lygisIVApimtis mokymosi kreditais5Asmens pasirengimo mokytis modulyje reikalavimai (jei taikoma)Baigti ?ie moduliai:Informacini? sistem? projektavimas ir kūrimas (JavaScript)KompetencijosMokymosi rezultataiRekomenduojamas turinys mokymosi rezultatams pasiekti1. Apibr??ti ir naudoti GraphQL pagrindinius metodus ir funkcijas1.1. Suprasti GraphQL veikimo ir panaudojimo principus.Tema. Kas yra GraphQLGraphQL u?klaus? kalbos standarto paskirtis ir istorijaGraphQL prana?umai kuriant API u?klausasTema. Darbas su GraphQLPaprast? GraphQL u?klaus? ra?ymas?vadas ? GraphQL duomen? tipus1.2. Naudoti GraphQL u?klausas ir schemas.Tema. GraphQL u?klaus? kalbaDokumentai ir operacijosLaukaiMutacijosTema. GraphQL schemaSchemos objektasTip? sistemaResolve metodasValidacija2. Taikyti GraphQL Apollo ?rank? aplikacij? kūrime2.1. Apollo GraphQL server naudojimas.Tema: Kas yra ApolloApollo ?rankio ap?valgaApollo server galimyb?sApollo client galimyb?sProgramavimo aplinkos konfigūravimasTema: Serverio dalies kūrimasSchemos apra?ymasPajungimas prie duomen? baz?sGraphQL “resolve” funkcij? ra?ymas2.2. React aplikacijos konfigūravimas naudojant Apollo GraphQL.Tema: Apollo kliento naudojimasApollo kliento dalies konfigūravimasGraphQL u?klaus? vykdymas naudojant Apollo klient?Tema: Apollo kliento integravimas ? React karkas?Integracija naudojant “Apollo provider”Query komponent? ra?ymasQuery komponent? naudojimas React aplinkojeDuomen? keitimas naudojant mutacijas.Mokymosi pasiekim? vertinimo kriterijaiSukurtas paprasta (angl. single page) aplikacija naudojant React, Apollo client ir Apollo server ?rankius.Duomenys gaunami i? serverio naudojant GraphQL u?klaus? kalbos standart?. Naudojamos mutacijos duomen? keitimui.Sukurtos programos kodas yra tvarkingas ir para?ytas naudojant kodavimo standartus.Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsMokymo(si) med?iaga:Testas turimiems geb?jimams vertintiVadov?liai ir kita mokomoji med?iagaMokymo(si) priemon?s:Technin?s priemon?s mokymo(si) med?iagai iliustruoti, vizualizuoti, pristatytiReikalavimai teorinio ir praktinio mokymo vietaiKlas? ar kita mokymuisi pritaikyta patalpa su technin?mis priemon?mis mokymo(si) med?iagai pateikti (kompiuteriu, vaizdo projektoriumi) ir kompiuteriais, skirtais mokini? darbui.Praktinio mokymo klas? (patalpa), aprūpinta kompiuteriais, programine ?ranga (nar?ykle, tarnybin?s stoties operacine sistema, Web serveriu, programavimo karkasais, DBVS, i?eities kodo saugykla, komandinio darb? planavimo sistema).Reikalavimai mokytoj? dalykiniam pasirengimui (dalykinei kvalifikacijai)Modul? gali vesti mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo, JavaScript programuotojo ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? JavaScript programuotojo profesin?s veiklos patirt?.6.4. BAIGIAMASIS MODULISModulio pavadinimas – ??vadas ? darbo rink?“ Valstybinis kodas4000004Modulio LTKS lygisIVApimtis mokymosi kreditais5KompetencijosMokymosi rezultatai1. Formuoti darbinius ?gūd?ius realioje darbo vietoje1.1. ?sivertinti ir realioje darbo vietoje demonstruoti ?gytas kompetencijas.1.2. Susipa?inti su būsimo darbo specifika ir adaptuotis realioje darbo vietoje.1.3. ?sivertinti asmenines integracijos ? darbo rink? galimybes.Mokymosi pasiekim? vertinimo kriterijaiSiūlomas modulio pasiekim? ?vertinimas – atlikta (neatlikta).Reikalavimai mokymui skirtiems metodiniams ir materialiesiems i?tekliamsN?ra.Reikalavimai teorinio ir praktinio mokymo vietaiDarbo vieta, leid?ianti ?tvirtinti ?gytas jaunesniojo JavaScript programuotojo kvalifikacij? sudaran?ias kompetencijas.Reikalavimai mokytojo dalykiniam pasirengimui (dalykinei kvalifikacijai)Mokinio mokymuisi modulio metu vadovauja mokytojas, turintis:1) Lietuvos Respublikos ?vietimo ?statyme ir Reikalavim? mokytoj? kvalifikacijai apra?e, patvirtintame Lietuvos Respublikos ?vietimo ir mokslo ministro 2014 m. rugpjū?io 29 d. ?sakymu Nr. V-774 ?D?l Reikalavim? mokytoj? kvalifikacijai apra?o patvirtinimo“, nustatyt? i?silavinim? ir kvalifikacij?;2) Informacini? technologij? mokytojo, JavaScript programuotojo ar lygiavert? kvalifikacij? arba informatikos moksl? studij? krypties ar lygiavert? i?silavinim?, arba ne ma?esn? kaip 3 met? JavaScript programuotojo profesin?s veiklos patirt?.Mokinio mokymuisi realioje darbo vietoje vadovaujantis praktikos vadovas turi tur?ti ne ma?esn? kaip 3 met? profesin?s veiklos JavaScript programavimo srityje patirt?. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download