| Training Detail | Description |
|
|
This presentation is mainly focused on demos :
Let’s take an example of code in 1.0 and let’s see how we can improve it to arrive in the elegant
and shorter.NET 3.5 syntax.
Each step will introduce one of new syntax that will be explained in examples and demos.
- Recall on Visual Studio and SQL Server CodeNames
- Definitions
- Demo of the main syntax evolutions :
- Lambda methods
- Extensions methods
- Auto-Implemented Properties
- Object initializers
- Type inference
- Anonymous Types
- LINQ
|
|
|
Architecture disccusion.
All topic can be aborded, but here are some ideas we were thinking to speak of :
- Encapsulation
- Separation of concerns
- Data Access Layers, Persistence Layer and Stored Procedures
- Value Objects and Business Objects
- Inheritance
- Composition
- Conversion
- What to expose and when
|
|
|
- Programmability Options in SQL Server 2005
-
SQL CLR Architecture
- Resource management
- Exception handling
- Security
-
Creating Managed Objects
- Cataloging
- Versioning
- Assembly dependencies
- Stored Procedures, Functions and Triggers
- User Defined Types
- User Defined Aggregates
- Best Practices
|
|
|
- .NET framework protection evolution : HTML injections
- POST Attack : How to
- Securing a Button
- Securing a TextBox
- Propagating to a complete website
|
|
|
- Introduction to generics
- Generics and constraints
- Generics and members and operators
- Cast and conversions
- Generics applied to methods
- Introduction to generics in delegates
|
|
|
- Miscellaneous Helper Tools (3 tools)
- Make your (developer) life easier (7 tools)
- Dive into the framework (3 tools)
- Go industrial (4 tools and libraries)
- Do not recreate the wheel! (3 libraries)
|
|
|
- Recall on delegates
- Delegates in the .NET Framework
- Anonymous methods
- How to write a method
- Examples
- Limitations
- Lambda methods
- How to write a method
- Examples
|
|
|
- ValueTypes
- Interface IConvertible & the Convert class
- TypeConverters
- Operator overloading
|
|
|
- What is an event ?
- What is a delegate
- Examples
|
|
|
- Layout Standardization with Themes and Skins
- Features and Providers presentation
- New security features
- Navigation fonctionalities
- User customization using Themes and Profile
- Globalization
- Layout customization using WebParts
- Advanced Data Access
- Miscellaneous small improvement
|
|
|
- Differences between classes and structures
- Inheritance presentation
- Object visibility
|
|
|
Part 1 : .NET Presentation (~45mn)
This section will be a general presentation of .NET and will cover the following points:
- What is .NET ?
- .NET History
- .NET Architecture explanation
- .NET Compilation and execution explanation
Part 2 : VB vs C# (~1h 15)
The second section will dig very deep inside the .NET framework and is intended to a .NET technical audience.
Even if .NET is a framework where the language interoperability is one of the greatest benefit, the major languages of the framework (VB.NET and C#) have some differences. This part is absolutely not intended to promote one language or the other but will focus on doing a very deep presentation of the differences between the two languages and trying to answer to the following questions:
- How can these specificities work in one of the two languages?
- How are they compiled into MSIL?
- What is the interoperability limitation for these specificities?
- Do these specificities should be used? With some restrictions or precautions? Why?
|