Gang of Four Design Patterns in C#
Beskrivelse
Du får på dette kursus en moderne, opdateret og .NET-specialiseret gennemgang af Design Patterns. Lær hvordan de nye kraftfulde features i C# og .NET kan udtrykkes langt mere elegant, præcist og up-to-date. Vi gennemgår de oprindelige 23 Design Patterns, som introduceres gennem praktiske eksempler og problemstillinger, der illustrerer deres brug. Vi relaterer disse Design Patterns til konkrete problemstillinger og diskuterer for hver af dem, om de stadig er relevante. Vi vurderer desuden, hvor hyppigt de forskellige patterns efterhånden bruges, og om nogle af dem måske endda opfattet som anti-patterns her mange år senere.
Design Patterns er etablerede, gennemtænkte og genbrugelige løsninger til ofte forekommende problemstillinger i objektorienteret programmering. I en legendarisk bog fra 1994 beskrives 23 sådanne løsninger af fire forfattere, der ofte omtales som Gang of Four. Design-mønstrene er her mange år senere stadig relevante, og en del flere er kommet til siden da!
Eftersom disse design-mønstre blev beskrevet uafhængigt af programmeringssprog og mere end to årtier før den nuværende version af moderne C#, som benyttes i dag kan de oprindelige design-mønstre formuleres mere tidssvarende i C# 7. Eksempelvis er design-mønstrene Iterator og Observer direkte indlejret i .NET, mens Builder oftest bruges til at skabe Fluent APIs i .NET.
Kurset indeholder både gennemgang og praktiske øvelser.
Jesper var meget godt forberet. Materialet der er lavet til kurset var særdeles godt. Godt at have en underviser, der har godt kendskab til området og alt der ligger udenom.
- Bartal Clementsen, P/F Formula
Dette kursus er for dig, der er C#-udvikler, og som gerne vil lære moderne fremgangsmåder til at løse konkrete programmeringsproblemer. Det forventes, at du har kendskab til C# og Visual Studio på niveau med Grundlæggende C# kurset.
IndholdIntroduction
Generel introduction
Creational Patterns
Abstract Factory
Builder
Factory Method
Prototype
Singleton
Structural Patterns
Adapter
Bridge
Composite
Decorator
Façade
Flyweight
Proxy
Behavioural Patterns
Iterator
Chain of Responsibility
Template Method
Strategy, Memento
Command
State
Interpreter
Visitor
Observer
Mediator
Materiale
Egetudviklet kursusmateriale bestående af slides og opgaver med tilhørende løsninger specialudviklet til kurset.
UnderviserJesper har siden 2002 arbejdet med C# og .NET som software-udvikler i meget forskellige områder som overvågningssystemer, software til flyveledere samt betalingsløsninger på mobilen. Derudover har han gennem en årrække været tilknyttet Teknologisk Institut som underviser på C#-kurserne. Han har gennem årene fulgt Microsofts teknologier fra tæt hold.
Design Patterns er etablerede, gennemtænkte og genbrugelige løsninger til ofte forekommende problemstillinger i objektorienteret programmering. I en legendarisk bog fra 1994 beskrives 23 sådanne løsninger af fire forfattere, der ofte omtales som Gang of Four. Design-mønstrene er her mange år senere stadig relevante, og en del flere er kommet til siden da!
Eftersom disse design-mønstre blev beskrevet uafhængigt af programmeringssprog og mere end to årtier før den nuværende version af moderne C#, som benyttes i dag kan de oprindelige design-mønstre formuleres mere tidssvarende i C# 7. Eksempelvis er design-mønstrene Iterator og Observer direkte indlejret i .NET, mens Builder oftest bruges til at skabe Fluent APIs i .NET.
DeltagerprofilKurset er for dig, der er C#-udvikler, og som gerne vil lære moderne fremgangsmåder til at løse konkrete programmeringsproblemer. For at deltage på kurset forventes det, at du har kendskab til C# og Visual Studio på niveau med kurset Grundlæggende C#.
Lær, hvordan de nye kraftfulde features i C# og .NET kan udtrykkes langt mere elegant, præcist og up-to-date. Vi gennemgår de oprindelige 23 Design Patterns, som introduceres gennem praktiske eksempler og problemstillinger. Vi relaterer disse Design Patterns til konkrete problemstillinger og diskuterer, om de stadig er relevante. Vi vurderer desuden, hvor hyppigt de forskellige patterns efterhånden bruges, og om nogle af dem måske endda opfattes som anti-patterns her mange år senere.
Lær om de nye kraftfulde features i C# og .NET
Bliv klogere på de mere end 23 oprindelige Design Patterns i C#
Lær at relatere disse Design Patterns til konkrete problemstillinger
Kurset indeholder både gennemgang og praktiske øvelser.
MaterialeEgetudviklet kursusmateriale bestående af slides og opgaver med tilhørende løsninger specialudviklet til kurset.
Introduction
Generel introduction
Creational Patterns
Abstract Factory
Builder
Factory Method
Prototype
Singleton
Structural Patterns
Adapter
Bridge
Composite
Decorator
Façade
Flyweight
Proxy
Behavioural Patterns
Iterator
Chain of Responsibility
Template Method
Strategy, Memento
Command
State
Interpreter
Visitor
Observer
Mediator
Kompetencer der opnås ved dette kursus
- APIs
- C#
- Design
- Programmering
- Software
- Teknologier
Datoer
Maj 2024
- Start06/05/2024
- Slut24/05/2024
- Varighed19 dage
- Tidspunkt09:00-09:00
- AdresseTeknologisk Institut Gregersensvej Indgang
- Postnummer2630
- ByTaastrup
Forespørg kursus
September 2024
- Start09/09/2024
- Slut27/09/2024
- Varighed19 dage
- Tidspunkt09:00-09:00
- AdresseTeknologisk Institut Kongsvang Allé 29, Bygning
- Postnummer8000
- ByAarhus C
Forespørg kursus
Oktober 2024
- Start14/10/2024
- Slut01/11/2024
- Varighed19 dage
- Tidspunkt09:00-09:00
- AdresseTeknologisk Institut Gregersensvej Indgang
- Postnummer2630
- ByTaastrup
Forespørg kursus
November 2024
- Start11/11/2024
- Slut29/11/2024
- Varighed19 dage
- Tidspunkt09:00-09:00
- AdresseTeknologisk Institut Kongsvang Allé 29, Bygning
- Postnummer8000
- ByAarhus C
Forespørg kursus
- AndetKursus afholdes efter aftale.
Skriv til oskursus@kursuszonen.dkPris17.499 DKKUdbyderTeknologisk InstitutDatoer