C# Programavimas: Nuo pradžių iki AI taikymo

Įvaldyk C# pagrindus ir pradėk sėkmingą programuotojo kelionę!

  • Nedirbantiems. UŽT kodas 223002964
  • Dirbantiems. UŽT kodas 223002963
  • Visos paskaitos vyksta gyvai internetu su lektoriumi
  • Galima studijuoti dienomis arba vakarais
  • Trukmė: 200 val. nuo 5 iki 12 savaičių
  • Laikas dienomis: 5 kartai per savaitę po 8 valandas
  • Laikas vakarais: 4 kartai per savaitę po 4 valandas
  • Galimybė kursą kartoti NEMOKAMAI 12 mėn po kurso baigimo
  • Prieiga prie mokymų medžiagos visą gyvenimą
  • Nedirbantiems. UŽT kodas 223002964
  • Dirbantiems. UŽT kodas 223002963
Kaina: 3000€
(Mokant visą sumą iškart taikoma 25% nuolaida)

Artimiausios datos:
  • Spalio 16 d. Dieniniai
  • Gruodžio 3 d. Vakariniai

Mūsų studentai dirba

Ko išmoksiu?
Pagrindines programavimo struktūras, kurios naudojamos bet kurioje kitoje programavimo kalboje

Įgysite stiprius C# programavimo pagrindus ir gebėsite juos taikyti praktikoje

Taikyti pagrindinius objektinio programavimo principus: inkapsuliaciją, paveldėjimą ir polimorfizmą

Rašyti testus naudojant unit testing bibliotekas, taip užtikrinant kodo kokybę ir stabilumą

Dirbti su SQL ir NOSQL duomenų bazių lentelėmis

Dirbti komandoje prie projekto naudojant git

Git versijų valdymo sistemos pagrindines komandas

Ką gebėsiu po mokymų?

Dirbti su daugiau nei viena procesoriaus gija, siekiant optimizuoti programų veikimą ir išnaudoti visą įmanomą aparatūros potencialą (Task)

Suprasti apie API kūrimą ir naudojimą, įskaitant REST principus, duomenų keitimąsi per HTTP ir statusų kodus

Sukurti ir paleisti nedidelį WEB servisą (API)

Sukurti vartotoją sąsają sukurtam WEB servisui (API) pasirinktu įrankiu

Formuluoti kriterijus dirbtinio intelekto įrankiams ieškant klaidų kode, ieškant sprendimų ar tiesiog deleguojant nuobodų kodo rašymą įrankiui.

Suprasti, kaip kurti grafines vartotojo sąsajas naudojant technologijas, pavyzdžiui Blazor

Mokėti integruoti įvairias išorines technologijas, bibliotekas ir įrankius į savo projektus

Analizuoti programos veikimą ir taikyti technikas jos veikimo laikui ir resursų naudojimui optimizuoti.

Galimos darbo pozicijos po mokymu:

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

