Informacijos ir ryšio technologijos
UAB "Vilnius Coding School"
![C# Programavimas: Nuo pradžių iki AI taikymo](https://mano.kursuok.lt/api/kursai/category_img/0613/arif-riyanto-vjp-wz6hgbg-unsplash.jpg)
C# Programavimas: Nuo pradžių iki AI taikymo
0.0
Įvertinimų nėra
Mokymai prasideda:
Tikslinama
200 akad. val.
Kaina nuo:
Tikslinama
Apie mokymus
Mokymų teikėjo pateikta informacija
Anotacija
Rodyti daugiau
Rodyti mažiau
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.
Svarbi informacija
Mokymosi būdas
-
Vieta
-
Kalba
-
Minimalūs reikalavimai dalyviui
Išsilavinimas
Vidurinis išsilavinimas
Įgyjamos ir tobulinamos kompetencijos
Bendrosios kompetencijos:
Skaitmeninė kompetencija
Asmeninė, socialinė ir mokymosi mokytis kompetencija
Profesinės kompetencijos:
Taikyti aktualias programinės įrangos kūrimo metodikas
Taikyti programinės įrangos kūrimui naudojamus informatikos principus ir metodus
Kurti tipinę programinę įrangą
Mokymosi programos turinys
Temos pavadinimas | Trumpas temos aprašymas |
---|---|
Temos pavadinimas
Karjeros startui – minkštieji įgūdžiai (soft skills)
|
Trumpas temos aprašymas
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.
|
Temos pavadinimas
Žinių taikymas, individualus darbas
|
Trumpas temos aprašymas
Pasirinkto projekto vystymas individualiai, Darbų pristatymas.
|
Temos pavadinimas
Pasiruošimas
|
Trumpas temos aprašymas
Kurso pristatymas; Darbo tvarka;Pasiruošimas;Diegimas (visual studio, git); Git konfigūravimas; Pagrindinės git komandos, rutina, git scenarijai.
|
Temos pavadinimas
SQL duomenų bazės
|
Trumpas temos aprašymas
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.
|
Temos pavadinimas
API
|
Trumpas temos aprašymas
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
|
Temos pavadinimas
GUI
|
Trumpas temos aprašymas
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.
|
Temos pavadinimas
Objektinis programavimas
|
Trumpas temos aprašymas
Į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).
|
Temos pavadinimas
Programavimo pagrindai
|
Trumpas temos aprašymas
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.
|
Temos pavadinimas
C# ir duomenų bazės
|
Trumpas temos aprašymas
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.
|
Temos pavadinimas
NoSQL duomenų bazės
|
Trumpas temos aprašymas
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ė
Mokymosi programos trukmė: 200 akad. val.
Praktinio kontaktinio darbo trukmė: 158 akad. val.
Teorinio kontaktinio darbo trukmė: 42 akad. val.
Savarankiško darbo trukmė: 0 akad. val.
Vertinimas
Įgytų kompetencijų vertinimo sistema / skalė: 1-10.
Svarbi informacija
Mokymosi būdas
-
Vieta
-
Kalba
-
Minimalūs reikalavimai dalyviui
Išsilavinimas
Vidurinis išsilavinimas
Tvarkaraščiai
Šiuo metu grupių nėra.Įvertinimai
Šiuo metu įvertinimų nėra.Slinkti į viršų