Kundenlogin
 
 * Training * C#, WPF und Silverlight in der Praxis
   

Erstellung von Datenbankanwendungen mit C#, WPF (und Silverlight) in der Praxis
Ein praktischer Workshop für Umsteiger

Veranstaltungsinformationen

Dauer:                
3 Tage, erster Tag ab 10 Uhr, übrige Tage 9 – 17 Uhr

Teilnehmer:      
maximal 12

Mitzubringen:
Notebook oder PC. Vorinstalliert:

·        Visual Studio 2010 professional oder höherwertig

·         SQL-Server  2005/2008 oder SQL Server 2005/2008 Express (andere Versionen bitte nach Rücksprache).  

·        Expression Blend 4 RC (kostenlos zum Download erhältlich!)

nächster Termin:
16.6.-18.6.2010

Veranstaltungsort:
74360 Ilsfeld, Hotel Lamm          

Teilnehmergebühr:
1500,-- € zzgl. ges. MwSt.,  incl. Seminarunterlagen, Begleit-CD, Pausengetränke. Mitglieder folgender Organisationen erhalten einen Sonder-Rabatt von 5 %: DFPUG, INETA, PASS.

Kleingedrucktes:
Die Teilnahmegebühr muss spätestens bis 14 Tage vor Seminarbeginn bei uns eingegangen sein. Bei einem Rücktritt bis zu 30 Tage vor dem Seminarbeginn wird eine Gebühr von 50% des Gesamtbetrags fällig, danach wird die volle Teilnahmegebühr berechnet. Es besteht die Möglichkeit bei Verhinderung des angemeldeten Teilnehmers einen Ersatzteilnehmer zu schicken. Es gelten unsere allg. Geschäftsbedingungen. Wir behalten uns vor, die Veranstaltung aus organisatorischen Gründen (z.B. wegen Erkrankung des Trainers, zu geringe Teilnehmerzahl,...) zu stornieren bzw. terminlich zu verschieben. Bei einem Ausfall der Veranstaltung erstatten wir bereits gezahlte Teilnehmerbeiträge zurück.

Zielgruppe / Voraussetzungen

Der Workshop richtet sich an erfahrene Entwickler von Datenbankanwendungen, die ihre Anwendungen bisher in anderen Programmierumgebungen erstellt haben. Grundlagen in der Arbeit mit Visual Studio sind nicht erforderlich. Vorausgesetzt werden aber Grundkenntnisse in der objektorientierten Programmierung und im Umgang mit Datenbanken und SQL-Abfragen.

Ziel

In diesem Workshop lernen Sie den Umgang mit der Entwicklungsumgebung, die das Visual Studio 2010 zur Verfügung stellt. Sie werden in die Erstellung von Windows-Presentation-Foundation- und Silverlight - Anwendungen im Zusammenspiel mit Datenbanken ausführlich eingeführt. Der Schwerpunkt der Veranstaltung liegt auf der Verwendung von WPF, Verwendung von XAML und die Datenbankanbindung. Es wird ausführlich auf die Unterschiede zwischen WPF und Silverlight eingegangen, der Schwerpunkt der Übungen liegt auf WPF. Zu den Besonderheiten von Silverlight wird es noch einen aufbauenden separaten Kurs geben.

Wir werden uns ausschließlich mit der Programmiersprache C# beschäftigen. Grundzüge der Sprache werden im Rahmen des Workshops erläutert. Hierbei soll insbesondere auf die Besonderheiten der Sprache bzgl. Klassen, Objekten und deren Ableitungen eingegangen werden.

Zu Beginn des Workshops werden die Konzepte, die WPF und Silverlight Anwendungen zugrunde liegen, gegenüber gestellt. Hiermit sollen Sie in die Lage versetzt werden, die richtige Umgebung für ihr Projekt zu wählen.  Die vorgestellten Beispiele sollen sie auch in die Lage versetzen, möglichst universell verwendbare Klassen und Bibliotheken zu erstellen, damit einer späteren Verwendung in einem anderen Projektumfeld nichts im Wege steht.

Es wird der Schwerpunkt darauf gelegt, sich in der Entwicklungsumgebung und dem Framework zurecht zu finden. Ziel ist es, daß Sie am Ende des Workshops in der Lage sind, die typischen Grundmodule einer Datenbankanwendung selbst zu erstellen. Hierfür werden wir zahlreiche praktische Übungen durchführen, die die theoretischen Blöcke begleiten.

