C# Programavimas: Nuo pradžių iki AI taikymo
0.0 (0)

"Vilnius Coding School" UAB

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

Neformaliojo suaugusiųjų švietimo programa | 22006130003

  • Mokymai prasideda:
  • Trukmė: 200 akad. val.
  • Kaina nuo:
  • Finansavimas:

Apie mokymus

Mokymų teikėjo pateikta informacija

Anotacija

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.

Į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ą

Aukštą pridėtinę vertę kuriančios kvalifikacijos ir kompetencijos

  • 129. Taikyti programinės įrangos kūrimui naudojamus informatikos principus ir metodus

Mokymosi programos turinys

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.

Programos ypatumai

Papildomi reikalavimai

Mokymosi programos trukmė

Mokymosi programos trukmė: 200 akad. val.

Praktinio kontaktinio darbo trukmė: akad. val.

Teorinio kontaktinio darbo trukmė: akad. val.

Savarankiško darbo trukmė: akad. val.

Vertinimas

Įgytų kompetencijų vertinimo sistema / skalė: 1-10

Slapukai

Naudojame būtinuosius slapukus, kad svetainė veiktų. Su jūsų sutikimu taip pat galime naudoti analitikos ir rinkodaros slapukus, kad pagerintume svetainės patirtį.
Būtinieji
Nuostatos
Analitika