C# ja .NET Framework -ohjelmointi

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

Tiiviissä paketissa kaikki oleellinen!

Vaativuus
Arvostelut
4pvä
Kesto
2800,00 
Ajankohta:
Sijainti:
Ilmoittaudu viimeistään 10.03.2018
Puhuttu kieli: Suomi

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

Agenda

Sisältö:

.NET-arkkitehtuuri

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

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
  • periytyminen
  • extension -metodit
  • generics-luokkien käyttö
  • value-tyypit, struct ja enum
  • nullable tyypit
  • rajapinnat, toteuttaminen ja käyttäminen
  • delegaatit
  • Lambda-lausekkeet
  • attribuutit

Poikkeuskäsittely

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

.NET Framework Base Class Library (BCL)

  • Frameworkin BCL nimiavaruudet
  • konfigurointi
  • lokalisointi, resurssitiedostot
  • tiedostojen käsittely, luku ja kirjoitus
  • loki ja debuggaus

LINQ

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

Komponenttiohjelmointi (DLL-kirjastot)

  • DLL-tiedostot
  • versiointi
  • Strong Name
  • paikallinen ja jaettu komponentti
  • Global Assembly Cache

XML-tekniikat

  • Katsaus eri tapoihin lukea ja kirjoittaa XML-tiedostoja
  • XMLReader/Writer
  • XMLDocument
  • DataSet
  • XML Serialization
  • LINQ to XML

Muut keskeiset tekniikat

  • Rinnakkaisuus, erityisesti async/await ja Task
  • Katsaukset käyttäliittymä- ja tietokantapalveluihin:
  • WPF
  • ADO.NET ja Entity Framework
  • ASP.NET MVC

 

Avainsanat: , , , ,

Agenda

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

Vastuuhenkilö


Heikki Raatikainen

Heikki Raatikainen

  • heikki.raatikainen@sovelto.fi

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

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.