Die Entwicklung mit Silverlight beschränkt sich in diesem Workshop auf die typischen Anforderungen einer Datenbankanwendung. Animationen und Media-Verarbeitung unter Silverlight sind nicht Bestandteil dieser Veranstaltung!

Neben den Grundlagen zur Anwendungsarchitektur werden wir auch einen Blick auf die verfügbaren Zusatztools im .Net-Umfeld werfen. Am Ende des Workshops haben Sie damit eine gute Grundlage um Ihre eigenen Datenbankanwendungen mit .Net zu realisieren.

Inhalt
Allgemeines

·        Verwendung der Visual Studio 2010 IDE

·        VS-Projekte und die vorhandenen Templates

·         Verwendung des Projektmappenexplorers, Verwendung des Debuggers, Debugger-Steuerungsmöglichkeiten im Quellcode

·        Anwendungsarchitektur / Projektorganisation, Verzeichnisstrukturen, Verwendung von Namespaces und Benennungen

·        Setup und Installation von Anwendungen

o   Unterschiede WPF und Silverlight

 

Abgrenzung WPF und Silverlight

·        Vorstellung der Konzepte im Überblick

·        Einsatzgebiete und Grenzen beider Technologien

Einführung  in XAML (Extensible Application Markup Language)

  • Steuerelemente (Controls) von WPF/Silverlight verwenden und erstellen
    Übersicht über die wichtigsten Steuerelemente
    Schwerpunkte:
    Datenvalidierung, Errorhandling, Besonderheiten
    • Texteingabe
    • Label
    • DataGrid
    • Listbox
    • ComboBox
    • DatePicker

  • Layoutelemente
    • Grid
    • StackPanel
    • TabControl
    • Canvas
    • WrapPanel
    • DockPanel
    • ExpanderControl

 

  • UI Gestaltung durch
    • Styles
    • Templates
    • Triggers
    • (Animationen)

·         Menüs

Kurzüberblick Microsoft Expression Blend

·        Maskendesign für WPF und Silverlight

·        User-Controls

·        SketchFlow für die Analyse

Sicherheitskonzept unter Silverlight

·        Crossdomain-Zugriffe

·        Out-Of-Browser Modus

·        Zugriffe auf Hardware und das lokale System

Datenzugriffe

·        Einführung in LINQ und Linq und Linq to Entities

·        Verwendung von LINQ und zugehörigen Tools

·        Databinding

o   WPF

o   Silverlight mit WCF und RIA Services

 

Druckausgabe/Auswertungen

·        WPF

·         Silverlight, Besonderheiten bei Out-Of-Browser-Anwendungen

Sonstiges

·        Tipps und Tricks

·        Tools im Umfeld von Visual Studio

·        Frameworks für die Anwendungsentwicklung

 

Ihr Trainer

Michael Niethammer entwickelt seit 1986 kundenspezifische Anwendungen. Anfangs arbeitete er vorrangig im Großrechnerumfeld (VAX) dann in der mittleren Datentechnik und seit Anfang der 90er Jahre schwerpunktmäßig auf PC-Basis. Im Laufe seiner beruflichen Tätigkeit war er bereits in in der Versorgungswirtschaft, industriellen Preisauszeichnung, Versicherungsbranche und auch der Automobilindustrie im Rahmen von verschiedenen Großprojekten tätig. Seit 1992 setzt er hierfür vor allem FoxPro als Entwicklungs-umgebung ein. Er ist Microsoft Certified Professional (MCP) für Visual Foxpro und MCTS für SQL-Server 2005. Neben der reinen Entwicklung gibt er seit Jahren auch Schulungen für FoxPro - Entwickler. Seit vielen Jahren ist er als Redner auf der FoxPro-Entwicklerkonferenz bekannt. Bei der Entwicklung von umfangreichen Kundenapplikationen setzt er Tools wie XCase, Visual UML und Rational - Rose in der Analyse ein. Seit Herbst 2002 beschäftigt er sich mit dem Visual Studio .Net und C#.  Seit 2006 veranstaltet er Entwicklertrainings auch für diese Entwicklungsumgebung mit den Schwerpunkten auf C#, WPF und Silverlight. Er arbeitet seit vielen Jahren  am Stuttgarter .Net-Stammtisch mit. In den letzten Jahren hat er sich, im Rahmen etlicher Projekte, mit der Migration von alten Datenbankanwendungen nach .NET beschäftigt.

 
  Links