dot.NET Code Camp - .NET 3.5 & C#

 

Präsentiert von:

26. - 30. Oktober 2009, Häcker´s Kurhotel Bad Ems

Das dot.NET Magazin und die Entwickler Akademie präsentieren Ihnen vom 26. bis 30. Oktober in Bad Ems das dot.NET Code Camp - .NET 3.5 & C# mit drei der besten Experten der .Net-Welt. Dieses Trainingsevent bietet Ihnen ein ausgefeiltes didaktisches Konzept mit einer großen Themenvielfalt. Dabei werden Ihnen die Kenntnisse besonders intensiv anhand eines speziell für das Camp ausgearbeiteten Mixes aus Theorie und Praxis vermittelt.

Was erwartet Sie im dot.NET Code Camp – .NET 3.5 & C#?

Mit Visual Studio 2008 und dem .NET Framework 3.5 stehen Sie als Softwareentwickler oder Systemarchitekt im Microsoft-Umfeld vor radikalen Änderungen Ihrer Welt. Welche Bereiche Sie auch betrachten – die Spracherweiterungen in C#, WPF (Windows Presentation Framework), Silverlight, LINQ, Entity Framework –, die Umwälzungen sind ähnlich weitreichend wie vor einigen Jahren im Web, als dort ASP.NET alle Regeln auf den Kopf gestellt hat. Pessimistisch betrachtet bedeutet das hohen Lernaufwand, das Ende vieler gewohnter Vorgehensweisen und Architekturen, eine neue Programmiersprache (XAML) und vieles mehr. Schiebt man diese Nachteile jedoch zur Seite, eröffnen sich gewaltige neue Möglichkeiten. Egal ob es um den objektorientierten Datenzugriff mit LINQ, interaktive Benutzerschnittstellen mit WPF oder neuartige Web-Anwendungen auf Grundlage von Silverlight geht – wenn Sie sich einmal in die neuen Werkzeuge eingearbeitet haben, werden Sie sich fragen, wie Sie jemals etwas anderes zur Entwicklung von Anwendungen auf Microsoft-Basis verwenden konnten.

Im Training beginnen wir mit der Basis: C# 3.0 und LINQ. Sie lernen die Konzepte der neuen Version der erfolgreichen Programmiersprache kennen. Als zweiten Schritt behandeln wir die neuen Konzepte zur Implementierung von Benutzerschnittstellen mit WPF und Silverlight. Im Speziellen wird sich dieser Teil des Trainings mit jenen Funktionen beschäftigen, die Sie zur Entwicklung von datenorientierten Anwendungen brauchen. Multimediafunktionen von WPF und Silverlight (von denen es eine große Anzahl gibt) werden aufgrund der Kürze der Zeit nicht im Detail behandelt. Im dritten Teil stehen Daten und Services im Vordergrund: Sie lernen die neuen Funktionen von ADO.NET (Entity Framework) und WCF kennen. 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.

Die Teilnehmer sollten ein gewisses Maß an Wissen zu C# mitbringen. Es sind vorab keine C#-3.0-Kenntnisse erforderlich. Auch praktische Erfahrung im Umgang mit Visual Studio im Speziellen und .NET im Allgemeinen sowie grundlegende Erfahrung mit der Entwicklung von Benutzerschnittstellen auf Web- oder Fullclient-Basis (d.h. ASP.NET oder WinForms) sollten vorhanden sein.

Die Networking-Gelegenheiten

Nach den intensiven Trainingseinheiten des Tages haben wir für Sie Abendevents vorbereitet, bei denen Sie die Trainer und anderen Teilnehmer in entspannter Runde kennenlernen können. Im Häcker´s Kurhotel erwartet Sie darüber hinaus eine besonders angenehme Lernatmosphäre. Auch das Thermalbad des Hotels, das aus den Emser Quellen gespeist wird, ist unbedingt einen Besuch wert.

dot.NET Code Camp - .NET 3.5 & C# auf einen Blick:

  • Fünf Tage Intensiv-Training mit drei der bekanntesten Experten der deutschsprachigen .NET-Community - täglich von 9.00 bis 18.30 Uhr.
  • Begrenzung der Teilnehmerzahl auf 10 Personen
  • Die Trainer verfügen über jahrelanges Praxis-Know-how aus geschäftskritischen Projekten.
  • Der Fokus liegt konsequent auf dem Praxiseinsatz aller Methoden und Technologien.
  • Rundum-Sorglos-Paket: Unterkunft im Häcker´s Kurhotel von Sonntag bis Freitag, Abendevents, Frühstück, Mittag- und Abendessen, Erfrischungen und Snacks in den Pausen.
  • Sie erhalten das offizielle Entwickler-Akademie-Zertifikat, das Ihnen Ihre erfolgreiche Teilnahme bescheinigt.
  • Auch im Anschluss der Camps geben die Trainer Hilfestellung zu den behandelten Themen oder zu Programmierproblemen, die während der Umsetzung eigener Projekte auftreten.
  • Alle Slides, Quellcodes und Materialien des Camps werden Ihnen zur Verfügung gestellt.
  • Internetzugang und kostenlose Magazine vor Ort.

