Mokymų teikėjo pateikta informacija
C# programavimo kursai skirti norintiems pasinerti į modernią ir universalią programavimo kalbą, kuri yra ypač populiarus sprendimas kurti įvairaus tipo programas – nuo žaidimų, mobilių aplikacijų, iki sudėtingų verslo sistemų. Kursai gali tapti puikiu startu tiems, kas svajoja tapti C# programuotojais ir kurti pačias įvairiausias programas. Mokymai naudingi visiems, norintiems pradėti pažintį su IT pasauliu, nes C# kalba suteikia aiškią ir logišką supratimą apie pagrindinius programavimo principus. Per mokymų laikotarpį dalyviai susipažins su pagrindinėmis C# kalbos sąvokomis, objektinio programavimo principais, duomenų bazės integracija, taip pat ir su daugeliu kitų svarbių temų, susijusių su efektyvia produktų kūrimo praktika. C# kalba pasižymi stipria tipų sistema, aukštu našumo lygiu ir puikiai tinka tiek pradedantiesiems programuotojams dėl jos skaitymo paprastumo, tiek ir patyrusiems kūrėjams dėl plačių galimybių, kurias ji suteikia.
| Temos pavadinimas | Trumpas temos aprašymas |
|---|---|
| 1. Karjeros startui – minkštieji įgūdžiai (soft skills) | 1. Bendravimo įgūdžiai: Aktyvus klausymasis; Efektyvi komunikacija; Bendravimas su sunkiais klientais; Ryšio kūrimas. 2. Problemų sprendimo strategijos: Problemų analizavimas ir diagnostika; Sprendimų nustatymas; Gedimų šalinimo būdai; Pagrindinės problemos priežasties analizė; Naujausios problemų sprendimo technologijos; Kaip gauti atsiliepimus iš vadovų; Profesinis tobulėjimas. 3. Laiko valdymas ir organizavimas: Užduočių prioritetų nustatymas; Darbo krūvio valdymas; Delegavimas ir bendradarbiavimas. 4. Emocinis intelektas: Emocijų supratimas ir valdymas; Empatija ir užuojauta; Konfliktų sprendimas; Streso valdymas. 5. Kaip išmokti daugiau ir greičiau bei mažiau pamiršti: 5 minučių smegenų mankšta; Išvalykite savo „protinį rūką“ su šiais 5 skaniais smegenų maisto produktais; Išmokite galingą atminties techniką, kad niekada nepraleistumėte susitikimo. |
| 2. Žinių taikymas, individualus darbas | Pasirinkto projekto vystymas individualiai, Darbų pristatymas. |
| 3. Pasiruošimas | Kurso pristatymas; Darbo tvarka;Pasiruošimas;Diegimas (visual studio, git); Git konfigūravimas; Pagrindinės git komandos, rutina, git scenarijai. |
| 4. SQL duomenų bazės | 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; Duomenų filtravimas (WHERE, IN, AND, OR, GROUP BY, ORDER BY, LIKE ir kt.) duomenų paketimas (CASE); Lentelių duomenų jungimas JOIN. |
| 5. API | Užbaigiama repozitorijos klasė; 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; Duomenų validavimas; Try catch blokai; JSON tipas; .NET CORE WEB API dirbtuvės; DataAccess anksčiau sukurtos bibliotekos (library) perdarymas šią generalizuojant; 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; Dependency injection; Middleware sąvoka ir naudojimas WEB serviso kontekste; Klaidų paieška kai užklausa nepasiekia kontrolerio; Biznio logikos atskyrimas į service klases; Papildomų modelių ir parametrų kūrimas dirbant su demo projektu; Testų rašymas; Netikrų (mock) objektų kūrimas testuose; Savo ir trečių šalių loginimo bibliotekos; Serilog naudojimas ir konfigūravimas; Klaidų paieška naudojant logus |
| 6. GUI | 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. |
| 7. Objektinis programavimas | Įvadas į objektinį programavimą;Klasės;Objektai;konstruktorius; konstruktorių užklojimas (overloading); inkapsuliacija; enum tipas; paveldėjimas; polimorfizmas; Įvairios klasės įvairiais pjūviais: partial, static, abstract, duomenų klasės, servisų klasės, konvertavimo klasės ir t.t. Žinių taikymas (Darbas prie pateikto projekto Darbų pasidalijimas komandoje; Klaidų ieškojimas; Klaidų tiasymas ;Papildomų funkcionalumų prie projekto pridėjimas; Funkcinio programavimo žinių taikymas). |
| 8. Programavimo pagrindai | Kintamieji (Kintamųjų tipai, Operacijos su kintamaisiais (aritmetiniai veiksmai), Operacijos su tekstu (teksto jungimas), Duomenų nuskaitymas, duomenų išvedimas); Loginiai veiksmai (Loginiai veiksmai ir operatoriai, If sąlygos sakiniai, Switch); Ciklai ir operacijos (Vieno operando operacijos, Sudėtingesnės priskyrimo operacijos, Ciklas for, Ciklas while, Ciklas do while, Git naudojimas komandoje); Duomenų struktūros (Masyvai, Dvimačiai masyvai);Ciklai ir operacijos; Duomenų struktūros (Sąrašai, HashSet, Stack, Queue, Dictionary ir kt.); Metodai (Return ir void metodai, Parametrizuoti metodai, Anoniminiai metodai, Statinės klasės, Metodai statinėse klasėse, Supažindinimas su testais (integraciniai, external, unit testai), Testų rašymas); Kintamieji, algoritmai (C# tipai plačiau: value types ir reference types, Algoritmai); Tekstai, failai; Asinchroninis kontekstas (Async kontekstas,Task ir thread sąvokos.,m Didelių failų nuskaitymas); Žinių taikymas. |
| 9. C# ir 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; C# su LINQ; Repozitorijos klasė; CRUD sąvoka ir jos taikymas repozitorijos klasėje. Atskiras bibliotekos (library) projektas DataAccess. |
| 10. NoSQL duomenų bazės | MongoDB; CRUD operacijos; Indeksavimas; Užklausos; Repozitorijos su MongoDB kūrimas; Loginimo perkėlimas į mongoDB duomenų bazę; Komandinio darbo pristatymas; DEMO projekto pagal reikalavimus užbaigimas dirbant komandoje. |
—
—
Mokymosi programos trukmė: 200 akad. val.
Praktinio kontaktinio darbo trukmė: akad. val.
Teorinio kontaktinio darbo trukmė: akad. val.
Savarankiško darbo trukmė: akad. val.
Įgytų kompetencijų vertinimo sistema / skalė: 1-10
Tvarkaraščių duomenų nėra.
Įvertinimų dar nėra.