Welcome to MSDN Blogs Sign in | Join | Help

SharePoint for Developers Part 2

Ramp Up (www.MyRampUp.com) is a free online learning program for developers. We’ve just launched a new track: SharePoint for Developers, Part 2. This track, along with the other currently offered ones (eg, Visual Studio 2008), teaches the important skills in a guided path, making the learning process easier and more efficient. The easy-to-access content (provided by subject-matter gurus) is specifically tailored for the Ramp Up program, and offered in a variety of forms (article, v-lab, codecast and slidecast). Check it out now at www.MyRampUp.com, and see how Ramp Up can help you become more employable by learning important and marketable skills.

Posted by trobbins | 2 Comments
Filed under:

TechDays Virtual – Defy all Challenges

Helps spread the word and make sure to register!

Event Date: April 1
Event Cost: Free
Event Location: Your PC (worldwide access)

With speakers starting to confirm we have published twenty session and will be adding more on a daily basis for the Tech·Days Developer 2009 – Defy All Challenges 24-Hour virtual event!  

Register for the event here– here

Check out the sessions - here

Announcing TechDays Defy All Challenges

 

One of the things that I always love about the technical world is our love of learning. Personally, I find it incredible to hear the different ways that people solve day to problems and their personal best practices. In thinking about this a great group of people (from all over the world) started thinking about how we could take this idea global.

I am extremely proud that we are starting the ball rolling! TechDays Defy All Challenges is alive and accepting content submissions here. It’s up to you to make this successful – will you help?

 

Free Virtualization e-book offer


Understanding Microsoft Virtualization Solutions will teach you about the benefits of the latest virtualization technologies and how to plan, implement, and manage virtual infrastructure solutions.  The technologies covered include:   Windows Server 2008 Hyper-V, System Center Virtual Machine Manager 2009, Microsoft Application Virtualization 4.5, Microsoft Enterprise Desktop Virtualization, and Microsoft Virtual Desktop Infrastructure. Register to download the e-book, and sign up for the Microsoft Press Book Connection newsletter which provides news about upcoming releases and other special offers.

http://www.microsoft.com/learning/books/virtualization.mspx

Posted by trobbins | 5 Comments
Filed under:

Announcing the Microsoft Web Platform Installer 1.0

This is always something that I hear people ask for –

The Web Platform Installer (Web PI) is a simple tool that installs Microsoft's entire Web Platform, including IIS, Visual Web Developer 2008 Express Edition, SQL Server 2008 Express Edition and the .NET Framework. Using the Web Platform Installer’s user interface, you can choose to install either specific products or the entire Microsoft Web Platform onto your computer. The Web PI also helps keep your products up to date by always offering the latest additions to the Web Platform.

Available here

Posted by trobbins | 0 Comments
Filed under:

Introducing the Syndicated Client Experiences Starter Kit Beta & Reader Beta SDK!

This looks pretty cool –

We are very excited to take the wraps off of our newest addition to .Net client development – a Starter Kit designed to make it easy to create rich, syndicated multimedia and content experiences which engage the user, from documents and photos to videos and podcasts.

 

These Syndicated Client Experiences (SCE) applications exploit the push capabilities of RSS in a model where content is synced down to the local computer and each application retains full control over the presentation of the content. Microsoft’s Sync Framework-based Subscription Center takes care of syncing, local storage, subscription management and the safe caching of authentication credentials. These building blocks and services are designed to help application developers focus on what matters to them most: providing an optimal, highly-differentiated content experience on the desktop with very rich content, branding, skinning and custom user interface elements.

Available here

Posted by trobbins | 0 Comments
Filed under:

A Quick Look at XML Literals

XML literals are new to Visual Studio 2008 and Visual Basic. Simply put they enable the incorporation of XML directly into application code. Essentially this allows a quick way to create XML objects. At their core XML literals represent a LINQ to XML object and follow syntax similar to XML 1.0. At run time XML literals are turned into their equivalent calls to the LINQ to XML object. This makes it easier to create XML elements and documents programmatically because you code has the same structure as the final XML.  One of the clear advantages of using XML literals is that they can span multiple lines without need a line continuation. This makes code look similar to an XML file. At run time the compiler treats the line continuation characters as part of the XML literal. For example, using the XElement, which represents the fundamental XML construct we can create the following code.

Dim CProduct As XElement = _

           <Product>

               <name>Stereo</name>

               <department id="612">

                   <deptname>Engineering</deptname>

                   <cost>50</cost>

               </department>

           </Product>

        TextBox1.Text = CProduct.ToString

At runtime this produces the following

You can also embed a Visual Basic expression in an XML literal. At run time your application creates a LINQ to XML object for each literal, incorporate the values of the embedded expressions. This lets you specify dynamic content inside an XML literal. For example, the following code takes an XML document literal and builds an XML document.

  Dim CProduct As XElement = _

    <Product>

        <ProductName>Stereo</ProductName>

    </Product>

        Dim doc As XDocument = _

        <?xml version="1.0"?>

        <Products>

            <%= From i In Enumerable.Range(1, 5) _

                Select New XElement(CProduct) %>

        </Products>

        TextBox1.Text = doc.ToString

