Apie Java programavimas Programinės įrangos testavimas Komercita.lt Demo Minecraft programavimas Kontaktai

Programavimo ABC- programavimo ir testavimo kursai suaugusiems

Apie

ABC

Sveikas būsimas studente. Domina programavimo ABC?
Nori tapti programuotoju ar programinės įrangos testuotoju ir dirbti svajonių darbą?
O gal dar esi neapsisprendęs ir nori išsiaiškinti ar šie mokslai tinka Tau?
Sveikinu. Patekai į geras rankas.

Mokytojas

Esu Algirdas. turiu daugiau nei 15 metų programuotojo ir mokytojo darbo patirtį.
Dirbu sau ir tai man suteikia papildomos motyvacijos.
Todėl negailėdamas savo žinių ir energijos drąsiai investuoju į tave bei esu asmeniškai suinteresuotas Tavo sėkme.
Mano paruošti studentai jau sėkmingai dirba tiek savo įkurtose, tiek vietinėse bei tarptautinėse programinės įrangos kūrimo ir testavimo įmonėse.

Mokymasis

Ne paslaptis, kad programavimas ir testavimas yra sudėtingi dalykai, tačiau pažadu, dėka ilgametės patirties, Tau juos perteikti paprastai, suprantamai, žaismingai, su doze humoro ir be cenzūros.
Susipažinsi su vietiniais herojais, kurie bus pastovūs Tavo mokymosi palydovai.
Lengvai pažinsi programavimą ir testavimą per juokingus ir greitai įsimenamus pavyzdžius.
Kaip manai, kodėl programuotojai coding su stringais? Arba kodėl testuotojai naudoja tamsią aplinką ieškodami bugelių?

Kokybė

Priešingai nei kitos mokymo įstaigos, pirmenybę teikiu kokybei vietoje kiekybės.
Esu įsitikinęs, kad jeigu suprato silpniausias studentas- suprato visa klasė, todėl savo klases formuoju kuo mažesnes, kad mano studentai gautų nuo 3 iki 6 ir daugiau kartų pagalbos ir dėmesio nei kitur už konkurencingą kainą.

Darbas

Dėka ilgametės patirties bendradarbiauju su įvairiomis įdarbinimo agentūromis ir įmonėmis, todėl studijų metu ir po jų pažadu:
   dalintis programuotojų ir testuotojų darbo pasiūlymais;
   užvesti ant kelio sprendžiant įvairias darbdavių pokalbio dėl darbo užduotis, kurių didelę dalį spręsime dar sėdėdami klasės suole;
   padėti paruošti Tavo CV su Portfolio, t.y. praktine užduotimi, kurią atliksi mokymosi metu ir visa tai kartu pritaikysime individualiam darbo pasiūlymui.

Išbandyk

Žinau, kad nenori pirkti katės maiše, todėl specialiai Tau siūlau 3 pirmus užsiėmimus už kavos puodelio kainą.
Jeigu to neužteks ir vis dar nebūsi pasiruošęs sudaryti sutartį, galėsi mokėti už kiekvieną užsiėmimą atskirai.

Java programavimas

Apie

Java programavimo kalba yra viena iš populiariausių ir galingiausių kalbų programavimo pasaulyje.
Java programavimo kalbos mokymasis yra labai naudingas studentams dėl kelių priežasčių.
Pirma, Java yra plačiai naudojama pramonėje ir suteikia daug darbo galimybių turintiems žinių šioje srityje.
Antra, Java yra lengvai suprantama kalba, kurios sintaksė panaši į kitas populiarias kalbas, todėl įgytas žinias lengva perkelti į kitas programavimo kalbas.
Be to, Java yra vertingas įrankis pradedantiesiems ir patyrusiems programuotojams dėl savo universalumo ir lankstumo.
Todėl išmokę Java programavimo kalbos galite įgyti universalų programavimo įgūdžių rinkinį, kuris padės sėkmingai prasibrauti į technologijų pasaulį.
Jei Java programavimo kalba būtų gyvūnas, tai tikrai būtų chameleonas. Kaip chameleonas gali prisitaikyti ir įsilieti į aplinką, Java gali be jokių problemų veikti visuose įrenginiuose ir visose operacinėse sistemose. Be to, abu kartais gali būti šiek tiek sunku pastebėti – ypač kai derinate sudėtingą Java programą arba bandote rasti krūmuose besislepiantį chameleoną. Tačiau kai tik įprasite, tiek Java, tiek chameleonai gali būti neįtikėtinai universalūs ir naudingi padarai.

Žinios

