Mūsų kursai

Pasirinkite įgūdžius, kurių norėtumėte išmokti

Web Development 1

Vilnius 24.04.2019 - 15.07.2019

Registruokitės į Web development 1 kursą kuris vyks nuo balandžio 24 d. Vilniuje.

Šis kursas skirtas pradedantiesiems.

Apie kursą trumpai:

  • Datos: 24.04.2019 - 15.07.2019
  • Dienos: pirmadieniais ir trečiadieniais
  • Laikas: 18:00 - 19:30
  • Pamokos: 24 (po 1,5 val.)
  • Vieta: Vilnius, Gedimino prospektas 20, WorkLand, St. George posėdžių salė
  • Lygis: pradedantiesiems
  • Ankstyvo paukščio kaina: 449,00 EUR (iki balandžio 18 d.)
  • Pilna kaina: 499,00 EUR
  • Maksimalus dalyvių skaičius: 14
  • Laisvų vietų: 8

Jūs išmoksite:

  • Kurti interneto svetaines
  • Front-end žymėjimo ir stiliaus kalbų: HTML ir CSS – stilizuoti interneto svetainę
  • Naudotis populiariausia pasaulyje HTML ir CSS kodo biblioteka Bootstrap
  • Back-end programavimo – Python programavimo kalba
  • Talpinti svetainę internete naudojant Heroku (AWS), Microsoft Azure ir Google Cloud hostingus
  • Kurti savo asmeninį programuotojo CV GitHub sistemoje
  • Baigę kursą turėsite stiprius interneto svetainių kūrimo pagrindus

TITLE

Mokymo programa

1. HTML ir Web

  • Interneto sąvoka
  • Technologijos naudojamos turinio atvaizdavimui naršyklėje
  • Interneto protokolai: http ir https
  • HTML kalba

Įsitikinkite, jog šis kursas jums tikrai tinka - atsisiųskite pirmos Web Development 1 pamokos santrauką.

2. Įvadas į CSS

  • CSS kalba - elementų stilizavimas: dydis, spalva, pozicija
  • CSS sintaksė - kaip valdyti atskirus elementus

3. CSS išdėstymas

  • Svetainės struktūra ir išdėstymas, naudojant CSS ir HTML - kiekvienos svetainės struktūriniai “griaučiai”
  • Išmoksite iš kokių elementų susideda svetainės struktūra ir pritaikydami žinias sukursite interneto svetainės struktūrą

4. HTML ir CSS žinių užtvirtinimas

  • Klausimai, kartojimas, šablonų naudojimas bei redagavimas
  • Pritaikysime išmoktas žinias, apžvelgsime kaip galima pritaikyti svetainei paruoštas bibliotekas

5. Git ir GitHub

  • Išmoksime naudotis specializuota kodo talpinimo bei versijų kontrolės sistema
  • Išbandysime kaip šis instrumentas naudojamas komandoje, atliekant praktines užduotis

6. Bootstrap

  • Sužinosite kas yra kodo biblioteka
  • Bootstrap (kodo bibliotekos) struktūra ir jos elementų panaudojimas svetaineje
  • Suprasite kaip kurti adaptyvų dizainą - prisitaikantį prie įrenginio ekrano proporcijų

7. Žinių užtvirtinimas

  • 1-6 pamokų kartojimas/apžvalga
  • Python 3 diegimas
  • Namų darbų peržiūra, klausimai, aptarimas

8. Įvadas į Python programavimo kalbą ir kintamieji

  • Įvadas į Python programavimo kalbą: kintamieji, loginės išraiškos, sąlygos - “kas, jeigu”
  • Programavimo aplinkos parengimas
  • Duomenų įvedimas iš vartotojo pusės

9. Sąlygos ir ciklai

  • Sąlygos ir ciklai
  • Apžvelgsime, kas yra ciklai ir kam jie naudojami
  • Kaip atlikti pasikartojančias operacijas
  • Išmoksite naudotis Python standartinėmis bibliotekomis

10. Žinių užtvirtinimas ir duomenų išsaugojimas į failą

  • 8-9 pamokų kartojimas/apžvalga
  • Duomenų įrašymas/išsaugojimas ir darbas su failais
  • Namų darbų peržiūra, klausimai, aptarimas

11. List ir Dictionary

  • Jau dirbome su tekstu is skaičiais, išmoksime 2 naujus dinaminių (kintamųjų) duomenų tipus: “list” ir “dictionary”
  • Išmoksime išsaugoti skirtingus duomenis viename kintamajame
  • Apžvelgsim Json duomenų tipą

12. Funkcijos

  • Įvadas į funkcijas, metodus, kodo pakartotinį panaudojimą bei pritaikymą
  • Kodo skaidymas bei sisteminimas

13. Object-oriented programming (OOP)

  • Įvadas į klases ir objektus, kodo paveldėjimas
  • Į objekta orientuoto programavimo (OOP) koncepcija

