|
|
|
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
|
|
|