At run time this produces the following

Tabbing within Visual Studio

Tabs are everywhere within Visual Studio. By default each time a new window is opened a new tab is creates. Many times a lot of tabs can make moving around quickly seem a bit difficult. Within Visual Studio the <CTRL> + <TAB> key open a dialog similar to the Windows Alt-Tab dialog that shows all the open documents.

Using this dialog you can choose files to open by pressing the <CTRL> + <TAB> again. Also, the arrow keys allow the selection of the Active Tool Window.

 

Posted by trobbins | 1 Comments
Filed under:

Selecting a Block of text

Regardless of the new framework features – copy and paste is still one of my favorites. One of my favorite tricks is selecting a block of text. By default normal text selection is line by line. For example it’s not possible to select just the items to the right of the equals sign.

 

However, Visual Studio does offer this ability using block selection. Block selection is sued to select text in a block as opposed to line by line. Essentially allowing you to select text regardless of what line you are on. For example, select the <ALT> key while selecting text to do the following.

Block selection can be used with both the keyboard and mouse. When using the keyboard hold down the <ALT> + <SHIFT> and use the arrow keys to perform the block selection.

 

Posted by trobbins | 2 Comments

Have you checked out Ramp Up?

Ramp Up has just launched a brand-new learning track today: SharePoint for Developers, Part I. This track, along with the other currently offered tracks (eg, Visual Studio 2008), teaches the important skills in a guided path, making the learning process easier and more efficient. Currently, there are no assessments in the program, so it's quicker than ever to graduate and receive the reward (25% off on certification and 50% off on e-Learning - only for graduates of Ramp Up).

Setting the startup form for a Windows Application

Question: I am new to building Windows forms’ applications and am writing my first application. It’s a basic application that has three different forms. As you can imagine I am building, deigning and architecting the project as I go along. One of these changes is that I want to make a different form than I have currently the form that is shown when the application starts. I know that I can do it via code but it seems there has to be an easier way. Any ideas?

Answer: Well welcome to the world of Windows Forms! One of the things that you will want to get to know is the “My Project” Window in the Solution Explorer window.

Within the My project Application tab you can select the Startup form and change it to the name of your form.

Posted by trobbins | 1 Comments
Filed under:

Give us feedback on Silverlight 2

Via Brian

Give us feedback on Silverlight 2

We’ve put together a short survey to help us improve our Silverlight features and API. Spend 15 minutes and tell us what is good and bad about Silverlight so far.

Posted by trobbins | 2 Comments
Filed under:

A quick look at the lambda expression

The lambda expression is new to Visual Basic and Visual Studio 2008 and part of the new Linq support. A lambda expression is an anonymous function that can contain expressions and statements. Basically it’s a function without a name that calculates and returns a single value. It is combined with the new Func type that is essentially a delegate that has the return type specified and allows arguments to be supplied. The Func delegate type is part of the system namespace and defined in the assembly System.Core.dll. By default all new projects created with Visual Basic automatically reference this dll. The underlying type of a lambda expression is one of the generic Func delegates. This makes it possible to pass a lambda expression as a parameter without explicitly assigning it to a delegate.

We can write a simple TimesTwo lambda expression that takes an integer and returns an integer. This expression effectively takes the input number and multiplies by 2, and then returns the result.

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim TimesTwo As Func(Of Integer, Integer) = Function(Numberin As Integer) Numberin * 2

        Dim ReturnNumber As Integer

        ReturnNumber = TimesTwo(50)

        MsgBox(ReturnNumber)

    End Sub

Got a few minutes for feedback?

 

Application installation and patching: http://survey.confirmit.com/wix/p761108781.aspx?htype=1

 

The Windows engineering teams are putting together plans for how application installation and patching will work in future versions of the operating system. This is an opportunity for you to tell Microsoft what you feel the needs and priorities for improving how application patching and installation function.

 

improving web apps: http://survey.confirmit.com/wix/p761113603.aspx?htype=1

 

The Windows engineering teams are putting together plans for how web-based and stand-alone client applications will work in future versions of the operating system. This is an opportunity for you to tell Microsoft what you feel the needs and priorities for improving how web-based and standalone client applications should function.

 

64-bit developer: http://survey.confirmit.com/wix/p760989518.aspx?htype=1

 

The Windows engineering teams are putting together plans for how 64-bit and 32-bit applications will work in future versions of the operating system, as 64-bit PCs become increasingly prevalent. This is an opportunity for you to tell Microsoft what you feel the needs and priorities for improving how 64-bit and 32-bit applications should function.

Posted by trobbins | 4 Comments
Filed under:
More Posts Next page »
 
Page view tracker