Tvirtos Java programavimo pagrindų žinios.
Objektinio ir funkcinio programavimo koncepcijų supratimas.
Klaidų valdymas Java (Exceptions) ir kodo testavimas naudojant vienetinius testus.
Versijų kontrolės įrankių, tokių kaip Git ir GitHub, naudojimas.
Duomenų bazių projektavimas ir administravimas su MySQL bei MongoDB.
Spring Boot pagrindu kuriamų REST API kūrimas ir jų testavimas.
Pagrindinių HTML, CSS ir JavaScript žinių taikymas, kuriant Spring WEB programėles.
Autentifikacijos ir autorizacijos sprendimų diegimas naudojant Spring Boot Security.
Android programų kūrimas mobiliesiems įrenginiams.

Įgūdžiai

Gebėsite savarankiškai planuoti ir kurti programas, taikydami įvairius programavimo sprendimus.
Mokėsite skaityti ir analizuoti parašytą kodą, suprasti jo struktūrą ir funkcionalumą, taip pat identifikuoti klaidas ir jas efektyviai šalinti.
Įsisavinsite pažangius programavimo principus, kas leis kurti lengvai plečiamą ir prižiūrimą programinį kodą ateityje.
Įgysite stiprius WEB pagrindus: suprasite kliento ir serverio architektūrą, komunikacijos protokolus, HTTP statusų kodus bei kitus svarbius aspektus.
Mokėsite dirbti su tiek SQL, tiek NoSQL duomenų bazėmis, jų projektavimu ir valdymu.
Įvaldysite RESTful API kūrimą ir paleidimą, kas leidžia kurti backend’us mobiliosioms aplikacijoms arba integruoti įvairias WEB sistemas.
Sukursite saugią ir patikimą vartotojo sąsają WEB servisams, įgyvendindami autentifikaciją ir autorizaciją.
Galiausiai, galėsite kurti WEB ir Android platformų programas, naudodami modernias technologijas ir metodus.

Darbai

Dėka ilgametės patirties bendradarbiauju su įvairiomis įdarbinimo agentūromis ir įmonėmis, todėl studijų metu ir po jų pažadu:
   dalintis programuotojų ir testuotojų darbo pasiūlymais;
   užvesti ant kelio sprendžiant įvairias darbdavių pokalbio dėl darbo užduotis, kurių didelę dalį spręsime dar sėdėdami klasės suole;
   padėti paruošti Tavo CV su Portfolio, t.y. praktine užduotimi, kurią atliksi mokymosi metu ir visa tai kartu pritaikysime individualiam darbo pasiūlymui.

Pozicijos

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

Mokymų programa

  • JAVA pagrindai

    +

    Kintamieji ir duomenų tipai.
    Sąlygos sakiniai (if, switch).
    Ciklai (while, do while, for).
    Masyvai ir kolekcijos: Masyvai, Kolekcijos (List, Set, Map), ArrayList, HashMap veikimo principai.
    Funkcijos: antraštės, parametrai, grąžinamos reikšmės, kreipiniai.

  • Objektinis programavimas (OP)

    +

    Objektai ir inkapsuliacija. Kostruktoriai, get ir set metodai.
    OP: paveldimumas, abstrakcija ir polimorfizmas.
    Generic klasės, metodai ir jų taikymas praktikoje.
    Funkcinis programavimas.
    JAVA lygiagretusis programavimas: gijos, procesai.

  • Testavimo pagrindai

    +

    JUnit testai.

  • Versijavimo kontrolės sistema

    +

    GIT, GitHub.

  • 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.

  • Duomenų bazės

    +

    MySQL: CRUD, JOIN operacijos.
    MongoDB: CRUD.
    JDBC: Duomenų nuskaitymas ir išsaugojimas, duomenų ištrinimas, atnaujinimas ir operacijos.

  • Spring karkasas

    +

    Spring pagrindai.
    Spring MVC.
    HTML, SCC, JS pagrindai.
    Spring Rest kūrimas.
    Spring sauga.

  • Android

    +

    Android aplikacijų komponentai, manifestas, resursai.
    UI komponentai, Activity ir Fragment kūrimas.
    Recycle View elementai.
    Lokali saugykla su ROOM duomenų baze.
    REST API su Retrofit biblioteka.

  • Baigiamasis projektas

    +

    Spring WEB arba Android aplikacijos kūrimas.

Programinės įrangos testavimas

Apie

Programinės įrangos testavimas apima tiek rankinius, tiek automatinius metodus. Šis kursas skirtas supažindinti moksleivius su testavimo principais ir praktikomis, ypatingą dėmesį skiriant būdams atlikti testus rankiniu būdu ir naudojant specializuotus įrankius automatiniam testavimui. Mokymasis svarbus tiems, kurie siekia karjeros programinės įrangos kūrimo, kokybės užtikrinimo arba testavimo srityse.
Kodėl verta mokytis šių įgūdžių? Programinės įrangos testavimas yra viena iš pagrindinių programavimo proceso dalių, o įmonės nuolat ieško kvalifikuotų testuotojų, siekdamos užtikrinti savo produktų kokybę ir efektyvumą.
Įgiję žinių apie rankinio ir automatinio testavimo metodus, studentai gali tapti konkurencingais ir paklausą turinčiais specialistais informacinių technologijų rinkoje.

