Nemokami Video
Modernus Django
#1 Django nuo pagrindų
Šios video pamokos metu apžvelgsime alternatyvų būdą kurti Django aplikaciją. Vietoj to, kad leistume sugeneruoti visą puslapio struktūrą, viską darysime ranka, naudojant tik tas dalis kurios yra būtinos, šitaip sukuriant "lengvasvorį" django puslapį ir padarydami pagrindus ateities pamokoms
#2 Django modeliai
Šios pamokos metu pradedame kurti realią aplikaciją CRM (Customer Relationship Manager), atliekame pirmą didelį žingsnį sukurdami modelius.
#3 Django (REST) API
Šiame video išmoksime sukurti REST API savo Django aplikacijai
#4 Django + React: Shaving the Yak
Šios video pamokos metu pastatysime pamatus Django ir React integracijai. Nieko įdomaus, bet nuobodžioji dalis kažkada turi būt atlikta... :) Stengiausi visą nuobodumą sukišti čia, kad nepersikeltų į kitas pamokas
#5 Django + React: Klientų sąrašas
Šios video pamokos metu sukursime pirmą realią React aplikaciją kuri sugeba gauti duomenis iš serverio ir juos atvaizduoti. Atvaizduosime klientų sąrašą ir jų įvykius
Python Flask
#1 Paprastas puslapis su Flask
Paprastas puslapis naudojantis Python ir Flask. Visiška pradžia. Kuriam puslapį nuo nulio.
#2 Atnaujintas Flask puslapis
Atnaujiname puslapį, pritaikome jį ateities išplėtimams, naudojame gerąsias praktikas
#3 Duomenų bazė Flask puslapyje
Duomenų bazė Flask puslapyje nėra taip trivialu kaip to norėtūsi. Šis video parodys kelią kaip tai pasiekti
#4 Python puslapis produkcijoje
Šios programavimo pamokos metu paleisime puslapį plačiąjai auditorijai t.y. jis taps prienamas visam pasauliui, IT pasaulyje tai dažniausiai vadinama produkcija. Tam mes naudosime Heroku platformą (https://heroku.com/). Galutinį variantą galite pamatyti čia: https://flask-yt-example.herokuapp.com/
#5 Vartotojų sistema puslapyje
Šioje video pamokoje patobulinsim esamą Flask puslapį pridėdami vartotojų sistemą. Leisim užsiregistruoti bei prisijungti vartotojams, bei šitaip matyti įprastiems lankytojams neprieinamą informaciją.
Atvejo analizė
Kaip aš kūriau World Of Warcraft Botą
Trumpas video skirtas apžvelgti gan seną, tačiau asmeniškai įdomų projektą
Savadarbis routeris (maršrutizatorius)
Šiame video pasakoju apie vieną iš savo projektų - savadarbį maršrutizatorių (routerį). Su programavimu tai turi mažai bendro, tiesiog naudinga dėl bendro išprusimo.
Kaip "nulaužiami" Slaptažodžiai
Šio video tikslas yra parodyti kokiais metodais yra "nulaužiami" slaptažodžiai. Geriau suprantant kaip tai veikia, turėsit geresnį supratimą kaip pasirinkti tinkamą slaptažodį ir kaip apsaugoti savo projektą.
Ne, VPN jūsų neapsaugo
Pastaruoju metu vis dažniau pasirodo mitas, kuris teigia, jog VPN kažkaip stebuklingai apsaugo jūsų duomenis ir visą naršymo istoriją. Tam tikru kampu žiūrint, tai yra tiesa, bet noriu pademonstruoti kaip lengvai VPN kompanijos gali rinkti ir analizuoti jūsų duomenis.
Visiškai Žaliems
Kintamieji
Kintamieji (variables) yra vienas paprasčiausių, tačiau svarbiausių konceptų programavime.
Kintamųjų tipai
Nežinant kompiuterių teorijos pagrindų, kintamųjų tipai gali būti kiek painus dalykas suprasti.
Ciklai
Vienas iš pagrindinių programavimo elementų yra ciklai. Ciklai leidžia mums kartoti norimą veiksmą N kartų. Šio video tikslas duoti bazinį supratimą kokie jie yra ir kada kurį ciklą naudoti
Kaip veikia programos
Video tikslas duoti trumpą paaiškinimą kaip su kompiuteriu bendrauja programos.
Kas yra API?
API - Abstract Programming Interface. Tačiau šis pavadinimas pats savaime dažniausiai nieko nesako. Bandysime panagrinėti ką reiškia API išvertus iš programerių kalbos.
Skaičių sistemos
Šiame video apžvelgsime mums neįprastas skaičių sistemas ir kaip jas paversti į mums suprantamą (dešimtainę) sistemą.
Duomenų bazės
Šiame video padarysime trumpą įžangą į gilų duomenų bazių pasaulį.
Informatikos VBE (Programavimas)
Šis video skirtas apžvelgti esmines temas reikalingas išlaikyti Informatikos VBE Programavimo dalį. Apžvelgsime temas: - Funkcijos - Skaitymas/Rašymas į failą - Struktūros - Masyvai - Min/Max algoritmai - Elementų sukeitimas vietomis - Rikiavimas
Kaip veikia HTTPS ir kam jo reikia?
Šiame video pakalbėsiu kuo HTTPS yra svarbus, ar vis dar reikia HTTPS jeigu naudojat VPN, ir parodysiu bazinius principus KAIP pats HTTPS veikia
Nuo Excelio prie Programavimo
Dauguma programavimo video (mūsų įskaitant) orientuojasi į Web aplikacijas. Tačiau, ne visiem tai aktualu. Kartais žmonės nori tiesiog žengti mažą žingsnį link programavimo. Šiame video apvežlgsime Julia programavimo kalbą su kuria galima atlikti dalykus ganėtinai panašius į tuos, kuriuos atliekame Excelyje
Nuo Excelio prie Programavimo
Tęsiam kelionę nuo Excel prie Programavimo. Šiandien labiau apžvelgsime duomenų analizavimo pusę, tačiau manau bus vis tiek naudinga
Kuriam Java žaidimą
#0 Intro
Įžanga, projekto pasiruošimas, bibliotekų įrašymas
#1 Pasiruošimas
Žaidimo šablone įsivedame šiek tiek tvarkos, kad ateities progresas būtų paprastesnis
#2 OpenGL pradmenys
Panaudojame OpenGL siekiant nupiešti savo veikėją
#3 OpenGL transformacijos
Judėjimas erdvėje, kitų objektų piešimas - viskas vyksta transformacijų pagalba. Aptarsime kaip tai veikia ir kaip tai panaudoti
#4 Piešiam tekstūras
Norint vietoj spalvotų geometrinių figūrų turėt kažką, kas primena veikėjus, naudojamos tekstūros. Tekstūra - kaip rūbas kuriuo apvelkame trimatę figūrą
#5 Animuojam
Tik animacijos gali suteikti mūsų žaidimui gyvumo jausmą. Aptarsime kaip tai įgyvendinti
#6 Kamera
Vienas iš dažniausiai pamirštamų, tačiau svarbių dalių - kamera. Aptarsime kaip padaryti tinkamą kameros valdymą mūsų žaidimui
Duomenų surinkimas
Info surinkimas iš web puslapio
Programavimo video. Šiandien mokomės perskaityti informaciją esančią web puslapyje ir įkelti ją į kodą, kur jau fantazijos reikalas ką su ja nuveikt... :) PDF'as, dominantis skyrius: "Python Aplinka" https://www.griaustinis.lt/python_receptai_short.pdf
Info surinkimas iš "giliojo" interneto 1 dalis
Šios video pamokos metu skaitysime iš "giliojo" interneto. Paviršinis internetas, kuriame karaliauja paieškos varikliai (Google, Bing ir kiti), sudaro tik maždaug 4% viso interneto turinio. 90% norimo turinio guli būtent "giliajame", į ką fokusuota ši pamoka. Rinksime filmų komentarus iš Linkomanijos
Info surinkimas iš "giliojo" interneto 2 dalis
Šios video pamokos metu skaitysime iš "giliojo" interneto. Paviršinis internetas, kuriame karaliauja paieškos varikliai (Google, Bing ir kiti), sudaro tik maždaug 4% viso interneto turinio. 90% norimo turinio guli būtent "giliajame", į ką fokusuota ši pamoka. Rinksime filmų komentarus iš Linkomanijos
Python info surinkimas iš dinaminių (JavaScript) puslapių
Šios programavimo pamokos metu, skaitysime turinį iš dinaminių puslapių. Iki šiol mes gaudavom statinį turinį, tą kuris yra iškart atvertus puslapį, tačiau, dalis turinio gali būti sukurta jau atvertus puslapį, su JavaScript pagalba. Tai sukuria keblumų naudojant tradicinius metodus, taigi apžvelgsime būdus su tuo kovoti.
Trumpi Eksperimentai
Game of Life
Game Of Life: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life Tai techniškai žaidimas (su nuliu žaidėjų), kuris priklausomai nuo pradinės būsenos, nuolatos generuoja naujas būsenas kurios imituoja populiacijos augimą ir susitraukimą
Pamoka: (žaidimas) Kartuvės
Vaikiškas žaidimas "kartuvės", kurio tikslas yra atspėti paslėptą žodį. Kodas: https://github.com/zaibacu/yt-short-experiments/tree/master/hangman
Objektinis Programavimas
Kas yra Objektinis Programavimas?
Šiame video trumpai aptarsiu kas yra Objektinis programavimas jį palyginant su mums dažniausiai įprastu Procedūriniu programavimu. Jokių gilių teorijų, tiesiog esminiai bruožai
Objektinio Programavimo Pradmenys su Java
Šiame video kursime labai paprastą užkandžių aparatą bandydami padengti bazinius objektinio programavimo principus
Builder Design Pattern'as
Šios pamokos metu pristatysiu vieną populiariausių bei naudingiausių objektinio programavimo dizaino patternų - Builder Pattern.
Singleton Patternas
Šios pamokos metu pristatysiu vieną populiariausių ir paprasčiausių dizaino paternų - Singleton
Observer Patternas
Šiandien pakablėsim apie vieną mano mėgstamiausių patternų - Observer
Kalbų VS
Go vs Rust
Šiandien palyginsime dvi, populiarias, žemo lygio programavimo kalbas: Go ir Rust