Registration ContactUs speakers tutorials Presentations Home
Tel: 03-6176066 | Email: info@sela.co.il
 
Tutorials (CSM) - 27.12.2009
09:00 - 17:00 CSM102 Silverlight 4.0
Alex Golesh
   
Silverlight is a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. This one day seminar is packed with practical code samples, demos and exercises to introduce the new features and improvements in Silverlight. This seminar is intended for Silverlight and WPF developers with practical experience in the rich UI/UX application development including XAML, WPF/Silverlight and Web development basics.
 
09:00 - 17:00 CSM103 Visual Studio 2010 for Web Developers
Noam King
   
Visual Studio 2010 and ASP.NET 4.0 are bringing a lot of new features to Web Developers. Today we will talk about the new features on the development environment, on the new staff on ASP.NET Web forms and ASP.NET MVC, and we’ll also talk about working with data and the additions that help us in deploying Websites. Among the topics:
  • New Features in VS2010 IDE
  • New Features in ASP.NET 4.0 (HTML, Sessions, Config, Monitoring…)
  • New Features in ASP.NET Ajax
  • New Features in ASP.NET Web Forms
  • New Features in ASP.NET MVC & DD
  • Deployment on VS2010
 
09:00 - 17:00 CSM104 Debugging .NET Applications
Sasha Goldshtein
   
In this one-day seminar we will fire up the debugger and dissect memory leaks, find deadlocks, explain high-CPU conditions and analyze post-mortem crash dumps. Outside the debugger, we will also use tools to obtain information on application compatibility, I/O requests, overall system performance, and much more. This seminar is intended for very experienced C# developers, familiar with general CLR concepts such as IL, JIT and GC. Knowledge of C# 2.0 is recommended. Among the topics:
  • Advanced debugging in Visual Studio, including Managed Debugging Assistants
  • Diagnostic tools such as Process Explorer, Process Monitor, and profilers
  • Basic and advanced WinDbg and SOS.dll commands
  • Additional debugger extensions
 
Tutorials (CSM) - 28.12.2009
09:00 - 17:00 CSM201 Practical Windows 7 Programming Using Visual Studio 2010 (and 2008)
Yochay Kiriaty
   
Windows 7 is the Microsoft newest operating system. As usual it is packed with not just a lot of new features such as Taskbar and libraries but also more “exciting” and “cool” technologies such as multitouch and sensors.But these days,most existing computers and laptops do not have the necessary hardware to support these “cool” features. However, even without using these “cool” technologies, you can still optimize your application to be a first class Windows 7 citizen, giving your users the best experience while running on Windows 7. This one day seminar will focus on the practical aspect of programming a Windows 7 application by using the basic Windows 7 features that do not require new and fancy hardware. After attending this seminar you will know everything about programming the Windows 7 taskbar. You will learn what Windows 7 Libraries are and how to leverage them in your application. You will learn how to optimize your application performance by using Trigger Start Services, and new Power API. You will learn how to provide the best user experience to help your user troubleshoot your application in case something goes wrong. This seminar will include code samples in C# and C++ using both VS2008 and VS2010 .
 
09:00 - 17:00 CSM202 Smart Client
Tomer Shamam and Bnaya Eshet
   
There have never been more options for writing a smart client application: Windows Forms, WPF, and Silverlight frameworks provide composite application development, data binding capabilities, synchronization services and stunning visual effects. In the Smart Client track we will review a multitude of technologies and techniques, mainly around WPF, for writing next-generation smart client applications. Building Windows Smart Client Applications with WPF 4.0 Windows Presentation Foundation known as WPF is a Microsoft managed platform for building the next generation Windows and Smart Client applications. WPF is designed as a true O.O framework, with a rich class library for implementing both simple and complex applications UI, composed of 2D and 3D vector graphic, Animation, Media, Documentation and Visual Effects. Beyond graphics and media features, WPF provides a rich set of infrastructures such as Data Binding and Data Templates for handling data and data visualization. In this session you will learn how to leverage WPF 4.0 engines for designing and building the next generation Windows Application UI

WPF 4.0 Performance Improvements Now that we know what's new in WPF 4.0 for us, and how to implement Data Binding and Data Visualization, let’s take a step forward and talk about WPF performance. In this session we will talk about performance considerations, performance bottlenecks in WPF, Layout, Virtualization, Visual Trees and other interesting topics, and learn best design and development practices for coding better and writing more efficient WPF 4.0 applications.

Composite UI Design using Prism The process of building Smart Clients for enterprise applications is a great design and a development challenge. This process is involved with many considerations such as flexibility, modularity, versioning and testability. There are several UI design models such as MVC, MVP and Supervising Controller such as MVVN and Presentation Model. Each provides modularity and separation. Thanks to those patterns the level of coupling decreases significantly, and there is a role distribution between components which leads to a comprehensive solution. However an infrastructure is required for loading, creating, initializing, organizing and communicating between modules and components. Composite Application Guidance for WPF also known as Prism, is a package of guidance, class library and design principles for WPF.It presents a modular infrastructure for building composite and dynamic UI. In this session we will introduce Prism 2.0, and learn how to design and build Composite UI with this great infrastructure.
 
09:00 - 17:00 CSM203 ORM
Ido Flatow , Bernie Almosni , Erez Harari and Gil Fink
   
ORM (Object-Relational Mapping) isn't a new concept - for years we've been trying to map our databases to the Object-Oriented world, many times re-inventing the wheel in every new project. There are many ORM tools that we can choose from and with the release of Ado.Net Entity Framework in 2008 and its upcoming version in 2010, a new player has emerged in the ORM play ground. During this 1 day seminar, we'll talk about ORM as a concept, explore Entity Framework as an ORM solution, compare it to other ORM tools and talk about best practices for using ORMs in applications.

Part 1 – ORM and Entity Framework
Part 2 – Comparing ORMs
Part 3 – Entity Framework Deep Dive
Part 4 – Real World Data Access with ORM
Part 5 – Best Practices – Experts Panel
 
Tel: 03-6176066 | Email: info@sela.co.il