14. Žinių užtvirtinimas ir pip

  • 8-13 pamokų kartojimas/apžvalga
  • Išmoksime diegti ir naudotis nestandartinėmis trečiųjų šalių Python kodo bibliotekomis
  • Namų darbų peržiūra, klausimai, aptarimas

15. Įvadas į back-end ir web development

  • Įvadas į web programavimą
  • Front-end’o ir back-end’o skirtumai
  • Flask struktūra, MVC modelis
  • Statinių failų (HTML ir CSS) sąveikavimas su serverine dalimi - ”back-end”
  • Nuorodų veikimo principai

16. Deployment ir Jinja

  • Kas yra serveris ir debesis (cloud)
  • Kodo talpinimas į serverį
  • Jinja - įrankis, leidžiantis formuoti logiką HTML šablonuose

17. POST užklausa ir cookies

  • HTTP užklausų tipai, jų panaudojimas
  • Cookies - jų paskirtis ir veikimo principai

18. Duomenų bazės

  • Įvadas į duomenų bazes
  • Susipažinimas su NoSQL (MongoDB, Datastore, Firestore, Cosmos DB) duomenų bazėmis

19. Žinių užtvirtinimas

  • 15-18 pamokų kartojimas/apžvalga
  • Namų darbų peržiūra, klausimai, aptarimas

20. Autentifikavimo sistema

  • Autentifikavimas, kaip veikia slaptažodžiai
  • Vartotojo sesijos, slaptažodžių užšifravimas
  • Oauth autentifikacijos technologija

21. Edit, delete, list all, details

  • CRUD - duomenų bazių operacijos: sukurti, perskaityti, atnaujinti, ištrinti

22. Automatinis testavimas

  • Kodo automatinio testavimo pagrindai ir pritaikymo atvejai
  • Pytest kodo testavimo biblioteka

23. API ir JSON

  • Aplikacijų programavimo sąsaja (angl. Application Programming Interface, API) – tai sąsaja, kurią suteikia kompiuterinė sistema, biblioteka ar programa tam, kad programuotojas per kitą programą galėtų pasiekti jos funkcionalumą ar apsikeistų su ja duomenimis
  • Duomenų perdavimas JSON formatu dirbant su API

24. Išvados

  • PHP, Java, Ruby kodo pavyzdžiai
  • Galutinių projektų peržiūra ir įvertinimas
  • Išvados

Šis kursas labai orientuotas į praktiką. Kurso metu jūs suprogramuosite daugiau nei 20 projektų, kurie padės jums kaupti kodavimo patirtį. Visi šie projektai bus įtraukti į jūsų GitHub profilį, kuris naudojamas kaip programuotojų CV internete.

TITLE

Išankstinės žinios

Kursų dalyviams nereikia jokių išankstinių programavimo žinių, nes mokymo programa yra specialiai parengta pradedantiesiems. Kursas vyks lietuvių kalba, tačiau visi studentai turi mokėti anglų kalbos pagrindus, nes šis įgūdis yra svarbus kiekvienam programuotojui.

TITLE

Vieta ir datos

Kursas vyks du kartus per savaitę, kiekvieną pirmadienį ir trečiadienį nuo 18:00 iki 19:30 (iš viso 24 pamokos) modernioje WorkLand verslo centro St. George posėdžių salėje, pačiame Vilniaus centre - Gedimino prospekte 20. Kursą ves patyręs kodavimo nindzė ir dėstymo praktikas Valdas Vosylius.

St. George

Kas atsitiks, jei praleisiu pamoką?

Kiekvienas kursų dalyvis turi prieigą prie Dalyvio paskyros, kur prisijungęs gali matyti visą pamokos medžiagą. Jei pamoka praleidžiama, medžiaga gali būti išmokta ir namuose. Be to, dalyviai gali naudotis ir bendru сhat'u, kuriame dėstytojas atsakys į visus jūsų klausimus.

Apmokėjimas

Galimas mokėjimas dalimis. Įprastai mokėjimai dalimis atliekami per 2 kartus: 50% turi būti sumokėta prieš kursų pradžią, o likusieji 50% - per 1 mėnesį nuo kursų pradžios. Jei norite pasinaudoti šia galimybe, nurodykite tai registracijos formoje.

Nelaukite per ilgai ir registruokitės! ;)


Kainos

Kursų kaina* Aprašymas Data iki
449,00 EUR Ankstyvo paukščio kaina Kaina galioja iki 18.04.2019
474,00 EUR Vėlyvo paukščio kaina Kaina galioja iki 22.04.2019
499,00 EUR Pilna kaina Kaina galioja iki 24.04.2019

* Visos kainos nurodytos su PVM.


Registracijos forma į kursus

Registruodamiesi Jūs sutinkate su SmartNinja programavimo mokyklos taisyklėmis.

Užsisakykite mūsų naujienlaiškį!