Zielgruppe: Der Kurs wendet sich an Programmierer, die bereits mit anderen Sprachen vertraut sind, aber keine Kenntnisse in der objektorientierten Programmierung besitzen.
Seminarziel: Der Kurs bietet solide Grundlagen, mit denen Sie sofort erste eigene Programme in C#.NET auf Console, Windows-GUI, Silverlight und ASP.NET, auch mit Datenbankanbindung und XML schreiben können. Mit den hier erworbenen Kenntnissen wird es leichter, weitergehenden Kursen zu folgen. Anhand zahlreicher Beispiele und Übungen lernen Sie das Konzept und die Grundlagen der objektorientierten Programmierung mit C#.NET sowie den Umgang mit der umfangreichen Klassenbibliothek des .NET Framework.
Dauer: 5 Tage
Neuerungen im .NET-Framework und in Visual Studio
Übersicht: Neuheiten bei Windows Forms, Web-Steuerelemente, WPF
LINQ
Klassen-Designer
Einführung
Das .NET Konzept, IL, Common Language Runtime, .NET Framework
Kurzübersicht über die IDEGrundsätzlicher Aufbau eines C#.NET-ProgrammsDokumentation, Modules, Namespaces, KlassenSyntax von C#.NET
Allgemeine DatentypenFormatierte Ausgaben, Stringformatierung
ProgrammlogikMethodenüberladung
Typumwandlung, Boxing, StandardkonvertierungObjektorientierte Programmierung
Datenkapselung
Klasse, Datenkapselung, Konstruktoren, Destruktor, Methoden, Felder, PropertiesObjekt, Garbage CollectionÜbung: Erzeugung einer benutzerdefinierten KlasseCollections, Generische Klassen
Grundlagen Exceptionhandling
Grundlagen Refactoring
Arbeiten mit dem Klassen-Designer
Interoperabilität
Übung: Erzeugung einer DLL-Datei aus der vorhandenen KlasseProjekt- und sprachübergreifende Verwendung der DLL-Datei
VB Windows-Forms-Programm
C#.NET Windows-Forms-Programm
Dynamische Webseiten mit ASP.NET
Webservices mit C#.NET erzeugen und nutzen
Beziehungen zwischen Klassen
Vererbung: IS-A
Überschreiben von Methoden der Basisklasse
Die Basisklasse Object
Assoziationen, Aggregation, Komposition
Exceptionhandling in C#.NET
Die Basisklasse Exception
try / catch / finally
Erstellen einer benutzerdefinieten Fehlerklasse
static
Klassenmethoden, Klassenvariablen
Die ObjectFactory
SingletonPattern
Schnittstellenobjekte
Grundlagen InterfacesSchnittstellenobjekte
Grundlagen Reflection
Verwendung von ActiveX-Komponenten
Containerklassen
ArrayList, Hashtable
Stack, Queue
Generics
Objektserialisierung binär, SOAP
Grundlagen ASP.NET
Grundlagen ASP.NET mit C#.NET
Grundlagen WebServices
Einführung in Datenbankzugriffe mit ADO.NET
Das DataSet-KonzeptErzeugen einer Klasse zum Datenaustausch Datenbank - Programmierung
DataSet und XML
Arbeiten mit dem DataReader
XSL-Transformationen
ADO.NET und WebServices: erzeugen und verwenden
Weiterführende Programmierung in C#.NET
Erzeugen einer aufgabenbezogenen .NET Klassenbibliothek
Datenhaltung mit XMLSerializer bzw. ADO.NET
Präsentation im TreeView und DataGridView
XML-gesteuerte Automatisierung
Grundlagen LINQ: LINQ to Objects, LINQ to DataSet
Programmierung mit Silverlight: Techniken, wichtige Steuerelemente
Trainings und Schulungen führe ich in ganz Deutschland durch bzw. meine Kunden kommen aus folgenden Regionen: Hamburg, Negenborn, Holzminden, Bevern, Stadtoldendorf, Höxter, Paderborn, Bielefeld, Herborn, Hannover, Göttingen, Kassel, Hameln, Hildesheim, Köln, Bonn, Frechen, Bochum, Dortmund, Essen, Hagen, München, Leverkusen, Augsburg, Ulm, Ingelheim, Frankfurt, Darmstadt, Wörth, Einbeck, Hanau, Ratingen, Nürnberg, Kopenhagen, Andernach, Schwäbisch Gmünd, Ettlingen, Rodgau, Lübeck, Stuttgart, Böblingen, Niederzissen, Landsberg / Lech, Bergisch-Gladbach, Berlin, Morsbach, Meerbusch, Münster, Lüneburg, Friedrichsdorf, Herten, Ahrensbök, Forchtenberg, Flensburg, Recklinghausen, Bremen, Bergheim, Osnabrück, Düsseldorf, Kamp-Lintfort, Rheine, Würzburg, Saarlouis, Saarbrücken, Erlangen, Coburg, Kulmbach, Hofheim, Gummersbach, Mainz, Wiesbaden, Bad Iburg, Wolfsburg, Wolfenbüttel, Soest, Warstein, Lauf, Rheinbach, Ahrweiler, Magdeburg, Nördlingen, Weimar, Aachen, Magdeburg, Gütersloh, Rheda-Wiedenbrück, Northeim, Leipzig, Dresden, Duisburg, Wuppertal, Mannheim, Karlsruhe, Wiesbaden, Münster, Gelsenkirchen, Mönchengladbach, Braunschweig, Seligenstadt, Chemnitz, Kiel, Schwerin, Krefeld, Halle, Freiburg, Oberhausen, Erfurt, Rostock, Hamm, Mülheim, Herne, Ludwigshafen, Solingen, Oldenburg, Neuss, Potsdam, Heidelberg, Jena, Regensburg, Ingolstadt, Heilbronn, Pforzheim, Bottrop, Offenbach, Bremerhaven, Fürth, Remscheid, Reutlingen, Moers, Koblenz, Salzgitter, Siegen, Trier, NRW, Niedersachsen, Hessen, Baden-Württemberg, Bayern, Rheinland-Pfalz, Sachsen, Thüringen