Mokymų programa

  • Kurso pristatymas,
  • Darbo tvarka,
  • Pasiruošimas,
  • Diegimas (visual studio, git),
  • Konfigūravimas git,
  • Pagrindinės git komandos,
  • Rutina,
  • Git scenarijai.
  • Kintamųjų tipai,
  • Operacijos su kintamaisiais (aritmetiniai veiksmai),
  • Operacijos su tekstu (teksto jungimas),
  • Duomenų nuskaitymas,
  • Duomenų išvedimas.
  • Užduotys žinių užtvirtinimui.
  • Loginiai veiksmai ir operatoriai.
  • If sąlygos sakiniai. Switch.
  • Užduotys žinių užtvirtinimui.
  • Vieno operando operacijos.
  • Sudėtingesnės priskyrimo operacijos.
  • Ciklas for.
  • Užduotys žinių užtvirtinimui.
  • Ciklas while.
  • Ciklas do while.
  • Užduotys komandai žinių užtvirtinimui.
  • Git naudojimas komandoje.
  • Foreach ciklai.
  • Užduotys žinių užtvirtinimui.
  • Žinių patikrinimas (30 min.) iš pagrindų 1, 2 temų.
  • Duomenų struktūros: masyvai.
  • Užduotys žinių užtvirtinimui.
  • Duomenų struktūros: dvimačiai masyvai.
  • Užduotys žinių užtvirtinimui.
  • Duomenų struktūros: Sąrašai.
  • Užduotys žinių užtvirtinimui.
  • Duomenų struktūros: HashSet, Stack, Queue, Dictionary ir kitos duomenų struktūros.
  • Užduotys žinių užtvirtinimui.
  • Metodai. Return ir void metodai. Parametrizuoti metodai (standartiniai parametrai ir params).
  • Anoniminiai metodai. Užduotys žinių užtvirtinimui.
  • Statinės klasės.
  • Metodai statinėse klasėse.
  • Supažindinimas su testais (integraciniai, external, unit testai). Testų rašymas.
  • Žinių patikrinimas (30 min.) ir pagrindų 3, 4, 5, 6, 7, 8, 9 temų.
  • C# tipai plačiau: value types ir reference types.
  • Algoritmai. Užduotys žinių užtvirtinimui.
  • Veiksmai su tekstu.
  • failai.
  • Nuskaitymas ir įrašymas į failą.
  • Užduotys žinių užtvirtinimui.
  • Async kontekstas.
  • Task ir thread sąvokos.
  • Didelių failų nuskaitymas.
  • Užduotys žinių užtvirtinimui.
  • Darbas prie pateikto projekto.
  • Darbų pasidalijimas komandoje.
  • Klaidų ieškojimas.
  • Klaidų tiasymas.
  • Papildomų funkcionalumų prie projekto pridėjimas.
  • Funkcinio programavimo žinių taikymas.
  •  Žinių patikrinimas (30 min.) iš pagrindų 10, 11, 12 temų.
  • Įvadas į objektinį programavimą.
  • Klasės.
  • Objektai.
  • Užduotys žinių užtvirtinimui.
  • Objektinis programavimas: konstruktorius, konstruktorių užklojimas (overloading), inkapsuliacija. enum tipas.
  • Užduotys žinių užtvirtinimui.
  • Objektinis programavimas: paveldėjimas.
  • Užduotys žinių užtvirtinimui.
  • Žinių patikrinimas (30 min.) iš pagrindų 13 temos.
  • Objektinis programavimas: polimorfizmas.
  • Įvairios klasės įvairiais pjūviais: partial, static, abstract, duomenų klasės, servisų klasės, konvertavimo klasės ir t.t.
  • Užduotys žinių užtvirtinimui.
  • Darbas prie pateikto projekto.
  • Darbų pasidalijimas komandoje.
  • Klaidų ieškojimas.
  • Klaidų taisymas.
  • Papildomų funkcionalumų prie projekto pridėjimas.
  • Objektinio programavimo žinių taikymas.
  • Žinių patikrinimas (30 min.) iš OOP 1, 2, 3, 4 temų.
  • Duomenų bazės. SQL. MS SQL.
  • Duomenų bazių valdymo sistemos.
  • Taikymas.
  • Lentelių sąryšiai.
  • Indeksai.
  • Pirminis raktas, svetimas raktas.
  • Laukų tipai.
  • Lentelių kūrimas.
  • Duomenų įterpimas naudojant INSERT.
  • Duomenų iš lentelių ištraukimas naudojant SELECT.
  • Užduotys žinių užtvirtinimui.
  • Duomenų bazės.
  • Duomenų filtravimas (WHERE, IN, AND, OR, GROUP BY, ORDER BY, LIKE ir kt.) duomenų paketimas (CASE).
  • Lentelių duomenų jungimas JOIN.
  • Užduotys žinių užtvirtinimui.
  • Duomenų bazės.
  • Lentelių struktūros keitimas ALTER TABLE ir su šia komanda susijusios kitos komandos.
  • SQL įžanga į C# su LINQ to SQL.
  • Entity Framework core naudojimas.
  • Database first sąvoka.
  • Užduotys žinių užtvirtinimui.
  • Paskaita 25. C# su LINQ.
  • Repozitorijos klasė.
  • CRUD sąvoka ir jos taikymas repozitorijos klasėje.
  • Atskiras bibliotekos (library) projektas DataAccess.
  • Užduotys žinių užtvirtinimui.
  • Užbaigiama repozitorijos klasė, jei nebuvo spėt paskaitoje.
  • WEB serviso sąvoka.
  • Įvadas į .NET CORE WEB API.
  • Route sąvoka.
  • Kontrolerio sąvoka.
  • Užklausos (request) ir atsakymo (Response) sąvoka.
  • Kliento sąvoka.
  • Darbas su netikrais duomenimis.
  • Užduotys žinių užtvirtinimui.
  • Klaidų valdymas.
  • Duomenų validavimas.
  • Try catch blokai. JSON tipas.
  • .NET CORE WEB API dirbtuvės.
  • Užduotys žinių užtvirtinimui.
  • Generalizuotos klasės.
  • DataAccess anksčiau sukurtos bibliotekos (library) perdarymas šią generalizuojant.
  • Užduotys žinių užtvirtinimui.
  • Generalizuotos klasės.
  • Darbas su DataAccess, papildomos informacijos iš lentelių surinkimas.
  • Delegate sąvoka.
  • Delegate taikymas DataAccess projekte.
  • Interface sąvoka.
  • Interface sukūrimas DataAccess projektui.
  • Interface privalumai.
  • Užduotys žinių užtvirtinimui.
  • Dependency injection.
  • Užduotys žinių užtvirtinimui.
  • Middleware sąvoka ir naudojimas WEB serviso kontekste.
  • Klaidų paieška kai užklausa nepasiekia kontrolerio.
  • Užduotys žinių užtvirtinimui.
  • Biznio logikos atskyrimas į service klases.
  • Papildomų modelių ir parametrų kūrimas dirbant su demo projektu.
  • Testų rašymas.
  • Netikrų (mock) objektų kūrimas testuose.
  • Užduotys žinių užtvirtinimui.
  • Biznio logikos atskyrimas į service klases.
  • Papildomų modelių ir parametrų kūrimas dirbant su demo projektu.
  • Testų rašymas.
  • Netikrų (mock) objektų kūrimas testuose.
  • Užduotys žinių užtvirtinimui.
  • Loginimas.
  • Savo ir trečių šalių loginimo bibliotekos.
  • Serilog naudojimas ir konfigūravimas.
  • Klaidų paieška naudojant logus.
  • Užduotys žinių užtvirtinimui.
  • Dekoratoriai.
  • Klaidų valdymo ir loginimo perkėlimas į dekoratorius.
  • Užduotys žinių užtvirtinimui.
  • NoSQL duomenų bazės.
  • MongoDB.
  • CRUD operacijos.
  • Indeksavimas.
  • Užklausos.
  • Užduotys žinių užtvirtinimui.
  • NoSQL duomenų bazės.
  • Repozitorijos su MongoDB kūrimas.
  • CRUD operacijos.
  • Loginimo perkėlimas į mongoDB duomenų bazę.
  • Komandinio darbo pristatymas.
  • Susipažinimas su užduotimi individualiai.
  • Swagger, postman – postman skriptai,
  • testavimas,
  • užklausų kūrimas.
  • DEMO projekto pagal reikalavimus užbaigimas dirbant komandoje.
  • Grafinės vartotojo sąsajos kūrimas.
  • technologijų pristatymas: Angular, React, Pure javascript, Html, Css. .NET CORE WEB APP, Blazor, MAUI.
  • Grafinė vartotojo sąsaja kuriama nesimokant naujų technologijų, tačiau išnaudojant dirbtinio intelekto privalumus.
  • Mokomės teisingai pateikti užklausas ChatGPT arba Bing AI ir konstruoti vartotojo sąsają su DEMO projektu.
  • Pasirinkto projekto vystymas individualiai
  • Pasirinkto projekto vystymas individualiai. Darbų pristatymas. Kurso uždarymas.