Ihre Trainer

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.

Jörg Neumann ist Principal Consultant bei der Acando GmbH in Hamburg, Associate bei Thinktecture und Microsoft MVP im Bereich Client App Dev. Er entwickelt seit über zehn Jahren Software im Microsoft-Umfeld und berät Firmen im Bereich Client- und Datenbank-Technologien. Sein Wissen vermittelt er regelmäßig in Artikeln, Büchern und als Referent auf Entwicklerkonferenzen. Sie erreichen ihn über www.Acando.de, www.Thinktecture.com oder seinen Blog headwriteline.blogspot.com.

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.


NET Framework 3.5 Überblick
  • Einführung in das .NET Framework 3.5
  • Was ist der Aufbau des .NET Framework 3.5, und was sind die Komponenten?
  • Welche Betriebssysteme werden unterstützt?
zurück zum Seitenanfang

C#3.0

Die neueste Version der Sprache C# ist vielleicht der wichtigste Bestandteil des Gesamtpakets Visual Studio 2008/.NET 3.5. Viele der neuen Sprachfeatures sind zur Unterstützung von LINQ eingeführt worden, aber es ist auch eine gewisse strategische Zielsetzung seitens Microsoft sichtbar, die Sprache mehr in Richtung funktionaler Programmierung wachsen zu lassen. Hier haben Sie Gelegenheit, die neuen Sprachfeatures kennenzulernen und anhand zahlreicher Anwendungsbeispiele ihre Vorteile sowohl im Kontext von LINQ als auch außerhalb davon schätzen zu lernen. Hier eine grobe Übersicht der Inhalte:

  • Einführung der neuen C# 3.0 Sprachfeatures: „var“, Extension Methods, Auto-implemented Properties, Initializers, Anonymous Types, Partial Methods, Lambda Expressions, Expression Trees
  • Query Expressions/Linq to Objects
  • Alltägliche Anwendungsfälle für die neuen Features – was man außer LINQ noch alles machen kann
  • Functional Programming in C# 3.0 – wo will Microsoft da hin? Einige Grundlagen dieses für viele neuen Gebiets runden den Tag ab.
zurück zum Seitenanfang

Language Integrated Query (LINQ)

Die wichtigste und bekannteste Neuerung im .NET Framework 3.5 ist LINQ. Unter diesem Namen werden Spracherweiterungen von C# sowie ein völlig neues Konzept zum Datenzugriff aus .NET-Anwendungen heraus zusammengefasst. Egal, ob Daten in Form von XML, Datenbanken oder Objekten zur Verfügung stehen. Mit LINQ können alle diese Datenquellen elegant abgefragt und manipuliert werden. Am ersten Tag des Trainings wurden die grundlegenden Neuerungen von C# in Hinblick auf LINQ bereits behandelt. Am Mittwoch gehen wir einen Schritt weiter und beschäftigen uns mit der Anwendung dieses Basiswissens beim Zugriff auf Daten in Datenbanken und in XML.

  • Linq to SQL
  • Linq to Entities
  • Linq to XML
  • Vergleich ADO.NET und SQL zu Linq
zurück zum Seitenanfang

Windows Presentation Foundation

Das .NET Framework 3.0 (vormals bekannt als WinFX) ist eine Erweiterung des .NET Frameworks 2.0 und kann unter den Betriebssystemen Windows XP, Windows Vista und Windows Server 2003 benutzt werden. Nach einer kurzen Einführung zu den einzelnen Komponenten von .NET Framework 3.0 beschäftigen wir uns den gesamten Tag mit Windows Presentation Foundation. 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. Die Teilnehmer werden lernen, Anwendungen ein grafisch noch anspruchsvolleres Aussehen zu verleihen und eine einheitliche, leicht zu wartende Benutzerschnittstelle zu schaffen.

Danach geht es weiter mit den Grafikmöglichkeiten, die WPF bietet. In diesem Bereich zeigen sich wesentliche Änderungen gegenüber der bisher aus .NET gewohnten Vorgehensweise. Im Training werden wir uns den neuen Arbeitsweisen nicht zuletzt durch Vergleich von WinForms- zu WPF-Entwicklung nähern. Ein wichtiger Bereich im Zusammenhang mit Grafik in WPF ist die Möglichkeit der Animation. Jedes Element in WPF kann animiert werden, sei es durch Verschiebung, Drehung oder Skalierung. Dieses Feature wird Ihnen anhand mehrerer Beispielprogramme vorgeführt. Bei all diesen neuen Features fragt man sich natürlich, wie WPF z.B. mit den bekannten Windows Forms zusammenarbeitet. Diese Frage wird im letzten Teil des Tages geklärt. Alle WPF-Möglichkeiten werden mit vielen Beispielprogrammen erläutert.

  • Grundlagen
  • XAML
  • Steuerelemente
  • Benutzerschnittstellen
  • Layout
  • 2-D-Grafik
  • Transformationen
  • Animationen
  • Styles und Templates
  • Interoperabilität