Žinios

Testavimo pagrindai. Supratimas, kas yra programinės įrangos testavimas, kodėl jis yra būtinas ir kaip jis prisideda prie kokybės užtikrinimo proceso.
Testavimo metodai. Įgijimas žinių apie rankinį ir automatizuotą testavimą, jų privalumus, trūkumus ir tinkamą taikymą.
Testų kūrimas. išmokimas kurti testavimo planų, testų scenarijų ir testų ataskaitų, kad būtų galima sistemingai tikrinti programinę įrangą.
Testavimo įrankiai. Įgyvendinimas praktinių įgūdžių dirbant su įvairiais automatizavimo įrankiais, scenarijų kūrimo ir vykdymo sistemomis.
Klaidų identifikavimas ir analizė. Išmokimas atpažinti ir aprašyti programinės įrangos klaidas, analizavimas jų priežasčių ir teikimas išsamių ataskaitų.
Kokybės užtikrinimo procesai. Susipažinimas su kokybės vadybos principais, testavimo strategijomis ir standartais.
Programavimo pagrindai. Įgijimas pagrindinių programavimo žinių, reikalingų automatizavimo testų kūrimui ir testavimo scenarijų rašymui.
Dokumentacijos rengimas. Išmokimas rengti aiškias ir išsamias testavimo ataskaitas bei dokumentus.
Komunikacija ir komandinio darbo įgūdžiai. Gebėjimas efektyviai bendrauti su programuotojais ir kitais komandos nariais, sprendžiant iškilusias problemas.
Sistemų analizė. Supratimas, kaip analizuoti programinės įrangos funkcionalumą ir reikalavimus, kad būtų galima kurti tinkamus testus.

Darbai

Dėka ilgametės patirties bendradarbiauju su įvairiomis įdarbinimo agentūromis ir įmonėmis, todėl studijų metu ir po jų pažadu:
dalintis programuotojų ir testuotojų darbo pasiūlymais;
užvesti ant kelio sprendžiant įvairias darbdavių pokalbio dėl darbo užduotis, kurių didelę dalį spręsime dar sėdėdami klasės suole;
padėti paruošti Tavo CV su Portfolio, t.y. praktine užduotimi, kurią atliksi mokymosi metu ir visa tai kartu pritaikysime individualiam darbo pasiūlymui.

Pozicijos

Junior Quality Assurance Tester (Jaunesnysis Testuotojas)
Junior Quality Assurance Engineer (Jaunesnysis kokybės užtikrinimo inžinierius)
Junior Automation QA Tester (Jaunesnysis Autotestuotojas)

Mokymų programa

  • Įvadas į programinės įrangos testavimą

    +

    Kas yra testavimas ir kodėl jis svarbus
    Testavimo proceso etapai ir stadijos
    Testavimo tipai: funkcionalus, ne funkcionalus, automatizuotas, rankinis

  • Testavimo pagrindai ir metodai

    +

    Testavimo planavimas ir strategijos kūrimas
    Testų scenarijų ir testų ataskaitų rengimo principai
    Klaidų identifikavimas ir jų dokumentavimas
    Testavimo dokumentų rengimo standartai

  • Rankinio testavimo įgūdžiai

    +

    Testų kūrimas ir vykdymas rankiniu būdu
    Reikalavimų analizė ir testavimo scenarijų rašymas
    Testavimo rezultatų fiksavimas ir ataskaitų rengimas

  • Automatizuoto testavimo pagrindai

    +

    Automatizavimo įrankiai ir jų pasirinkimas
    Testų scenarijų rašymas naudojant populiarias kalbas ir įrankius (pvz., Selenium, JUnit, TestNG)
    Testų vykdymas ir rezultatų analizė

  • Testavimo įrankiai ir platformos

    +

    Darbas su testavimo valdymo sistemomis (pvz., TestRail, Zephyr)
    Testavimo automatizavimo įrankių praktinis naudojimas
    Klaidų sekimo ir valdymo įrankiai

  • Programavimo pagrindai testuotojams

    +

    Pagrindinės programavimo sąvokos ir kalbų pagrindai
    Scripting ir scenarijų rašymas
    Automatizavimo scenarijų kūrimo praktika

  • Komunikacija ir komandinio darbo įgūdžiai

    +

    Darbas komandoje ir tarpdisciplininė komunikacija
    Problematikos sprendimo ir derybų įgūdžiai
    Projektų valdymo pagrindai

  • Praktiniai projektai ir case study

    +

    Realios programinės įrangos testavimas
    Klaidų analizė ir sprendimų paieška
    Baigiamasis projektas: pilnas testavimo ciklas nuo planavimo iki ataskaitos

Kontaktai

.

MB Programavimo ABC
306675139
Savanorių pr. 194-501, Kaunas
LT657300010184080927 (SWEDBANK)
0(602)33418