F# grundkurs - Funktionell programmering
Lär dig det funktionella programmeringsspråket F# som kombinerar uttrycksfullheten från funktionell programmering med den väletablerade .NET-plattformen.
Personlig rådgivning
Sopia Thall
Utbildningsansvarig
Maila mig
Vill du gå denna kurs?
Detta är en företagsintern kurs som skräddarsys efter era behov. Kontakta oss för upplägg och pris.
Anmäl intresseSom deltagare i F# Grundkurs kommer du att lära dig hur du använder programspråket F#, samt hur man löser problem i en funktionell stil. Du kommer även att lära dig hur man kompilerar, testar och felsöker F#-program med hjälp av .NET Core samt Visual Studio / Visual Studio Code.
Under F# Grundkurs (F sharp) får du lära dig grunderna i funktionell programmering med F#. Funktionell programmering är en programmeringsstil som kan ge mer lättförståeliga program, med färre buggar på kortare tid. F# är ett funktionellt programmeringsspråk från Microsoft som kombinerar uttrycksfullheten från funktionell programmering med den väletablerade .NET-plattformen.
Funktionell programmering är ett annorlunda sätt att tänka på programmering som grundar sig i matematik istället för maskin-instruktioner. Detta gör programmen mer förutsägbara, lättare att resonera kring, samt mer robusta. F# har dessutom ett typsystem som är lättviktigt samtidigt som det är kraftfullt; det här gör F# speciellt väl lämpat för domäner med komplexa affärsregler, eftersom typsystemet hjälper programmeraren att skriva korrekta modeller av verkligheten. F# är ett funktionellt programmeringsspråk som körs ovanpå Microsofts .NET-plattform, vilket ger programmeraren tillgång alla bibliotek och kringtjänster som finns i .NET-ekosystemet. Det här gör även F# till ett bra val för kommersiell programutveckling.
F# Grundkurs riktar sig till den som vill lära sig funktionell programmering, samt hur man tillämpar det inom .NET-ekosystemet.
- Vad är funktionell programmering?
- Fördelar med funktionell programmering
- Historik
- Typsystem
- Vad är F#?
- Vad är .NET?
- Installation och verktyg
- F#-tolken (FSI)
- Solutions och Projects
- Kompilera och köra
- Testning
- Sequences
- Maps
- Records
- Tupler
- Kontrollflöde
- Funktioner
- Rekursiva funktioner
- Partiell applicering
- Map
- Filter
- Reduce
- Uppdatera records
- Pipe-operatorn
- Discriminated Unions
- Pattern matching
- Guards
- Polymorfism
- Option
- Result
- Map
- Bind
- Funktorer
- Monader
- Modellering med typer
- Exceptions
- Sequence Expressions
- Computation Expressions
- Asynkron programmering
- Type providers
- Enheter
- Metoder
- Klasser
- Statiska metoder
- Interfaces
- Type constraints
Kursen innehåller ett flertal övningar där du får träna på de olika avsnitten i kursen.
Ingen tidigare kunskap om funktionell programmering krävs; dock bör du ha baskunskaper inom något programmeringsspråk. Inga särskilda förkunskaper inom .NET krävs.
Tipsa kollega