1. Minkštųjų įgūdžių įvadas

  • Kas yra minkštieji įgūdžiai?
  • Jų panaudojimas darbe
  • Profesiniai tikslai ir minkštieji įgūdžiai
  • Tikslų rodikliai ir struktūra

2. Pasitikėjimas savimi

  • Pasitikėjimo savimi tipai
  • Pasitikinčio ir savimi nepasitikinčio žmogaus savybės
  • Kaip stiprinti pasitikėjimą savimi derybose dėl atlyginimo?
  • Komforto zona

3. Efektyvus mokymasis

  • Svarbiausi komponentai mokymosi procese
  • Metodai, kurie gerina mokymosi procesą
  • Pomodoro taktika
  • Efektyvus laiko paskirstymas

4. Grįžtamasis ryšys

  • Kodėl sunku duoti ir gauti grįžtamąjį ryšį?
  • Grįžtamojo ryšio tipai
  • Grįžtamojo ryšio sėkmė
  • Komunikavimo būdai, teikiant/gaunant grįžtamąjį ryšį

5. Imposterio sindromas

  • Kas yra imposterio sindromas?
  • Imposterio mąstymo modeliai ir taktikos
  • Imposterio sindromo įtaka karjeroje
  • Ką daryti, kad imposterio sindromas netrukdytų?
  • Įvadas į dirbtinį intelektą ir jo pagrindines sąvokas
  • Pagrindinės DI sritys: Natūralios kalbos apdorojimas ir kompiuterinė rega
  • Kaip DI transformuoja įvairias pramonės šakas ir darbo vietas
  • Praktiniai DI pritaikymo pratimai
  • Patarimai, kaip integruoti DI įrankius į kasdienes darbo užduotis
  • Sėkmingų DI integracijos atvejų analizės
  • Etiniai DI aspektai ir atsakingas naudojimas
  • Dirbtinio intelekto istorija ir evoliucija
  • Papildomi šaltiniai ir kurso apibendrinimas
