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

Seminar Digital Transformation Manager

09.12.-12.12.2019 in Nürnberg

Seminar Professionelle Führung von IT-Teams

06.11.-07.11.2019 in Nürnberg

Seminar Digitale Transformation in Unternehmen - der Einstieg

19.11.-20.11. 2019 in Nürnberg

Header Image
 
 
Gesicherte Termine
Alle Hersteller anzeigen
 
 

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
 
 

Diese Seite weiterempfehlen:

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