Skip to content

.NET F# kurzus, Szegedi Tudományegyetem, 2016-17/I

Notifications You must be signed in to change notification settings

Jand42/SZTE-FSharp-2016

Repository files navigation

.NET F# kurzus, Szegedi Tudományegyetem, 2016-17/I

Jankó András (andras.janko@intellifactory.com)

Heti óraszám

8 óra előadás+gyakorlat 4 héten (szept. 9, szept. 23, nov. 18, dec. 2)

A tantárgy tematikája

A négy pénteki workshop célja az F# nyelv gyakorlati elsajátítása. Főbb témakörök, amiket érinteni fogunk:

  • Funkcionális programozás alapjai: magasabb rendű függvények, lambda kifejezések, immutabilitás, algebrai adattípusok, generikusság, „monádok”
  • Imperatív és objektum-orientált programozás F#-ban
  • Iteratív fejlesztés és tesztelés az interaktív mód (REPL) használatával
  • .NET keretrendszer alapjai, és igény szerinti részletek bemutatása
  • Projektek felépítése
  • Build scriptek
  • Tervezés típusokkal
  • Aszinkron, reaktív, párhuzamos és elosztott programozás
  • Type provider-ek, külső adatok típusozott elérése
  • Webfejlesztés a WebSharper keretrendszer és fordító használatával
  • C# interoperabilitás
  • Windows programozás alapjai, WPF alkalmazás írása MVVM alapon, F# nyelvű ViewModel osztályokkal A kurzus során több példaprogram kerül kifejlesztésre. A kurzuson bemutatásra kerülhetnek a következő technológiák:
  • git, GitHub, Gitter
  • F# open source projektek: WebSharper, FAKE, Paket, FSharp.Data

A kurzus során elsősorban a Visual Studio 2015 fejlesztői eszköz kerül használatra.

Ajánlott irodalom:

Részvételi követelmények

A kurzushoz elvégzéséhez

  • szakmai angol tudás kell.
  • C# illetve egyéb funkcionális nyelv (pl. Haskell, Scala) ismerete előnyt jelent.
  • .Net keretrendszer ismerete előnyt jelent.

Az óra látogatása kötelező.

Félévközi ellenőrzések

Házi feladat (kétszer), 20-20 pont Házi feladatok határideje: szeptember 22. éjfél, október 9. éjfél

Kötelező program

A kötelező program leadási határideje az utolsó alkalom, december 2. A hallgató egy általa választott programot készít el. A programot a harmadik alkalom (november 18) előtt kell meghatároznia, és az utolsó két napon és otthon kell készítenie. Maximum pontszám: 60

Teljesítés feltételei

Ponthatárok

  • 0-50 elégtelen
  • 51-63 elégséges
  • 64-75 közepes
  • 76-89 jó
  • 90-100 jeles

A kurzus során plusz pontokat lehet szerezni, amely nem számít bele a minimum pontba, de a végső érdemjegy kiszámításakor figyelembe lesz véve.

About

.NET F# kurzus, Szegedi Tudományegyetem, 2016-17/I

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages