C# programavimo kursai yra skirti visiems, norintiems pasinerti į modernią ir universalią programavimo kalbą, kuri yra ypač populiarus sprendimas kurti įvairaus tipo programas – nuo žaidimų,...
Kas po mokymų?
Po šių mokymų, studentai kviečiami toliau nemokamai dalyvauti mokyklos mentorystės programoje: visą mėnesį, iškilus klausimams, tiek kreiptis į mokyklos lektorių, tiek naudotis mokyklos klasėmis savarankiškam mokymuisi.
Mūsų studentams, norintiems pradėti karjerą IT srityje, padedame susirasti darbo praktiką arba darbo vietą vienoje mūsų IT įmonių-partnerių. Visoje Lietuvoje šiuo metu turime beveik 250 įmonių-partnerių tinklą. Net 85 proc. visų, baigusių mokyklą ir besikreipusių dėl darbo, pavyksta rasti įmonę ir pradėti karjerą iš karto po mokymų.
Mokymų programa
- Kurso pristatymas
- Darbo tvarka
- Pasiruošimas
- Diegimas (visual studio, git)
- Git konfigūravimas
- Pagrindinės git komandos, rutina, git scenarijai.
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
- Foreach ciklai
Duomenų struktūros
- Sąrašai.
- HashSet
- Stack
- Queue
- Dictionary
- Iir kitos duomenų struktūros.
Metodai
- Return ir void metodai.
- Parametrizuoti metodai (standartiniai parametrai ir params).
- 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.
Tekstas, failai
- Veiksmai su tekstu.
- Failai.
- Nuskaitymas ir įrašymas į failą.
Asinchroninis kontekstas
- Async kontekstas.
- Task ir thread sąvokos.
- Didelių failų nuskaitymas.
Žinių taikymas.
- Darbas prie pateikto projekto
- Darbų pasidalijimas komandoje.
- Klaidų ieškojimas.
- Klaidų tiasymas.
- Papildomų funkcionalumų prie projekto pridėjimas.
- Funkcinio programavimo žinių taikymas.
- Į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.
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.
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.
WEB servisai
- 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.
Klaidų valdymas.
- Duomenų validavimas.
- Try catch blokai.
- JSON tipas.
- .NET CORE WEB API dirbtuvės.
Generalizuotos klasės
- DataAccess anksčiau sukurtos bibliotekos (library) perdarymas šią generalizuojant.
- Darbas su DataAccess, papildomos informacijos iš lentelių surinkimas.
Delegatai, interfeisai
- Delegate sąvoka.
- Delegate taikymas DataAccess projekte.
- Interface sąvoka.
- Interface sukūrimas DataAccess projektui.
- Interface privalumai.
Dependency injection
- Dependency injection.
Middleware
- Middleware sąvoka ir naudojimas WEB serviso kontekste.
- Klaidų paieška kai užklausa nepasiekia kontrolerio.
Biznio logika
- Biznio logikos atskyrimas į service klases.
- Papildomų modelių ir parametrų kūrimas dirbant su demo projektu.
- Testų rašymas.
- Netikrų (mock) objektų kūrimas testuose.
Loginimas
- Savo ir trečių šalių loginimo bibliotekos.
- Serilog naudojimas ir konfigūravimas.
- Klaidų paieška naudojant logus.
Dekoratoriai
- Klaidų valdymo ir loginimo perkėlimas į dekoratorius.
API klientas
- Swagger, postman – postman skriptai, testavimas, užklausų kūrimas.
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.
- 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
- Darbų pristatymas.
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
Vilnius Coding School SERTIFIKATAS
stiprus įrodymas, jog esi pasiruošęs karjerai IT!
Oficialus, Švietimo ir Mokslo registro patvirtintas sertifikatas
Atpažįstamas stipriausių Lietuvos ir tarptautinių įmonių
Įrodo, kad mokėtės pas geriausius savo srities specialistus
Patikimas gautų įgūdžių įrodymas
Skaidrią veiklą Lietuvoje vystančios įmonės išduotas sertifikatas
Šis sertifikatas patvirtina, kad dalyvavote ne mažiau 95% kurso paskaitų realiu laiku su lektoriumi, atlikote ir apsigynėte baigiamąjį darbą