zurück zum Seitenanfang

Silverlight und ASP.NET

Schon das .NET Framework 3.5 bietet für Web-Entwickler eine Fülle an Neuheiten. Die Entwicklung AJAX-fähiger Websites wurde deutlich verbessert, neue Steuerelemente stehen zur Verfügung und die Kommunikation zwischen Web-Lösungen, die AJAX verwenden, und WCF Services wurde mittlerweile erleichtert. Im SP1 für .NET 3.5 kam noch das ASP.NET Dynamic Data Framework hinzu, mit dem es möglich ist, noch rascher als bisher datengesteuerte Web-Anwendungen ohne das Schreiben von Code umzusetzen.

Wer noch einen Schritt weiter gehen will und noch interaktivere, grafisch anspruchsvollere Softwaresysteme für das Web entwickeln möchte, kann zu Silverlight greifen. In Silverlight steht eine Teilmenge jener Funktionen für den Betrieb im Web-Browser zur Verfügung, die Sie im Rahmen des Camps für WPF kennen lernen werden. Im dot.net Code Camp - .NET 3.5 & C# werden wir sowohl die Neuerungen hinsichtlich ASP.NET behandeln als auch einen Überblick über die Möglichkeiten von Silverlight bieten. Wie im Rest des Trainings gehen auch hier die Vermittlung theoretischen Hintergrundwissens und praktische Übungen Hand in Hand.

zurück zum Seitenanfang

ADO.NET Entity Framework

Der zentrale, neue Baustein in .NET 3.5 Service Pack 1 ist das ADO.NET Entity Framework, das einerseits die bestehende ADO.NET-Infrastruktur auf das Abstraktionsniveau der konzeptionellen Datenmodellierung hievt und andererseits einen weiteren Object-Relational Mapper (ORM) anbietet. Das ADO.NET Entity Framework (enthalten in .NET ab Version 3.5 Service Pack 1) ist aber keine Weiterentwicklung des mit .NET 3.5 erschienenen ORM-Werkzeugs LINQ-to-SQL, sondern ein fast komplett anderes (neues) Produkt, das von einem anderen Entwicklungsteam parallel zu LINQ-to-SQL entwickelt wurde und nun hausintern bei Microsoft um die Kunden konkurriert.

  • Was ist ORM?
  • Was sind die wichtigsten Anforderungen an ORM?
  • LINQ-to-SQL (kurz)
  • ADO.NET Entity Framework-Grundlagen
  • EF-Designer in Visual Studio
  • Programmieren mit den EF Object Services
  • Daten lesen , Navigation, Ladestrategien
  • Daten ändern & speichern
  • Konflikterkennung und -lösung
  • Datenbindung mit EF
  • Serialisierung
  • Mehrschichtunterstützung/Verteilung mit WCF
  • Data Services
zurück zum Seitenanfang

Windows Communication Foundation

Windows Communication Foundation (WCF) ist eine Klassenbibliothek (Managed Library) zur Entwicklung von (servicebasierten) verteilten Systemen mit .NET. Es erlaubt die Erstellung von Kommunikationsanwendungen zum Fernaufruf von Code und zur Anwendungskopplung. Windows Communication Foundation (WCF) ist Teil des .NET Framework 3.0 und wurde aktualisiert in .NET 3.5 und .NET 3.5 Service Pack 1.
Bei WCF sowie bei .NET Remoting sind das Übertragungsprotokoll und das Serialisierungsformat wählbar. WCF bietet hier inzwischen viel mehr Protokolle und Formate. WCF stellt für die Kommunikationen zwischen Prozessen zahlreiche frei kombinierbare Funktionen wie Authentifizierung, Verschlüsselung, Autorisierung, Integrität, Zuverlässigkeit, Transaktionen und Nachrichtenwarteschlangen bereit.
Die herausragende Eigenschaft von WCF ist, dass sich der Entwickler zur Entwicklungszeit nicht auf ein Kommunikationsverfahren festlegen muss, sondern dies durch Änderungen der Konfigurationsdatei zur Betriebszeit und sogar durch Einstellungen des Benutzers zur Laufzeit verändert werden kann. Auch kann ein Endpunkt in WCF gleichzeitig auf verschiedene Weisen (z.B. TCP/bin und HTTP/SOAP) mit Clients kommunizieren.

  • Was ist WCF?
  • WCF-Features im Überblick
  • Vergleich zu ASMX und .NET Remoting
  • WCF-Grundkonzepte
  • Implementierung von WCF-Servern
  • Implementierung von WCF-Clients
  • TCP versus HTTP
  • Hosting im IIS/WAS
  • Instanziierungsformen
  • Multi-Threading
  • Message Exchange Pattern (MEP)
  • Sicherheit
  • Leistungsdaten
zurück zum Seitenanfang

Veranstaltungsort

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!

 
zurück zum Seitenanfang

Als Inhouse-Training buchen

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema?



Haben Sie Fragen oder Anregungen? Wir freuen uns auf ihre Nachricht!

Ihr Ansprechpartner:

Mirko Hillert

Mirko Hillert

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