Das dot.NET Magazin und die Entwickler Akademie präsentieren Ihnen vom 2. bis 6. November in Bad Ems das dot.NET Code Camp - C# Fundamentals mit zwei der renommiertesten Experten der .Net-Community. Rainer Stropek und Holger Schwichtenberg werden Ihnen gemeinsam einen perfekten Einstieg in die .NET-Welt geben.
Das Microsoft .NET Framework ist seit seiner Erscheinung im Jahr 2002 zu einer mächtigen Plattform zur Erstellung von Softwaresystemen geworden. Die enthaltenen Technologien, Bibliotheken, Programmiersprachen und Werkzeuge ermöglichen eine, in der Vergangenheit nicht dagewesene Produktivität bei der Umsetzung von Anwendungen. Aus diesem Grund erscheint der Einstieg in die .NET-Welt für viele Entwickler, die bisher mit anderen Produkten und Plattformen Software erstellt haben, reizvoll. Der Umfang des Microsoft.NET Frameworks macht den Einstieg jedoch nicht leicht. Wie ist das .NET Framework strukturiert? Was passiert eigentlich hinter den Kulissen? Wie nutzt man die Sprache C# effektiv? Wie können Datenzugriff und Benutzerschnittstelle effizient umgesetzt werden? Das "Hello World"-Beispiel funktioniert – wie startet man jedoch bei professionellen und großen Projekten? Diese und ähnliche Fragen stellen sich viele Anwender bei ihren ersten Schritten in der .NET-Welt.
Im dot.NET Code Camp - C# Fundamentals bieten wir Ihnen einen schnellen und effizienten Einstieg in Microsoft.NET und die Sprache C#. Sie bringen als Voraussetzung Grundkenntnisse im Bereich der objektorientierten Softwareentwicklung mit – darauf aufbauend erarbeiten die Trainer Holger Schwichtenberg und Rainer Stropek mit Ihnen Schritt für Schritt das notwendige Wissen, das Sie brauchen, um im Anschluss an das Training mit Ihren ersten .NET Projekten durchstarten zu können.
Die dot.NET Code Camps sind so gestaltet, dass die Vermittlung konkret anwendbaren Wissens im Vordergrund steht. Alle Trainer haben langjährige praktische Erfahrung in der Umsetzung von großen .NET-Projekten und können daher neben der Vermittlung von Basiswissen auch umfangreiche Tipps und Tricks verraten, wie Ihre .NET-Projekte zu einem durchschlagenden Erfolg werden. Alle Themen werden anhand umfangreicher Unterlagen theoretisch erklärt. Das Erlernte wird durch eine große Anzahl geführter Beispiele vertieft. Die Beispiele sind dabei so gestaltet, dass relative Anfänger die Lösungen anhand von Musterlösungen Schritt für Schritt zusammenstellen können, C#-Profis jedoch ihre Herausforderung in der eigenständigen Entwicklung des Lösungswegs finden.
Inhaltlich beginnt das Training mit einer Einführung in das Microsoft .NET Framework. Wir begnügen uns dabei nicht damit, an der Oberfläche zu kratzen! Sie lernen die Grundfesten kennen, welche die .NET- Technologie ausmachen. Auf diese Weise erhalten Sie das Rüstzeug, das Sie brauchen, um in der Praxis nicht nur einfache Beispiele zu programmieren, sondern auch komplexe Zusammenhänge zu durchschauen, um im Fall des Falles Fehler finden und beseitigen zu können. Der zweite Schritt ist die Einführung in die Entwicklungsumgebung Visual Studio und das Erlernen der Programmiersprache C#. Nachdem diese Grundlagen geschaffen sind, beschäftigen wir uns mit der konkreten Programmierung der verschiedenen Schichten typischer .NET- Anwendungen: Datenzugriff, Geschäftslogik und Services sowie Benutzerschnittstelle(Full- und Web-Client). Die .NET-Technologien, die wir dabei behandeln sind ADO.NET, Web-Services und Windows Communication Foundation, Windows Presentation Foundation sowie ASP.NET. Die Woche wird abgerundet durch Informationen zum Verteilen von .NET-Programmen.
Als Teilnehmer an einem dot.NET Code Camp müssen Sie sich auf eine anstrengende Woche vollgepackt mit Informationen bereit machen! Der Spaß soll jedoch nicht zu kurz kommen. Die Abende werden wir mit verschiedenen Events gestalten und, wenn notwendig, mit Ihren Fragen und Problemstellungen, die eine oder andere Nacht zum Tag machen. Im Häcker´s Kurhotel erwartet Sie darüber hinaus eine besonders angenehme Lernatmosphäre. Wenn Sie möchten, können Sie nach den intensiven Trainingseinheiten des Tages im hoteleigenen Thermalbad entspannen.
Wir freuen uns auf Ihre Teilnahme!
Rainer Stropek arbeitet seit 15 Jahren als freiberuflicher Softwareentwickler und IT-Berater. Er baute mehrere Softwarefirmen erfolgreich auf und ist europaweit als Trainer, bekannter Autor sowie als regelmäßiger Sprecher auf Fachkonferenzen wie der BASTA! tätig. Als Gründer der Firma software architects entwickelt er derzeit zusammen mit seinen Kollegen eine neuartige Software für semiautomatische Zeiterfassung in Dienstleistungsunternehmen. Rainer ist spezialisiert auf Entwicklungstechnologien von Microsoft, insbesondere MS SQL Server, C# und LINQ, dynamische und domänenspezifische Sprachen sowie WPF und Silverlight.
Dr. Holger Schwichtenberg ist seit 1995 in der Softwareentwicklung als Entwickler, Architekt und Entwicklungsleiter tätig. Durch seine Auftritte auf nationalen und internationalen Fachkonferenzen sowie zahlreiche Fachbücher für Addison-Wesley und Microsoft Press gehört er zu den bekanntesten .NET-Experten in Deutschland. Darüber hinaus ist Holger Schwichtenberg ständiger Mitarbeiter der Fachzeitschriften iX, dotnetpro und Windows IT Pro. Neben der Entwicklung von .NET-Anwendungen im Kundenauftrag unterstützt er mit seiner Firma www.IT-Visions.de Unternehmen bei der Erstellung von Windows- und Web-basierten Anwendungen. In dem wettbewerbsrechtlichen Verfahren der EU gegen Microsoft ist er seit dem Jahr 2006 als technischer Gutachter tätig. Von Microsoft ist er für sein .NET-Fachwissen ausgezeichnet als Microsoft Most Valuable Professional (MVP) für ASP.NET und .NET Code Wise Member. Die von ihm betriebene Website www.dotnetframework.de wurde von Microsoft als eine von 38 Websites in das Codezone Premier Website-Programm aufgenommen.
Was macht es aus, dieses .NET Framework? In welchem Zusammenhang stehen .NET-Programmiersprachen wie C# mit dem .NET Framework? Warum wurde es überhaupt von Microsoft erstellt? Diese Fragen stehen am Beginn unseres Trainings. Wir gehen auf die grundlegende Architektur von .NET ein, diskutieren die .NET-Laufzeitumgebung CLR, werfen einen Blick auf die "Maschinensprache" von .NET, die Intermediate Language, und gehen schließlich auf das .NET-Typsystem ein. Diese Themen bilden das Fundament, auf dem alle Funktionen der Klassenbibliothek und der .NET-Programmiersprachen aufbauen.
Im Rahmen des ersten Blocks behandeln wir insbesondere folgende Themen:

