Sovelto PRO

C# ja .NET Framework/Core -ohjelmointi

Kurssi painottuu .NET Framework:n, .NET Coren ja C#-kielen oleellisimpiin piirteisiin joita käytetään kaikessa C#/Framework/Core-kehityksessä.

Tiiviissä paketissa kaikki oleellinen!

Vaativuus
Arvostelut
4pvä
Kesto
2800,00 
Sovelto PRO
Ajankohta:
Sijainti:
Valitsemasi koulutus sisältää seuraavat päivät:
Ilmoittaudu viimeistään 08.09.2020
Puhuttu kieli: Suomi

Valitettavasti kyseinen kurssi on jo täynnä, kokeilethan toisella ajankohdalla tai sijainnilla.

Tai ota yhteyttä myyntipalveluun: 020 7776 670 tai myyntipalvelu@sovelto.fi

Sovelto PRO

C# on tehokkain ja monipuolisin ohjelmointikieli!

Kurssi painottuu C#-kielen ja Framework:n oleellisimpiin piirteisiin joita käytetään kaikessa Framework/Core -kehityksessä riippumatta käyttöliittymästä. C# on edistyksellinen ja jatkuvasti kehittyvä olio-ohjelmointikieli johon on lisätty funktionaalisia piirteitä. Hyvä C#-kielen osaaminen lisää tuottavuutta ja lyhentää koodin määrää huomattavasti.
Rinnakkaisuus, XML, tietokantakäsittely, Web-sovellukset ja WPF käsitellään katsauksenomaisesti koska tiiviillä kurssilla ei ole aikaa käsitellä kaikkea ja esimerkiksi Web-ohjelmointiin löytyy mm. ASP.NET (Core) MVC -kurssi (20486)  -kurssi.

C# tulee olemaan jatkossakin pääkieli Microsoft-kehityksessä. Tällä hetkellä on kaksi eri kirjastoa eli Framework ja Core joista löytyy mm. tietokanta- ja käyttöliittymäosuudet ja muut sovelluksien tarvitsemat palvelut. Nämä yhdistyy yhdeksi kirjastoksi (.NET).Uusin versio .NET Core 3 sisältää myös desktop-palvelut joten Windows Forms ja WPF-sovelluksetkin voidaan tehdä uusimmalla versiolla.

Kurssi edellyttää ohjelmointiosaamista Windows ympäristössä jollain välineellä.

Kurssilta saa hyvän pohjan valmistautua suorittamaan testi 70-483 Programming in C# (testi ei kuulu kurssiin).

Sisältö:

.NET-arkkitehtuuri

  • arkkitehtuurin tavoitteet ja rakenne
  • kielet ja välineet
  • Common Language Runtime, Intermediate Language, JIT
  • sovelluksen toiminta suorituksen aikana
  • .NET Framework
  • .NET Core
  • tulevat versiot: .NET 5

Visual Studio

  • projektien rakenne
  • editorin tehokas käyttö
  • laajennokset (Extensions)
  • referoinnit ja NuGet-paketit
  • debuggaus

C# -olio-ohjelmointi

  • C#:n perussyntaksi
  • sovelluksen rakenne
  • muuttujat ja kontrollirakenteet
  • metodit ja parametrivälitys
  • luokka
  • ominaisuudet
  • periytyminen
  • extension -metodit
  • generics-luokkien käyttö
  • value-tyypit, struct ja enum
  • nullable-tyypit
  • rajapinnat: toteuttaminen ja käyttäminen
  • delegaatit
  • Lambda-lausekkeet
  • attribuutit: käyttö, toiminta ja omien attribuuttien tekeminen

Poikkeuskäsittely

  • poikkeuskäsittelyn toiminta, try/catch
  • poikkeusluokat ja omien poikkeuksien tekeminen
  • finally
  • resurssien vapautus, IDisposable

.NET Framework Base Class Library (BCL)

  • Framework:in BCL-nimiavaruudet
  • konfigurointi
  • lokalisointi, resurssitiedostot
  • tiedostojen käsittely, luku ja kirjoitus
  • loki ja debuggaus

LINQ

  • LINQ-syntaksi
  • LINQ:n käyttö
  • Lambda- ja extension -notaatiot

Komponenttiohjelmointi (DLL-kirjastot)

  • DLL-tiedostot (Class Libraries)
  • versiointi
  • Strong Name
  • Global Assembly Cache
  • Core:n ja Framework:n yhteiskäyttö: .NET Standard -kirjasto

Muut keskeiset tekniikat

Katsaukset eri tekniikoihin

  • Rinnakkaisuus, erityisesti async/await ja Task
  • XML-tekniikat, katsaus eri tapoihin lukea ja kirjoittaa XML-tiedostoja
  • WPF (XAML)
  • ADO.NET ja Entity Framework
  • ASP.NET MVC

 

Avainsanat: , , , , , , ,

 

Paikkoja jäljellä:
Ei paikkarajoitusta
useita
2800,00  + alv./VAT

Kokemuksia

“Mielenkiintoista asiaa, ja sain kyllä paljon tietoa juuri itseäni kiinostavista asioista. Oppimisympäristä todella hyvää. Materiaali laadukasta ja harjoitukset hyviä, koodin määrä sopiva kurssin aikana näpyteltäväksi ilman, että opiskelu tuntuisi lähinnä kymmensormijärjestelmän harjoittelulta.” - Ilkka Hartikainen, Systems Garden Oy
“Sovelton tiloissa oli erinomaiset puitteet oppimiselle ja kurssin sisältö vastasi juuri sitä mitä tarvitsinkin oman osaamiseni kehittämiseen.” - Jukka Rautavirta, Peikko Group Oy

Vastuuhenkilö


Heikki Raatikainen

Heikki Raatikainen

  • heikki.raatikainen@sovelto.fi
  • LinkedIn

Heikin pitämien kurssien aihevalikoima on ollut vähintäänkin laaja. Pääsääntöisesti kurssit ovat olleet ohjelmointikursseja, mutta esimerkiksi tietokantojen suunnittelu-, hallinta- ja ohjelmointikurssit kuuluvat valikoimaan. Heikki on paljon mukana asiakasprojekteissa koodaamassa, mistä saatu oppi antaa hyvää kokemusta kurssien pitämiseen.

FM, MCPD, MCTS, MCT, CSM, SCJP, senior-konsultti. C#, C/C++ -kielten, .NET Frameworkin, Visual Studion, tietokantaohjelmoinnin ja yleisen sovelluskehityksen asiantuntija.

Kouluttaja


Heikki Raatikainen

Heikki Raatikainen

  • heikki.raatikainen@sovelto.fi
  • LinkedIn

Heikin pitämien kurssien aihevalikoima on ollut vähintäänkin laaja. Pääsääntöisesti kurssit ovat olleet ohjelmointikursseja, mutta esimerkiksi tietokantojen suunnittelu-, hallinta- ja ohjelmointikurssit kuuluvat valikoimaan. Heikki on paljon mukana asiakasprojekteissa koodaamassa, mistä saatu oppi antaa hyvää kokemusta kurssien pitämiseen.

FM, MCPD, MCTS, MCT, CSM, SCJP, senior-konsultti. C#, C/C++ -kielten, .NET Frameworkin, Visual Studion, tietokantaohjelmoinnin ja yleisen sovelluskehityksen asiantuntija.