Atlikti pagrindinius tinklapio paruošimo darbus paieškos sistemoms: Google, (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 JavaScirpt 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
2 modulis
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
3 modulis
Back-end technologijos (JavaScript)
Ko mokysitės?
Naudoti JavaScript funkcijas
Objektinio programavimo principus
Naudoti kodo validavimo įrankį ESLint
Naudoti kodo formatavimo įrankį Prettier
Kurti Node.js aplikacijas (REST API) naudojant Express karkasą
Įgyvendinti aplikacijos vartotojų autentikaciją ir autorizaciją
Mongo DB pagrindų
Naudotis Mongoose biblioteka
Vartotojų sąsajo kūrimo React biblioteka
React darbo su API, naudotis HTTP klientu Axios
Unit testų rašymo pagrindų
TypeScript pagrindų
4 modulis
Duomenų bazių projektavimas ir kūrimas
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
Kurti darbo su informacija sakinius didelių duomenų (ang. BIG DATA) sistemose
Optimizuoti darbą (užklausas ir priežiūrą) duomenų bazėse
Panaudoti transakcijas (ang. transactions) rezultatų valdymui
Planuoti ir projektuoti (ang. design) duomenų bazes remiantis normalinėmis formomis
Valdyti duomenų bazės vartotojus, jų roles bei teises
5 modulis
Operacinės sistemos
Ko mokysitės?
Serverio paskirties, architektūros, naudojimo
Kompiuterių tinklų pagrindų (TCP/IP)
Virtualizacijos technologijų ir įrankių naudojimo
Serverio operacinės sistemos diegimo ir konfigūravimo
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ų
6 modulis
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 (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 (release), pataisymus (hotfix) ir šakų gyvavimo ciklą
7 modulis
Projektų valdymo metodikos
Ko mokysitės?
AGILE principų ir vertybių taikymo
Dirbti komandoje pagal populiariausią 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 tobulinimo priemones
Priskirti, sekti ir valdyti užduotis naudojant projektų valdymo įrankį JIRA
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.
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.
Gabija, 18
Labai rekomenduoju rinktis JavaScript programuotojo profesiją, nes ši programavimo kalba yra populiari ir ganėtinai lengva jos mokytis, o Techin rekomenduočiau, nes dėstytojai yra labai draugiški ir kiekvienam besimokančiajam gali skirti laiko, padėti, paaiškinti.
Nori pasitarti?
Susisiek ir padėsime išsirinkti labiausiai tinkamą mokymo programą