Essential .NET
January 14th-18th
Los Angeles
January 28th-February 1st
Chicago
February 4th-8th
Boston


NEW- Essential Windows Communication Foundation
January 8th-11th
Los Angeles


NEW-Essential Windows Presentation Foundation
January 14th-18th
New York

January 28th-February 1st
Chicago


Essential ASP.NET
December 17th-21st
Los Angeles
January 7th-11th
Boston

January 28th-February 1st
New York


NEW- Essential Windows WorkFlow Foundation
January 28th-February 1st
Los Angeles


.NET Architecture &
Design
January 14th-18th
New York
January 21st-25th
Los Angeles
February 4th-8th
Boston


NEW-Essential SharePoint 2007 for Developers
January 14th-18th
Chicago
January 28th-1st February
Los Angeles


NEW-What's New in .NET 3.0
January 28th-31st
Boston


NEW-Essential AJAX for ASP.NET Developers
December 18th-21st
Los Angeles

January 14th-
17th
Bellevue
February 4th-7th
New York


Essential SQL Server
January 28th-1st
Los Angeles


Essential C#
January 21st-25th
Chicago
February 4th-8th
Orlando


Essential Visual Studio Team System
January 28th-31st
Bellevue


Essential BizTalk Server
January 21st-25th
Los Angeles










Christmas comes early: Introducing Visual Studio .NET 2008 - Code Named "Orcas"!
By: Mark Smith

After a long beta period Microsoft pushed Visual Studio .NET 2008 (code named “Orcas”) out to MSDN in November - keeping their promise to deliver it by the end of the year. DevelopMentor has been using Orcas in many of our .NET classes for a while now and I for one, am pretty excited that it’s finally here. There are a ton of new features and enhancements in this release that make it almost a no-brainer to upgrade - I thought I’d take a moment and list my top ten favorites in no particular order:

#10: WPF designer (“Cider”)
I spend a lot of time on a rich-client island and compared to the embarrassing support for WPF provided for VS2005 (through an add-on) VS2008 just plain rocks. Not only does the designer just work, the XAML intellisense is full featured and driven through a real XAML parser and not an XSD file. That means custom types and namespace completion actually function as you would expect them to! The visual designer and XAML views stay synchronized and “mini” thumbnails and scaling bars are used to help you see what you are building. You can also see how the new Cider environment has borrowed from Blend - a Search box is present to filter properties down and the selection in the XAML pane is synchronized with the visual designer so if you highlight a tag, it selects the appropriate object in the visual pane.


#9: WPF and Windows Forms integration (“Crossbow”)
Hand in hand with the designer view, VS2008 improves the designer experience for Windows Forms to WPF integration. Specifically, ElementHost is now present in the toolbox and you can drag and drop WPF user controls right onto your Form! You get a live preview of the control and can edit the content right in the designer.

#8: ClickOnce improvements
Microsoft introduced a simplified way to deploy Windows Forms clients from the web with Visual Studio 2005 called ClickOnce. With 2008, they’ve improved the experience by allowing deployment through FireFox (previously only IE was supported), better file associations so your application can be launched by activating a data file, better support for certificate expiration and changing the deployment location without resigning the application and support for Office add-ins and WPF XAML Browser application deployment.

#7: Multi-framework targeting
This release of Visual Studio has a much-needed feature that I wish had been there before - the ability to target multiple versions of .NET. Specifically, you can select your target framework (2.0 SP1, 3.0 or 3.5) and the project types, toolbox, references, intellisense and features will be appropriately set to that version. This selection can occur during project creation - in the project templates dialog or on the project properties dialog. Be aware that selecting .NET Framework 2.0 actually means 2.0 SP1 and not the original .NET 2.0 framework released with Visual Studio 2005.



#6: Better Intellisense support
Web developers benefit from this release too - Visual Studio now has intellisense and code completion support for JavaScript! It’s smart enough to look at the underlying type currently assigned and correctly infer the methods which are available. So, for example if you assign a numeric type, the dropdown will be populated with the proper methods available for the type.

Visual Studio will also look at the comments applied to your methods - just like in C# and VB.NET, it will pull descriptions out of XML based comments on your JavaScript methods and display descriptions as tooltips when you are navigating the intellisen se dropdown.

