Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon
Header Background
Header Image
 
 
 

MOC 50211 Creating Object-Oriented Solutions Using C#

Seminardauer: 4 Tage

Das Seminar "MOC 50211 Creating Object-Oriented Solutions Using C#" wurde abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen anbieten.

zur unverbindlichen Anfrage

Ziele

Die Arbeit mit Objektorientierter Programmierung ist ein sog. Must-Have in der heutigen Geschäftswelt. Die meisten Einführungsschulungen konzentrieren sich auf Syntax, Bibliotheken und Tools, versagen aber beim wichtigsten Aspekt: Wie kann man die Sprache nutzen um Probleme zu lösen.

Diese 4-tägige Schulung vermittelt den Teilnehmern das Wissen und die Fertigkeiten um Software Lösungen mit Visual C# und Microsoft Visual Studio zu entwerfen. Die Teilnehmer lernen die Tools kennen, lernen die Syntax und erlangen die Kenntnisse in den Kern-Bibliotheken, die Tag für Tag in der Entwicklung gebraucht werden. Die Schulung behandelt viele praktische Übungen, die den Teilnehmern viele Möglichkeiten geben das Gelernte sofort auszuprobieren indem verschiedene Applikationen erstellt werden. Zudem erlernen die Teilnehmer die Grundsätze und Best Practices für pflegbare, bzw. erweiterbare Software zu erstellen.

Die Trainer bringen viel Erfahrung aus der Praxis mit in die Schulung damit die Teilnehmer das Wissen und die Erfahrungen für die Zukunft beibehalten können.

Zielgruppe

Diese Schulung richtet sich an Entwickler, die bereits Erfahrung in der Programmierung haben und Interesse daran haben die Programmierung mit C# und Microsoft .NET zu lernen

Voraussetzungen

ca. 6 Monate Erfahrung in der Programmierung mit C#

Agenda

Visual Studio einsetzen

Kontrollstrukturen

  • Vergleichsoperatoren und Ausnahmen
  • If-Else Statements
  • Switch-Case Statements
  • Ternary Operator
  • Is Operator

Objektorientiert

  • Attribute
  • Zusammensetzung
  • Verkapselung
  • Assoziation
  • Aggregation
  • Erbschaft
  • Abstraktion
  • Verantwortung
  • Messaging
  • Polymorphismus
  • Zusammenarbeit
  • Schnittstellen

Test-Driven Development

  • Automated Unit Testing
  • Unit Testing Components
  • Test-Driven Development
  • TDD Mantra - Red, Green, Refactor
  • Behavior-Driven Development

Klassen definieren

  • Klassendefinition
  • Zugangsmodifizierer
  • Felder
  • Möglichkeiten
  • Methoden
  • Wartungsmethoden
  • Static Members
  • Variablen
  • Instanziieren von Klassen
  • Konstruktoren
  • ‘this’
  • Namespaces
  • Typen und Variablen

Guard Clauses and Throwing Exceptions

  • Ausnahmen
  • Throw statements
  • Guard clauses

Arrays und Iteration

  • Arrays
  • Iteration Statements (for, while, do)

Listen

  • Die Herausforderung mit Arrays
  • Array-Listen
  • Generics
  • Iteration Statements mit Listen

Schnittstellen

  • Schnittstellen integrieren
  • Schnittstellen definieren
  • Naming Convention
  • Eigenschaften, Methoden und Ereignisse

Delegaten

  • Delegaten definieren
  • Delegaten als Parameter
  • Anonymous
  • System.Delegate
  • System.MulticastDelegate
  • Static methods

Ereignisse

  • Ereignisse definieren
  • Observer pattern

Generalisierung, Spezialisierung und Erbschaften mit C#

  • Generalisierung, Spezialisierung
  • 100% Rule, Is-A Rule, LSP
  • Constructor Chaining
  • Virtuell, abstrakt, override, Schnittstellen, Base, this, protected
  • UML Vorstellungen

Zuordnung von Verantwortungen

  • Kopplung
  • Zusammenhalt
  • Umwege
  • Gestz von Demeter
  • Expert
  • Stabilität und Variabilität

Benutzerdefinierte Iteratoren

  • Benutzerdefinierte Iteratoren
  • IEnumerable
  • yield statement

IDisposable

  • .NET memory model
  • The using statement
  • IDisposable pattern
  • Finalization Queue

Ausnahmenbehandlung

  • try
  • catch
  • finally
  • throw

File I/O

  • FileStream
  • StreamReader
  • StreamWriter

XML Serialisierung

  • XML Serializer
  • Attribute serialisieren

Modellierung von Domains mit UML

  • Klassen
  • Attribute und Method
  • Access Modifiers
  • Assozationen
  • Navigierbarkeit
  • Kardinalität / Vielfältigkeit

Modellierung von Smells and Refactorings

  • Kopplung und Zusammenhalt
  • Refactorings
  • Smells

On Process

  • Waterfall SDLC
  • Scrum
  • Iterative/Incremental Development
  • Test-Drive Development

Schulungsunterlagen

nach Absprache
 
 

Europaweit unter den Besten
Unser Education Center wird seit 2012 beim jährlichen Leistungsaudit für das ITCR - International Training Center Rating® jeweils in der höchsten Leistungsstufe mit 5 von 5 Sternen ausgezeichnet.
Das bestätigt unseren langjährigen Premium-Status als Bildungsanbieter und beweist gleichzeitig, dass wir zu den besten Schulungshäusern in Europa gehören.

IT-Schulungen.com 5 Sterne

 Microsoft Learning Partner

Linux Foundation Training Partner

LPI Gold Approved Training Partner

 
 

Diese Seite weiterempfehlen:

Merkzettel Icon
0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel

Zuletzt angesehen