Mastering .NET and Preparing for the Multi-Core Revolution

Parallel zur BASTA! 2009: Exklusiver Workshop mit Keynote-Speaker Jeffrey Richter!

 

Präsentiert von:

Powered by:

21. - 23. September 2009, Mainz

The “Mastering .NET and Preparing for the Multi-Core Revolution” Class with Jeffrey Richter is a 3 day training, and is the ultimate resource for the professional architect, developer or tester looking to really understand the CLR (Common Language Runtime) and how to best architect responsive and scalable applications and components for today’s multi-core computers. The class is conducted in a lecture style where Jeffrey shares his knowledge with students in an interactive format allowing students to ask questions and have discussions with the instructor. Also, many sample programs will be shown so that students remember the information shown. The sample programs and slides are available to the students so that they can further review this information after the class has completed.

Preis Specials

  • Bei gleichzeitiger Anmeldung von 3 oder mehr Kollegen sparen Sie zusätzlich 100 € mit dem Kollegenrabatt!

Mastering .NET and Preparing for the Multi-Core Revolution auf einen Blick:

  • Intensives 3-Tages-Training, täglich von 9.00 - 18.00 Uhr
  • Teilnehmerbegrenzung auf 20 Personen
  • Kostenloser Eintritt zu den Events und Night Schools der BASTA!
  • Kostenloser Shuttle-Service zur BASTA!
  • All-Inclusive-Verpflegung
  • Offizielles Zertifikat der Entwickler Akademie
  • Alle Slides, Quellcodes und Materialien des Trainings werden Ihnen zur Verfügung gestellt

Die Agenda

Ihr Trainer

Jeffrey Richter is a co-founder of Wintellect, a training, debugging, and consulting firm dedicated to helping companies build better software, faster. Over the years, Jeffrey has consulted for many companies including Intel, DreamWorks and Microsoft. In fact, for Microsoft, he has contributed both design and code to the following products: Windows (all 32-bit and 64-bit versions), Visual Studio, Microsoft Office, TerraServer, the .NET Framework (for 8 years), and Windows Communication Foundation. Today, Jeff is consulting with Microsoft’s Windows team on a feature slated to ship with Windows 8. He is the author of several best selling .NET Framework and Win32 programming books including: CLR via C#, 2nd edition and Windows via C/C++, 5th edition. Jeffrey is also a contributing editor to MSDN Magazine where he has authored many features articles and has also authored the Win32 Q & A column, the .NET Q & A column and the Concurrent Affairs column.


Agenda

In this class, we’ll focus on CLR technologies that all .NET developers use every day. You’ll learn:

  • Guidelines and best practices for handling errors in your code with exception handling
  • How the garbage collector works and how to best design an application to get the best performance possible
  • How to design and build dynamically-extensible applications using AppDomains, security, configuration, hosts, assembly loading, and reflection.
  • To best use generic classes, structures, interface, delegates, and methods when designing your own components. Focus will be spent on performance and debugging. We’ll also talk about constraints and how this mechanism can improves the scenarios where generics can be leveraged.
  • How the C# compiler implements anonymous methods and lambda expressions which are used more and more everyday especially in functional-programming situations. You’ll learn how the compiler forms closures and the limitations of using anonymous methods and lambda expressions.
  • How to easily implement your own state machines using C#’s iterator feature. Iterators are frequently used by developers implementing their own collection classes. Understanding iterators is also critically important when using Microsoft’s Language Integrated Query (LINQ) technology.
  • How various C# features enable simplified, functional programming.
  • What a thread is, what time and memory overhead is associated with a thread and how context switches and priorities affect an application’s performance.
  • How the CLR’s thread pool can simplify your programming while also allowing you to use fewer resources and improve the performance of your application.
  • How Windows performs synchronous and asynchronous I/O operations and how a .NET developer can leverage this.
  • How to architect an application so that it uses the minimal set of resources while processing its entire workload as quickly as possible. You’ll also learn how to architect your application to automatically scale on computers no matter how many CPUs are on these computers.
  • How to leverage various C# features such as anonymous methods, lambda expressions, and iterators to ease the implementation of asynchronous programming.
  • Enough about the internals of all these features to help you debug your applications and we’ll also discuss the memory and performance ramifications of using all of these features in your own applications and components.
zurück zum Seitenanfang

Veranstaltungsort

Hotel Contel Mainz

Wallstrasse 56
55122 Mainz
Deutschland

Das Contel Mainz liegt in ruhiger, zentraler Lage in der Medien- und Kulturstadt Mainz. Neben dem Gutenberg-Museum bietet die Domstadt viele interessante Sehenswürdigkeiten, wie St. Stephan mit seinen Chagall-Fenstern, das kurfürstliche Schloss der Stadt und vieles mehr. Freuen Sie sich auf komfortabel eingerichtete Hotelzimmer und Appartements, ein großzügiges Frühstücksbuffet und einen kostenfreien Fitnessraum.

 

Unterkunft

Für die Teilnehmer des Workshops mit Jeffrey Richter bietet das Hotel Contel Mainz einen Sonderpreis unter dem Kennwort „Entwickler Akademie“. Ein Einzelzimmer können Sie für € 86,- inkl. Frühstück buchen, ein Doppelzimmer für € 106,- inkl. Frühstück. Bitte nutzen Sie das Hotelreservierungs-Fax, um den angebotenen Sonderpreis für Ihre Übernachtung im Hotel zu erhalten.

Für die Teilnehmer des Workshops mit Jeffrey Richter auf der BASTA! haben wir außerdem weitere Sonderkontingente eingerichtet. Klicken Sie einfach auf den unten stehenden Link um die besten Preise zu erhalten.

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

Ihre Ansprechpartner:

Mirko Hillert

Mirko Hillert

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