MOC 50211 Creating Object-Oriented Solutions Using C#

Das Seminar "MOC 50211 Creating Object-Oriented Solutions Using C#" ist seitens des Herstellers nicht mehr verfügbar, bzw. abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen oder in unserem Schulungszentrum anbieten.

Seminarinformationen

Seminar - Ziel

Die Objektorientierte Programmierung ist heute aus der PC-Welt nicht mehr wegzudenken. Im Gegensatz zu einigen anderen Anfängerkursen beschäftigt sich dieses Seminar mit der Frage: Wie kann man die Sprache nutzen um Probleme zu lösen, anstatt nur die Themen Syntax, Bibliotheken und Tools herunter zu beten.

Innerhalb dieses 4-tägigen Seminar erhalten Sie das Wissen und die Fertigkeiten um Software Lösungen mit Visual C# und Microsoft Visual Studio zu entwerfen. Sie lernen nicht nur die Tools die Syntax, sondern erlangen auch die Kenntnisse in den Kern-Bibliotheken, die jeden Tag in der Entwicklung genutzt und gebraucht werden. Das Seminar hält viele praktischen Übungen bereit, die Ihnen viele Möglichkeiten geben das Erlernte sofort auszuprobieren indem Sie verschiedene Applikationen erstellen. Grundsätze und Best Practices für pflegbare, bzw. erweiterbare Software zu erstellen runden das Seminar ab.

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

Teilnehmer - Zielgruppe

Das Seminar MOC 50211 richtet sich an Entwickler, die bereits Erfahrung in der Programmierung haben und Interesse daran haben die Programmierung mit C# und Microsoft .NET zu lernen

Kurs - Voraussetzungen

Um an diesem Seminar teilnehmen zu können sollten Sie bereits ein halbes Jahr mit C# entwickelt haben.

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Visual Studio eiinsetzen

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

Weitere Schulungen zu Thema Abgekündigte Seminare

MOC 50068 MS SQL Server 2008 für erfahrene Oracle Datenbankadministratoren

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Verstehen der Architektur des SQL Servers. Sie sind selbstständig in der Lage das SQL Server System, die Datenbanken und Benutzer zu verwalten. Es werden Ihnen die Möglichkeiten der Tools aufgezeigt um Orakel-Diagramme zu SQL Server- Datenbanken zu migrieren.

MOC 6730 Aufbaukurs - Netzwerkinfrastruktur- und Active Directory-Technologie für Windows Server 2008

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Windows Server 2008 zu installieren und zu konfigurieren., Windows Server Core-Rollen hinzuzufügen und zu konfigurieren., Die neue Sicherungs-Infrastruktur, einschließlich des Volumeschattenkopie-Dienstes zu erläutern., Neue und verbesserte Netzwerkfunktionen mit Windows ...

MOC 80010 Bill of Material in MS Dynamics AX 2009 (dt. MOC 80057)

- u.a. in Leipzig, Basel, Dresden, Darmstadt, Offenbach

Erlernen der Kenntnisse und Fähigkeiten für die Arbeit mit Stücklisten. Hinweis: Englische Kursbezeichnung: MOC 80010 Bill of Material in Microsoft Dynamics AX 2009, Deutsche Kursbezeichnung: MOC 80057 Stücklisten in Microsoft Dynamics AX 2009

MOC 50049 Architecting Web Content Management Solutions with Microsoft Office SharePoint Server 2007

- u.a. in Berlin, Frankfurt am Main, Nürnberg, Bochum, Freiburg

In diesem 2-tägigen Seminar wird den Teilnehmer das Wissen vermittelt, Web Content Management (WCM)-Lösungen basierend auf Microsoft Office SharePoint Server 2007 zu entwerfen. Hinweise: Englische Kursbezeichnung MOC 50049: Architecting Web Content Management Solutions with ...