Another cool feature added to intellisense is the filtering applied - now if you press a letter and start typing, it will begin to restrict your choices displayed, not just scroll to that section. This filters the output and makes it easier to find what you are looking for.

#5: Organize your "using" statements
Visual Studio now has the ability to organize your using statements. As a project evolves, you often end up with a ton of using statements at the top of each file which are not really being used - either because the project template added it, or because you originally did use something from that namespace which was then removed later. Now you can right click on your using statements and sort and/or remove unused namespaces.

#4: Refactoring enhancements
The refactoring support was a welcome addition to VS 2005 - and Microsoft has enhanced the support in 2008 to support C# 3.0 features and allow you to refactor anonymous types, extension methods and lambda expressions.

#3: C# 3.0 support
Speaking of C# 3.0, that has got to be one of the coolest features - functional programming seems to be all the rage these days and introducing these features into C# 3.0 will allow you to be the coolest programmer on your floor. Things like automatic properties, lambda expressions (which reduce your typing for anonymous delegates), partial methods, anonymous types and extension methods will radically change how you can build applications. They can seem weird at first for some people, but don’t be afraid of them! They will cut down your typing and provide for some really cool ways to enhance and evolve your projects.

#2: Visual Studio Split View
It is becoming increasingly more common to have multiple monitors on developers desks. Building on the “split” window feature of VS 2005, Visual Studio 2008 now allows you to tile the window horizontally or vertically so you can split your design and code view across monitors! This works in any of the designers (ASP.NET, WinForms, WPF, etc.)

#1: Debugging the .NET source code
There are actually several debugging enhancements (try debugging JavaScript on the client-side for example - it works great!) but I think the coolest feature by far has got to be the debugging enhancements which will allow you to actually debug into the source code of the .NET framework. Scott Guthrie announced a few weeks ago on his blog that they intend to release the source code under the Microsoft Reference License. As part of that release, VS2008 will have integrated debugging support so that you can step into the framework libraries (ever want to know why your DataBind isn’t working??). Visual Studio will automatically download the source file from Microsoft’s server and you will get full watch and breakpoint support. This isn’t quite ready yet, but it’s coming soon and promises to be one of the biggest timesavers added to Visual Studio!

There are a ton of other features that make VS 2008 a worthwhile upgrade - you can experience it yourself by downloading a copy at no cost today Scott Guthrie's Blog (Express editions have been released) or upgrading from MSDN. VS 2008 co-exists just fine with 2005 and 2003 but be aware that the project format has changed and it’s not backwards compatible, so sharing projects with your coworkers may be slightly painful for you until everyone moves to the new release as you will have to maintain two project and solution files.

If you have any questions or comments please contact me at marksm@develop.com

 

For more information email: onsites@develop.com or call 800.699.1932
 
Featured New Course

NEW- Guerrilla Enterprise .NET - Connecting WCF, Workflow & BizTalk 2006 R2
March 17th-21st in Los Angeles

What you’ll learn…
This course presents common strategies in application design as it applies to .NET 3.0 and Visual Studio Orcas. Using WCF, WF and BizTalk you explore how to integrate applications, explain why certain technologies are not suitable for particular types of applications, and demonstrate how your applications benefit from effective use of design patterns.

Highlights Include:

  • Application Design and Practices
  • Distributed Application Architecture and SOA
  • Design Patterns
  • Distributed Application Security
  • WCF Concepts and Architecture
  • Network and Queued Communication using WCF
  • WCF Security, CardSpace and Federation
  • Design by Contract, SOA and Service Factory
  • WF Concepts and Architecture
  • WF Activity model and hosting
  • Using WF for service composition
  • BizTalk Architecture and Orchestration
  • Scalability and Availability
  • Deployment and Application Monitoring


    Want to get a detailed course outline?

    CLICK HERE
    and put "Guerrilla Enterprise .NET" in the subject line.



 
NEW- .NET: MyTeam Custom Editions

We've developed 4 customizable .NET developer courses
based on the experience level of your team!

Start customizing your course today with a few simple answers. We'll recommend a custom edition that is designed for the experience level of your team. Then you can tailor the course to best support the application you're building.
Customize now: www.develop.com/myteam
 