Registracija į šiuos mokymus

Registracija konsultacijai

Kodėl verta mokytis pas mus?

Emocinio intelekto lavinimas

Į visas mokymų programas įtraukėme modulį apie darbą su savimi, komandoje ir grįžtamąjį ryšį. Geri minkštieji įgūdžiai yra ypatingai reikalingi IT srityje.

Oficialus sertifikatas

Po mokymų įteikiamas tarptautinis Švietimo ir Mokslo registro patvirtintas sertifikatas.

Kurso kartojimas

Galimybė 12 mėn. po kurso baigimo NEMOKAMAI kartoti kursą.

ALUMNI bendruomenė

Stipri ALUMNI bendruomenė pabaigus mokymus. Darbo pasiūlymai, renginiai, bendraminčiai ir naudinga informacija tik mokyklos absolventams.

Paskaitų įrašai

Turėsite galimybę gauti paskaitų įrašus, jei praleidote paskaitą ar norite pasikartoti.

Karjeros konsultacija ir koučingas

Po mokymų stipriems ir motyvuotiems studentams suteikiame kokybišką ir profesionalią pagalbą, kuri padės pasiekti išsikeltą tikslą - pradėti savo karjerą IT srityje.

1:1 STUDIJOS su lektoriumi

Galite rinktis 1:1 kontaktines valandas ir studijuoti pagal individualų tvarkaraštį tiesiogiai su lektoriumi.

Vilnius Coding School SERTIFIKATAS
stiprus įrodymas, jog esi pasiruošęs karjerai IT!
sertifikatas

green tick Oficialus Švietimo ir Mokslo registro patvirtintas sertifikatas

green tick Atpažįstamas stipriausių įmonių Lietuvoje ir užsienyje

green tick Patikimas gautų įgūdžių įrodymas

green tick Sertifikatas patvirtina, kad dalyvavote ne mažiau 95% kurso paskaitų, atlikote ir apsigynėte baigiamąjį darbą.

Lankstus atsiskaitymas

Populiariausi būdai

Kursuok.lt finansavimas:

Registruokis per kursuok.lt platformą ir gauk 500 eurų finansavimą mokymams..

100% Užimtumo Tarnybos finansavimas:

100% finansavimas dirbantiems ir nedirbantiems asmenims.