Die Entwicklungsumgebung bestimmt zu einem großen Teil die Produktivität von Entwicklern. Wir werden uns im Training kurz mit den Grundlagen von Microsoft Visual Studio 2008 beschäftigen. Die eigentlichen Schätze, die im Verborgenen liegen und das Potential haben, Ihnen zu einem richtigen Produktivitätsschub zu verhelfen, werden wir Schritt für Schritt parallel zu den darauf folgenden Themenblöcken zeigen. So lernen Sie Mittel und Wege kennen, wie Sie in kürzerer Zeit mehr und besseren C#-Code schreiben können, wie sie blitzschnell in Ihren Projekten navigieren oder die vorgefertigten Assistenten und Tools einsetzen, um manuelle Arbeit zu sparen.
Folgende Themen bilden die Schwerpunkte hinsichtlich Visual Studio im Rahmen des Trainings:

Grundsätzlich kann das Microsoft .NET Framework mit verschiedenen Programmiersprachen genutzt werden. Unser dot.net Code Camp konzentriert sich auf C#. Alle Beispiele in allen Themenblöcken des Trainings sind in C# geschrieben. Einen dementsprechend wichtigen Stellenwert nimmt die Einführung in diese Programmiersprache ein. Wir behandeln im Training die Sprache C# von Grund auf; Kenntnisse anderer objektorientierter Programmiersprachen werden jedoch vorausgesetzt. Wenn Sie also Kenntnisse in VB, Delphi, Java, C++ oder einer ähnlichen Sprache haben, werden wir im Training den Sprung auf C# schnell gemeinsam schaffen!
Wir werden uns im Training auf folgende Themenbereiche bezüglich C# besonders konzentrieren:

.NET-Anwendungen, die über einfache "Hello World" Beispiele hinausgehen, benötigen nahezu immer Informationen über Typen, Assemblies, Methoden etc. zur Laufzeit. Das Microsoft .NET Framework bietet mit Reflection eine Sammlung von Klassen, die genau zu diesem Zweck eingesetzt werden. Da es sich dabei um einen besonders grundlegenden und intensiv eingesetzten Teil der .NET- Klassenbibliothek handelt, widmen wir ihm einen eigenen Themenblock. Im Mittelpunkt steht ein Beispiel, das die praktische Bedeutung von Reflection demonstriert und das gut geeignet ist, die Prinzipien zu erklären.
Folgende Themenblöcke stehen bei Reflection insbesondere im Mittelpunkt:

ADO.NET ist die grundlegende Datenbankschnittstelle in .NET. Sie bietet als zentrale Konzepte den DataReader und das DataSet. Thema dieses Seminartags ist die Architektur von ADO.NET, der Aufbau von Verbindungen, das Lesen von Daten mit dem DataReader sowie das Schreiben von Daten mit DataSet und Command. Dabei werden auch ergänzende Techniken wie Transaktionen besprochen. Am Ende des Tages folgt noch ein Einblick in das ADO.NET Entity Framework, ein Object-Relationals Mapper auf Basis von ADO.NET.

Das .NET Framework 3 ist eine Erweiterung des .NET Frameworks 2.0. Nach einer kurzen Einführung zu den einzelnen Komponenten von .NET Framework 3 beschäftigen wir uns mit Windows Presentation Foundation (WPF). Zu Beginn steht das wichtige Thema XAML auf der Tagesordnung. Danach werden die verschiedenen Steuerelemente erläutert, mit denen der Softwareentwickler seine Benutzerschnittstellen aufbauen kann. Hierbei betrachten wir insbesondere auch die Themen Layout und Data Binding. Das Thema Steuerelemente schließen Übungen zu Styles und Templates ab. Sie werden lernen, Anwendungen ein grafisch noch anspruchsvolleres Aussehen zu verleihen und eine einheitliche, leicht zu wartende Benutzerschnittstelle zu schaffen. Im Speziellen wird sich dieser Teil des dot.net Code Camps mit jenen Funktionen beschäftigen, die Sie zur Entwicklung von datenorientierten Anwendungen brauchen. Multimediafunktionen von WPF (von denen es eine große Anzahl gibt) werden aufgrund der Kürze der Zeit nicht im Detail behandelt.

ASP.NET ist ein serverseitiges Programmierframework für Webanwendungen, wobei es auch Unterstützung für clientseitige Programmierung mit JavaScript gibt. ASP.NET zeichnet sich durch eine hohe Abstraktion von den Eigenarten von HTTP und HTML aus. Mächtige Webserversteuerelemente erleichtern dem Entwickler die Arbeit. Dieser Tag bietet einen kompakten Überblick über die Webprogrammierung mit ASP.NET, wobei fortgeschrittene Themen aufgrund des Umfangs von ASP.NET nur kurz angesprochen werden können.

Häcker´s Kurhotel Bad Ems
Römerstraße 1-3
56130 Bad Ems
Tel: +49 (0) 2603 799-0
Fax: +49 (0) 2603 799-252
Email: bad-ems@haeckers-kurhotel.de
Das Hotel befindet sich inmitten des Naturparks Nassau im idyllischen Kurort Bad Ems, 19 km östlich von Koblenz. Das 1715 als „Fürstlich Nassau-Oranisches Badehaus” erbaute traditionsreiche Hotel wurde schon von gekrönten Häuptern wie Kaiser Wilhelm I, der Zarenfamilie und Fürsten und Erzbischöfen bevorzugt. Genießen Sie in geschmackvoll eingerichteten Zimmern den herrlichen Blick auf die Lahn und die schönen Villen des alten Bad Ems.
Die Teilnahmegebühr enthält bereits Ihre Hotelkosten!
Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema?
Ihr Ansprechpartner:

Mirko Hillert
Telefon: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
mhillert@entwickler-akademie.de