Grupinė programa
Vibecoding mokymai: web aplikacija su duomenų baze
Šis kursas skirtas žmonėms, kurie nori žengti toliau nei paprastas landing page ar statiška svetainė ir suprasti, kaip su AI pagalba susikurti pilnavertę web aplikaciją su duomenų baze. Mokymų metu kursime bazinę CRUD aplikaciją su Next.js ir Postgres, naudosime Git bei GitHub kodo versijavimui, Gemini CLI generavimui ir iteracijoms, o aplikaciją talpinsime Railway platformoje. Aptarsime, kaip patogiai dirbti lokaliai, kaip pasiruošti staging aplinką testavimui ir kaip turėti production aplinką viešam naudojimui. Taip pat pereisime .env ir .env.local naudojimą, dažniausias saugumo klaidas, domeno prijungimą per Cloudflare DNS bei bazines deployinimo strategijas. Galutinis rezultatas - veikianti, viešai pasiekiama aplikacija su duomenų baze, atskiromis aplinkomis ir aiškesniu supratimu, kaip tokį projektą toliau vystyti.
Pamokos eiga
1. Node.js ir darbo aplinkos paruošimas
Node.js instaliavimas, reikalingi įrankiai ir pasiruošimas projekto kūrimui
2. Git ir GitHub pagrindai
Kodo versijavimas, repozitorijos sukūrimas ir darbo eiga su branch'ais
3. Gemini CLI naudojimas
Kaip AI pagalba greičiau generuoti, taisyti ir plėsti aplikacijos kodą
4. Trumpa pažintis su Next.js
Kas yra Next.js, kaip veikia struktūra, puslapiai, komponentai ir serverinis veikimas
5. Trumpa pažintis su Postgres
Duomenų bazės pagrindai, lentelės, įrašai ir ryšys su aplikacija
6. CRUD aplikacijos kūrimas
Įrašų kūrimas, nuskaitymas, atvaizdavimas ir trynimas aplikacijoje
7. Aplinkos kintamieji ir saugumas
.env ir .env.local naudojimas, API raktai ir dažniausios saugumo klaidos
8. Railway aplinkų konfiguravimas
Development, staging ir production aplinkų logika bei konfigūravimas Railway platformoje
9. Deployinimo strategija
Kaip saugiau ir tvarkingiau kelti pakeitimus į staging bei production aplinkas
10. Cloudflare DNS ir domeno prijungimas
Domeno valdymas per Cloudflare ir prijungimas prie Railway aplikacijos
11. Galutinis rezultatas
Viešai pasiekiama bazinė Next.js + Postgres CRUD aplikacija su atskiromis aplinkomis
Kam skirtas kursas
- žmonėms, kurie jau nori kurti rimtesnes web aplikacijas
- norintiems suprasti Next.js ir Postgres pagrindus
- norintiems susikurti aplikaciją su duomenų baze
- freelanceriams, kūrėjams ir AI entuziastams
Mokymų datos
DUK
Dažniausiai užduodami klausimai apie vibecoding mokymus.
Ar reikia programavimo patirties?+
Ne, tačiau bus lengviau, jei jau esate bent minimaliai bandę kurti su AI arba esate matę, kaip atrodo web projekto struktūra.
Ar reikia atsinešti savo kompiuterį?+
Taip, reikės savo laptopo, nes mokymų metu kiekvienas dalyvis dirbs su savo aplinka ir savo projektu.
Ko tiksliai išmoksiu šiuose mokymuose?+
Susikursite bazinę CRUD aplikaciją su Next.js ir Postgres, išmoksite dirbti su GitHub, Railway aplinkomis, aplinkos kintamaisiais, deploy procesu ir domeno prijungimu.
Kur bus laikoma aplikacija ir duomenų bazė?+
Aplikaciją ir Postgres duomenų bazę talpinsime Railway platformoje, kad viskas būtų vienoje vietoje ir būtų patogu valdyti staging bei production aplinkas.
Kur vyksta mokymai?+
Klaipėdoje, Lighthouse Hub. Taip pat yra galimybė prisijungti ir nuotoliniu būdu.