mosaic

Mokant sumą dalimis be pabrangimo:

Galite išskaidyti sumą į 2-4 dalis be pabrangimo.

discount

Mokant visą sumą iškart:

Už mokymus galite sumokėti visą sumą iš karto ir gauti nuolaidą.

Nuolaida netaikoma e-mokymams.

leasing

Išsimokėtinai su GENERAL FINANCING BANKU

Mokėjimo terminas iki 84 mėn.

Nuolaidų sistema

Įprasta mokymų kaina 3000 €

MOKANT VISĄ SUMĄ IŠKART
taikome 25% nuolaidą!

2250

(Pilna kaina 3000 €)

Taikoma, jei sumokate visą sumą išankstinės registracijos metu

ALUMNI
taikome 30% nuolaidą!

2100

(Pilna kaina 3000 €)

Taikoma visiems mokyklos absolventams visiems mokymams bei savaitgalio dirbtuvėms- workshop’ams

REKOMENDUOJATE MUS DRAUGUI
taikome 25% nuolaidą!

2250

(Pilna kaina 3000 €)

Taikoma, jei mokytis atvykstate dviese

* Nuolaidos nėra sumuojamos
** Nuolaida mokant visą sumą iš karto netaikoma E-mokymams

Įsidarbinimo sėkmės istorijos

EDGARAS

MokėsiDuomenų analitiką
Sandėlio vadovoĮABC Nordic (Aluflam Extrusion)

Prieš keisdamas karjerą, dešimtmetį sandėlio vadovu dirbęs Edgaras duomenų analizę laikė tiesiog hobiu. 📈📚 „Duomenų analizavimas bei tvarkymas – savo mintyse bei kompiuteryje – visada buvo užsiėmimas, kuris suteikdavo ramybės ir atsipalaidavimo. Nusprendęs persikvalifikuoti, mokymų …

EDGARAS Skaityti

Rokas

MokėsiIlgieji Javascript “Full-stack” mokymai
pardavimų vadybininkoĮfull-stack programuotoją

Iš pardavimų vadybininko į full-stack programuotoją – tokį įspūdingą karjeros virsmą išgyveno Rokas. 💻 „Jaučiau, kad mano sugebėjimai daug geriau pasiteisintų kitoje karjeroje – programavime. Jis reikalauja kūrybos, loginio mąstymo ir planavimo – spręsti problemas …

Rokas Skaityti

Justina

MokėsiDuomenų analitika: SQL, Power Bi + dirbtinis intelektas (AI) mokymai
analitikėsĮlabiau patyrusią analitikę

Kredito rizikų analitikė Justina į Vilnius Coding School atėjo Excel’į iškeisti į SQL, Python ir Power BI. „Po ilgo darbo vietoje, kur pagrindinis įrankis buvo Excel’is, supratau, kad noriu išmokti dirbti su naujomis, aktualiomis šių …

Justina Skaityti

Lina

Mokėsiautomatinio testavimo mokymus
projektų vadovėsĮkokybės užtikrinimo automatikos inžinierę

Apsilankėme svečiuose pas bičiulius „Vention“, kurių gretose jau beveik metus sėkmingai dirba mūsų automatinio testavimo mokymų alumnė Lina. Buvusi projektų vadovė pasidalino savo asmenine mokymų patirtimi, motyvu persikvalifikuoti, karjeros keitimo proceso eiga bei kilusiais iššūkiais …

Lina Skaityti

VILNIUS CODING SCHOOL

Žalgirio g. 90,
A korpusas, 2 aukštas,
Vilnius

Mokymų klausimais susisiekite:
[email protected]

Bendradarbiavimo ir kitais klausimais susisiekite:
[email protected]
+370 606 75071

REKVIZITAI

UAB „UAB Vilnius Coding School“
Įmonės kodas: 304299909
Adresas: Žalgirio g. 90, Vilnius
Buv. adresas: Žalgirio g. 90
A.s. Nr.: LT087044060008107796
AB SEB bankas, banko kodas: 70440
Tel.:  +370 606 75071
El. paštas: [email protected]