Upcoming Guerrilla Events

What You Can Expect:

- Multiple instructors (2-5) per event

- Extended course hours
- A team of industry leading experts
- Leading-edge technologies
- Innovative course materials, including slides, labs, books, demos
- Your own PC and development platform
- Peer-to-peer collaboration and competition
- An exciting, multi-media learning environment


All Inclusive Price includes:
5-NIGHTS HOTEL, ALL MEALS AND BEVERAGES

ABOUT GUERRILLA EVENTS

To get a detailed course outline for any of the Guerrilla Events listed below, please send an email to requests@develop.com and put the course name in the subject line.

Featured Guerrilla Event

Guerrilla .NET
- Now includes: WCF, WPF, Workflow, LINQ and Silverlight
February 4th-8th in Los Angeles register online or call 800.699.1932

What you’ll learn…
Guerrilla .NET gives you a comprehensive look at the modern .NET development. It will give you the skills and knowledge to build large reliable applications with confidence and troubleshoot them effectively.

This course also includes cutting-edge coverage of new .NET technologies. You’ll work with Windows Communication Foundation (WCF), build GUIs with Windows Presentation Foundation (WPF) and see how Windows Workflow Foundation can help you build workflow-based applications. You’ll also get to see upcoming technologies like Language Independent Query (LINQ) and Silverlight. You’ll get a chance to write some code and see how current technologies will evolve in the near future, helping you plan effectively.

Highlights Include:

  • Iterators and Anonymous Methods
  • Lambda Expression
  • Extension Methods
  • Implicit Typing and var
  • Dealing with Exceptions
  • Transactions
  • Threading and Concurrency
  • Memory Management
  • Using and Extending Visual Studio
  • Dealing with Production Errors using SOS and WinDBG
  • Windows Communication Foundation
  • Windows Presentation Foundation
  • Windows Workflow Foundation
  • Language Integrated Query (LINQ)
  • Silverlight


    Want to get a detailed course outline?
    CLICK HERE
    and put "Guerrilla .NET" in the subject line.

back to top

 

Upcoming Courses

To get a detailed course outline for any of the courses listed below, please send an email to requests@develop.com and put the course name in the subject line.

Essential .NET register online or call 800.699.1932
January 14th-18th in Los Angeles
January 28th-February 1st in Chicago
February 4th-8th in Boston


What you’ll learn…
You will leave this course with a clear view of what .NET does (and does not) do, and how to start designing and building robust applications that take maximum advantage of the platform while avoiding common traps and pitfalls.

NEW- Essential Windows Communication Foundation register online or call 800.699.1932
January 8th-11th in Los Angeles

What you’ll learn…
Learn to build secure and reliable WCF applications. Upon completion you will know how to define and access services using channels, bindings, messages, data contracts, operation contracts, and faults and know the built-in functionality of WCF, including instance management, concurrency, reliability, queues, transactions and security.

NEW-Essential Windows Presentation Foundation register online or call 800.699.1932
January 14th-18th in New York
January 28th-February 1st in Chicago


What you’ll learn…
Learn how to build rich Window and Web client applications using the new WPF API. Upon completion you will be able to write compelling user interfaces using WPF that include documents, media and user interaction and be able to take advantage of the new features of the platform including XAML, styling, templates, and commands.

Essential ASP.NET register online or call 800.699.1932
December 17th-22nd in Los Angeles
January 7th-11th in Boston

January 28th-February 1st in New York


What you’ll learn…
Essential ASP.NET is a week of in-depth exploration of the core issues involved with building browser-centric Web applications, where we will cover the latest technologies for architecting such applications. You will learn about the compilation engine of ASP.NET, see exactly how your .aspx pages are turned into .NET types, and learn how you can use those .NET types and others to build your Web sites.

NEW- Essential Windows WorkFlow Foundation register online or call 800.699.1932


What you’ll learn…
Learn how Windows WF technology fits with the rest of the Microsoft stack and learn when to best apply Windows WF technology to create the next generation applications.

.NET Architecture & Design register online or call 800.699.1932
January 14th-18th in New York
January 21st-25th in Los Angeles