Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

.NET:
beprövade lösningar och designmönster

Skapa lyckade applikationer med beprövade metoder


Kurs: 5114 dagar

 Tipsa kollega   Skriv ut   Frågor och svar   Ladda ner PDF   Facebook   Twitter    View in English

Boka direkt

Du får lära dig att

  • Implementera beprövade metoder för att bygga anpassningsbara, pålitliga och effektiva applikationer för .NET Web och smarta klienter
  • Lösa komplexa programmeringsproblem med industristandardens designmönster
  • Skapa buggfri kod med hjälp av testdriven utveckling och Visual Studio
  • Skapa flerlagersarkitekturer för ökad återanvändbarhet
  • Använda bästa praxis för att förbättra klassdesign och säkerhet
  • Förenkla komplexa och repetitiva uppgifter med hjälp av .NET reflection och anpassade generiska klasser

Sammanfattning

Kunskap om enbart .NET-språken och -biblioteken är inte tillräcklig för att utveckla robusta applikationer. Beprövade designmönster och metoder, som bygger på expertkunskap, hjälper dig att skapa applikationer som vilar på en solid grund. Denna kurs ger dig de färdigheter du behöver för att lösa programutvecklingsproblem i verkliga livet samt ta fram snabba och pålitliga applikationer.

Vem bör delta

Programmerare, systemarkitekter och utvecklare av .NET-applikationer. Programmeringserfarenhet i nivå med kurs 419, "C#-programmering", eller kurs 503, "Visual Basic 2008: programmering", förutsätts.

Praktiska övningar

Du får erfarenhet av att implementera .NET:s bästa praxis och designmönster. Övningarna som utförs i VB eller C#, omfattar:
  • Lösa olika bearbetningsproblem med hjälp av Strategy-mönstret
  • Förenkla ett komplext system med Facade-mönstret
  • Använda Microsoft Entity Framework för dataåtkomst och uppdateringar
  • Skapa en Business Domain Object Model
  • Skapa automatiserade testfall
  • Konstruera ett testbart användargränssnitt med mönstret Model View Controller
  • Fånga upp och återanvända tester inom Visual Studio

Kursinnehåll

Introduktion

  • Programmera med hjälp av "best practices"
  • Förenkla program med designmönster

Förenkla komplex programmering med beprövade designmönster

Tillämpa enkla gränssnitt på invecklade algoritmer

  • Förena gränssnitt från subsystem för smidigare användning
  • Implementera Facade-mönster

Variera funktionaliteten genom att programmera till gränssnitt

  • Förbättra anpassningsbarheten och flexibiliteten i tillämpningen
  • Utnyttja Strategy-mönstret

Utöka objektbeteende dynamiskt

  • Öka funktionalitet utan att påverka befintlig kod
  • Sammanställa objekt med Decorator-mönstret

Åstadkomma återanvändning och flexibilitet

  • Undvika duplicering av kod genom att forma en bas för en algoritm
  • Använda Template Method-mönstret

Samordna oförenliga klasser

  • Omvandla ett gränssnitt för att ge mervärde till befintlig kod
  • Utnyttja Adapter-mönstret

Tillämpa testdrivna utvecklingsmetoder

Automatisera enhetstestning

  • Korta utvecklingstiderna med automatiserade tester
  • Förbättra kvaliteten med konsekvent testtäckning
  • Eliminera regressionsfel med återanvändbara tester

Integrera testning och kodning

  • Tillämpa programmeringspraxis att testa först för att driva på koddesign
  • Generera direkt godkännande för att förbättra kodkvalitet och korta funktioners utvecklingscykel
  • Organisera, koordinera och köra testfall med Visual Studio

Utforma en flerlagersapplikation

Utforma applikationsarkitekturen

  • Skikta arkitekturer för återanvändbarhet, varaktighet och skalbarhet
  • Få tillgång till data från affärsskiktet
  • Separera objektskapande med Factory-mönstret
  • Bevara objektidentitet med mönstret Identity Map

Programmera lager i applikationer

  • Konstruera en rik klientapplikation med Observer-mönstret
  • Skapa återanvändbara affärsbasklasser och gränssnitt med mönstret Layer Supertype
  • Organisera tillståndsrika applikationer med mönstret State
  • Omstrukturera databastabeller utan att påverka applikationskoden

Utforma ett affärsområde

  • Frigöra en rikhaltig affärsobjektmodell från databasstrukturer med Domain Model-mönstret
  • Tilldela rikhaltiga affärsobjekt till databastabeller med Data Mapper-mönstret
  • Bryta ner hierarkier för affärsobjekt med mönstret Inheritance Mapper
  • Använda deklarativ programmering i Microsoft Entity Framework för att implementera datamappningsklasser

Tillämpa bästa praxis

Konfigurera kodåtkomstsäkerhet

  • Godkänna kod
  • Behörighetsuppsättningar
  • Bevis
  • Behörighetsnivåer
  • Kodgrupper
  • Be om tillstånd
  • Få tillgång till isolerad lagring

Bästa praxis för klassdesign

  • Skydda mot rigiditet med Öppen/Stängd-principen
  • Extrahera nya klasser med Single Responsibility-principen
  • Effektivt utnyttjande av arv

Automatisera repetitiva uppgifter

Använda kod för dataåtkomst

  • Minska åtkomstkod för databaser med hjälp av Entity Navigation Properties
  • Eliminera databasens uppdateringskod med Entity change tracking

Förbättra koden i applikationer

  • Automatisera designgranskning med FxCop och Visual Studio Analysis
  • Eliminera kodduplicering med genom refaktorisering till designmönster

<< Tillbaka till Visual Studio och .NET
 

Liknande kurser

 
.NET: beprövade lösningar och designmönster

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.
8 - 11 majStockholm boka kurs
6 - 9 novStockholm boka kurs

Storbritannien

1 - 4 majLondon boka kurs

USA

21 - 24 febNew York boka kurs
17 - 20 aprilWashington boka kurs
24 - 27 aprilWashington boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

22 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.

.NET: beprövade lösningar och designmönster

Kursdeltagare använder designmönster.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
77 %
4 stjärnor:
21 %
3 stjärnor:
1 %
2 stjärnor:
1 %
1 stjärna:   0 %

 
"Jag föredrar Learning Tree eftersom de är mycket bättre än andra utbildningsleverantörer. Jag slösar inte bort min tid i klassrummet med att göra saker som inte har betydelse för det jag vill uppnå."



Certification Core Course
 
Ten Questions to Ask Your Training Provider - Position Paper