fbpx

Programmeerimise algkursus C# ja .NET baasil

Koolituse maht: 80 akadeemilist tundi (10 päeva)

Koolitus toimub kaks korda nädalas järgnevatel kuupäevadel: 5.04 ja 7.04, 12.04 ja 14.04, 19.04 ja 21.04, 26.04 ja 28.04 ning 3.05 ja 5.05.2022.

Sihtgrupp: Koolitus on mõeldud kõigile, kes soovivad alustada programmeerimisega C# programmeerimiskeeles. 

Koolitusel osalemise eeldused: Koolitusel osalemiseks pole vajalikke eeldusi, kuid kasuks tuleb varasem kogemus mõne programmeerimiskeelega.

Koolituse kirjeldus

Kursuse käigus tutvutakse C# keele, .Net Core platvormi ja mitmete raamistikega, et koostada töölaua- ja veebirakendusi. Töövahenditena kasutatakse Visual Studiot, VS Code ja muid arendustööriistu ning õpitakse kasutama koodihoidlat (Git). Kursuse käigus luuakse iseseisvalt veebirakendus ja omandatakse selle loomiseks vajalikud oskused.

Koolituse teemad:

1. päev

  • Sissejuhatus, töövahendid, ülevaade eesootavast koolitusest
  • Sissejuhatus C# keelde
  • Lihtsamad C# konsooli harjutused ja loogika
  • Süntaks, muutujad ja andmetüübid, operaatorid ja if ning else
  • Kodutöö: if ja else harjutused

2. päev

  • Matemaatiline kalkulatsioon kujundite näitel
  • If ja else loogika, nestimine, lihtne kalkulaator, try catch kasutamine vea käsitlemisel
  • Kodutöö: Kalkulaatori lõpetamine

3. päev

  • Matemaatilise kalkulatsiooni loogika
  • Erinevad kalkulatsiooni harjutused
  • For tsükli kasutamine
  • Kodutöö: teemaks out ja ref

4. päev

  • Switchi kasutamine, enumid, Suvalised numbrid (Random)
  • Täringumängu tegemine
  • Kodutöö: täringumängu iga koodirida tuleb lahti seletada

5. päev

  • Kujundite tegemine
  • Teksti muutmine
  • Keerulisem matemaatiline kalkulatsioon
  • Massiiv ja Tuple funktsioon
  • Keerulisem suvalisuse kasutamine
  • Foreach tsükkel
  • Meetodi andmetüübid
  • Klass ja struktuur
  • Meetodid ja funktsioonid
  • Kodutöö: Kujundite töö, kus arvutatakse välja pindala ja ümbermõõt
  • Kodutöö: klassitüübid

6. päev

  • Keerulisemad Foreach tsüklid
  • Propertid
  • Keerulisemad for tsüklid
  • Kodus: LINQ-ga tutvumine

7. päev

  • Meeldetuletuseks matemaatiline kalkulatsioon
  • Töö andmetega
  • Failist lugemine, sinna kirjutamine, andmevood
  • Andmevahetusformaadid – txt, json, xml
  • Andmebaasid, ühendamine, lugemine, tegemine
  • Andmeraamistikud (EF jt)
  • Kodutöö: C# Middleware

8. päev

  • Pärilus (Inheritance)
  • Polimorfism
  • Konstruktor (Constructor)
  • Kapseldamine (Encapsulation)
  • Struct klass
  • Kaardistamine (Mapping), Muutujad (Propertid)
  • Veebirakendused – olemus ja tehnoloogia
  • HTML-CSS-Javascript (ülevaade)
  • Lihtne veebirakendus
  • MVC ja Razor
  • Blazor ja WebAssambly
  • Rakenduse ühendamine andmebaasiga
  • Kodus: Teenusklasside kasutamine läbi interface klassi (Dependency Injection)

9. päev

  • Lihtsa veebirakenduse koostamine, testimine (iseseisvalt)

10. päev

  • Lihtsa veebirakenduse koostamine ja esitlemine

Koolituse eesmärk

Koolituse eesmärgiks on anda baasteadmised C# keeles programmeerimisest ning luua lihtne veebirakendus.

Koolituse õpiväljundid

Koolituse edukal lõpetamisel õppija:

  • teab programmeerimise (tarkvaraarenduse) põhialuseid;
  • oskab kasutada arendus- ja abivahendeid – VS, VS Code, Git, Sourcetree;
  • tunneb C# keelt, keele põhikonstruktsioone ja programmimoodulite ülesehitust;
  • on tuttav täiendavate keeltega – SQL, CSS, HTML, JavaScript;
  • oskab koostada lihtsamaid programme (rakendusi);
  • oskab rakenduses töötada andmetega (failid, DB);
  • on tuttav andmevahetusvormingute ja protokollidega (XML, Json, HTTP ja HTTPS);
  • oskab kasutada olemiraamistikku (Entity Framework);
  • oskab koostada lihtsamaid veebirakendusi (MVC, SPA, REST).

Koolituse lõpetamise tingimused: õpiväljundite saavutamist kontrollitakse ja hinnatakse läbi iseseisva praktilise töö.

Koolituse hind sisaldab:

  • koolitaja konsultatsiooni õpitud teemade kohta e-posti teel pärast koolitust;
  • tunnistust.

Lisaks pakume:

  • vajadusel tasuta korduskoolitust kui tunned, et mõni oskus vajab täiendamist või pidid endast mittesõltuvatel põhjustel koolituse katkestama;
  • sooje jooke koos küpsistega;
  • lõunasööki igal koolituspäeval.

 

Täienduskoolituse õppekavarühm: tarkvara ja rakenduste arendus ning analüüs

Hind

2083€ +km
- 30 %

1458€ +km

Asukoht

Lõõtsa 5, Tallinn
või veebi teel osaledes
Valdkonnad

Koolitaja

  • Ingvar Derešivski

    Ingvar alustas .Net arendajana tööd 2018 a. Peamiselt on ta tegelenud C# backend tarkvaraarendajana. Alates aastast 2020 on töötanud õpetajana Tallinna Tööstushariduskeskuses, kus õpetab peamiselt programmeerimist ja andmebaasisüsteeme.

Oled huvitatud?