Welcome to MSDN Blogs Sign in | Join | Help

SharePoint Developer Training

I get this question a lot: where can we find out more about SharePoint? No, that’s not what I need, I’m a developer!

Well, finally, here is a developer centric resource with SharePoint 2010 developer content:

Channel 9’s SharePoint 2010 Developer courses

image

Just some of the courses on offer:

Getting Started with SharePoint 2010
Welcome to the SharePoint 2010 learning center. SharePoint 2010 includes numerous new capabilities and features for professional developers. In this welcome video you will hear from some of the team members behind the training kit to understand what the kit is all about and what are plans are for the future of the SharePoint learning center on Channel 9. 


SharePoint 2010 Developer Roadmap
SharePoint 2010 includes numerous new capabilities and features for professional developers most of which are highlighted in this unit. SharePoint 2010 makes developing those solutions easier, quicker, and more flexible. Much of the work that the developer had to do in the past with earlier versions of SharePoint has been replaced with simple configuration of the SharePoint 2010 platform, use of Visual Studio 2010 and SharePoint Designer 2010 or with calls to the SharePoint API. 


Visual Studio 2010 Tools for SharePoint 2010
This unit will provide you with an overview of SharePoint development with Visual Studio 2010. Specific topics covered will include an overview of the project and item templates, a walkthrough of the designers included, and areas of extensibility within Visual Studio 2010 that can enhance SharePoint development. Visual Studio 2010 includes support out of the box for the most common types of projects that you may want to build with SharePoint 2010 as well as new features for more easily defining features, solutions, and wizards to walk through the most common settings for each project type.

Posted by AntonDelsink | 0 Comments
Filed under:

Team System 2010 on Windows 7

From the days of pain installing TFS 2005, this post is almost pointless: the 2010 installations of both Team Suite and Team Foundation Server are just about as simple as can be.

Here is my installation on a Lenovo W500 running Windows 7 64bit:

1. Windows 7 64bit installed on a VHD (walkthrough, videos on Edge), then all Windows Updates (including Silverlight).

2. Downloaded Team Foundation Server 2010 Beta 2 ISO from MSDN, extracted with 7-zip, run setup.exe:

image 

With a blank Windows installation, lots to add / update:

image 

Now remember, this is on Windows 7, yet I can get both Team Foundation Server with Source Control and Work Items and the Build service:

image

Then click the Install button, have a coffee, wait for the restart (at .NET 4.0):

image

image 

and you’re done with Phase 1:

image

Notice the “Launch Team Foundation Server Configuration” checkbox at the bottom left – keep it checked and click Finish; here is the beautiful splash screen for the configuration wizard:

image

Notice this will be a “Basic” installation of TFS, essentially meaning no SharePoint and no Reporting Services:

image

For me, this is the best part about the Basic installation: “Click Next until Done” :)

image

For the paranoid, clicking “Verify” does offer a warm fuzzy feeling to help you over the last hesitation of clicking that final “Configure” button:

image

And that is why installing TFS 2010 is hardly worth a blog post:

image

Enjoy!

Posted by AntonDelsink | 0 Comments
Filed under:

Gitex Developer Day

Everywhere I go, people ask for more content, more information. Here’s more in the context of today’s presentation at Gitex, Windows 7 for Developers:

And take a look at .NET University:

image

UPDATE: Thanks to SoCalDevGal, I noticed Channel 9’s training center is now live and has Windows 7 content!

Windows 7 Developer Online Training

Posted by AntonDelsink | 1 Comments
Filed under: , ,

TechEd Middle East in Dubai in March 2010

TechEd right here in Dubai! No more need for travel visas to cold Europe or far away USA :)

"Microsoft’s premier technical education and networking conference is coming to the Middle East.
Connect one-on-one with Microsoft insiders and IT peers, get your toughest questions answered and hear
expert advice - right from the source, right in your region."

http://www.TechEd.ae/

image

RSVP on Facebook

Posted by AntonDelsink | 0 Comments
Filed under: , ,

.NET-Java Bridge

I know which side of this bridge I’ll be standing on, but a bridge there has to be…

ResletExtentionforADONETDataServicesArchitecture

More details from Noelios Technologies as well as a complete tutorial!

Posted by AntonDelsink | 0 Comments
Filed under:

Get a Free SQL Server 2008 – just go learn something!

image

“Take advantage of this great offer to receive training and acquire certification on Microsoft SQL Server technology, and get a free copy of the Microsoft SQL Server 2008 Standard Edition so you can gain hands-on experience.”

How awesome is that?

Posted by AntonDelsink | 0 Comments
Filed under:

www.MSDev.com – Free Training!

Easily searchable catalog of online training available for Microsoft technologies:

image

There is a wide range and the categorization of the search results make for a quick click & discover experience!

image

And they have both presentations as well as Virtual Labs:

image

Enjoy!

Posted by AntonDelsink | 0 Comments
Filed under: ,

Windows Mobile 6.5 – Part VIII: Training

If you want to make a day job out of Windows Mobile development, take a look at some of the RampUp training available for Windows Mobile developers:

  • Level 1: Mobile Development Introduction
  • Level 2: Device Emulators
  • Level 3: Mobile Windows Forms Development
  • Level 4: Advanced Mobile Windows Forms Development
  • Level 5: SQL Server CE Introduction
  • Level 6: Security and Deployment
  • Level 7: Mobile Web Development

Each of those Levels have multiple learning experiences so you can learn the way you want:

image

Enjoy!

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile 6.5 – Part VII: Hello World Widget

How often do you get to pick a Blank Solution at the start of a tutorial? :)

image

Add a new HTML file: this will be for the markup that describes what your widget looks like.

image

Add a new XML file named config.xml: this will be the manifest – the description of what the widget framework should do with the files in the widget package.

image

I borrowed the “next menu” arrow icon from Windows DVD Maker which is a PNG file just like we need (found in C:\Program Files\DVD Maker\Shared\DvdStyles\Sports).

image 

Remember: go back to the config.xml and change the Icon Element:

  <icon src="NextMenuButtonIcon.png"/>

Now we need to ZIP the folder that contains our files. Since I have already forgotten where it was saved, I used this feature:

image

OOPS: NO ICON!

I dragged the PNG file from Windows Explorer into Visual Studio’s Solution Explorer, but the drag & drop didn’t copy the file.

OK: manual action: go copy that PNG file into your solution folder. You should have four files:

image

We don’t need the solution file, but we’ll ignore it for now.

As per the instructions, packaged widgets are just ZIP files, so create a ZIP of the files in your solution folder:

image

DO NOT DO THIS:

image

NOTE 0: The files must be in the root of the ZIP file. If you select the folder and use “Send to… Compressed folder” they end up in a subfolder inside the ZIP.

NOTE 1: From what I’ve read, the name of the ZIP file only matters if you don’t specify the name in the config.xml file. I like things neat…

NOTE 2: The extension of the file should be .ZIP, but to make it a widget, rename the file to have the extension .wgt.

NOTE 3: In the default configuration of Windows 7, the file extension is hidden for known file types (extensions with program mappings).

Remove the check mark from “Hide extensions for known file types” in the dialog found under Tools | Folder Options in Windows Explorer:

image 

Now at this point, Windows no longer knows the file type, but Windows Mobile 6.5 does: copy the WGT file into the emulated mobile device’s My Documents folder:

image

In the emulator, open the start menu, File Explorer

imageimage

I had to use the keyboard to scroll down:

image image

If you zipped the whole folder instead of just the files, you will get this error: “Sorry, this Widget is not compatible with this device”.

image

If all went well, you should see this:

image

In the config.xml file we requested internet access, but the user has control:

image

And then we see Hello Widget World:

image

After you exit you can again find it on the Start menu:

image

Congratulations, you are on the road to Widget Wealth! :)

Special thanks to Jorge Peraza for politely pointing out the ZIP’d files vs. folder issue – yes, I made that mistake even though he tells us clearly on his blog entry.

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile – Part VI: Get Ready for a Hello World Widget

I’m still looking for a physical device, but the emulator will do for this first exercise: if you’ve followed the previous parts to this “series” you should by now have everything installed that’s needed.

Credit: most of this post is based off the Windows Mobile Blog – they have pretty graphics if you prefer to read the same there.

1. Start one of the 6.5 emulators. I chose the WM 6.5 Pro WQVGA (240x400)

2. Start the Device Emulator Manager (from C:\Program Files\Microsoft Device Emulator\1.0\DvcEmuManager.exe

3. Open Windows Mobile Device Center and from Connection Options, select DMA:

image

image

4. Select the emulated device in the Device Emulator Manager and then Cradle it:

image

5. Among other pop-ups, you should see this:

image

6. Skip the Registration if presented asked, and select “Connect without setting up your device”:

image

At this point you should be able to interact with the device. Test by using the browser inside the emulator to open a web page.

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile 6.5 – Part V: Cellular Emulator is alive!

I am installing the Windows Mobile Developer Resource Kit again as in Part II.

First: Windows Mobile Device Center 6.1 – appears to install successfully except for:

image

I still don’t know if that matters, so I’m ignoring it for now.

While installing Windows Mobile 6 Standard SDK, this was new:

image

I chose “Always trust” and clicked Install – I guess last time around I’ve been “Trusting” earlier on in the installation process. Moving on to the Windows Mobile 6 Professional SDK. Success.

The Windows Mobile 6.5 Developer Toolkits also installed successfully, but restarting just in case…

Rebuilding the machine was worth it: The Cellular Emulator is alive and well:

image

You can pick 2G or 3G, control GPRS, the SIM and my personal favorite: fake SMS on a timer :)

image

image

image

image

image

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile 6.5 Part IV - ReDo

Note to reader: please do not let the numbering of these posts give you the impression this is leading along some planned agenda to a meaningful conclusion. This is just me learning out loud.

Lesson 1: restart after Visual Studio installed.

Lesson 2: if you want to play with the Cellular Emulator, you need to pick a 32bit (x86) operating system.

I just installed another boot-from-VHD instance of Windows 7 Ultimate 32bit on this Lenovo W500.

Some tweaks before I install everything again:

Windows Updates sometimes creates a Restore Point before installing. Because this is a demo machine for which I can backup the whole VHD, I don’t need that safety net, so off with that:

image

Also, this is a laptop – meaning it has a battery – so Power Failure is rather unlikely unless I go close to the edge on remaining battery life, so we can improve our IO performance by increasing some risks:

image

Notice the disk name: “Msft Virtual Disk SCSI Disk Device” – because this instance of Windows is booting from a VHD file, the “C” drive is a virtual disk.

After that I follow the same steps as in my original attempt of creating a Windows Mobile 6.5 Developer Machine, except this time I’m restarting after installing Visual Studio 2008 Team Suite and again after VSTS Service Pack 1.

Installing SQL Server 2008 Management Studio Express went perfectly after restarting:

image

Now for all those Windows Updates since VS 2008 SP 1’s release:

image

I was surprised at not seeing SQL SP3 on that list, checked the VS installation and noticed I somehow forgot to have SQL Express installed with VS. Easily fixed:

image 

Always a good idea to re-apply any service packs after adding components to an already-installed application, but I’m restarting first. Obviously fewer components affected:

image

Now what updates do we have:

image 

That’s just under 600MB of updates. And my MSDN Subscription is “Download Only” – so no DVD shipments. Needless to day, I’m downloading the stand-alone installers for those two Security Updates for VS 2008 SP1!

image

image

With those two and the SQL SPs installed we can now proceed with the installation of the Windows Mobile Developer Kit.

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile 6.5 Part III

Redo time: The Cellular Emulator apparently doesn’t work on 64bit, so I may reinstall for that alone.

There are not seven pairs of XPVCOM in the system

Or it could be serial port availability, etc.

The good news is there are plenty new options to choose from in the device emulator:

image

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile Marketplace Competition

My apartment is not big enough to fit a Surface unit… maybe on the balcony, since it almost never rains around here. But for the rest of you, if you have an idea for a Mobile application, why not build it, put it out there and win a surface for your place?

image

Posted by AntonDelsink | 0 Comments
Filed under:

Windows Mobile 6.5 Dev Box Setup – Part II

As they say, there is always one more thing:

image

But I think that is just for the SQL Server Management Studio Express, so let me get to the Windows Mobile development requirements and go back to Windows Update later. Meaning: let the download finish while I install from the Windows Mobile Developer Resource Kit DVD:

image

image

“Windows Mobile 6 Standard SDK is relevant for the Smartphone, or non touch-screen devices.
Windows Mobile 6 Professional SDK is relevant for Pocket PC, or touch-screen devices.

The following emulator images are included in the respective SDKs:

Windows Mobile 6 Standard SDK

  • Windows Mobile 6 Standard (176x220 pixels - 96 dpi)
  • Windows Mobile 6 Standard Landscape QVGA (240x320 pixels - 131 dpi)
  • Windows Mobile 6 Standard QVGA (320x240 pixels - 131 dpi)

Windows Mobile 6 Professional SDK :

  • Windows Mobile 6 Classic (240x320 pixels - 96 dpi)
  • Windows Mobile 6 Professional (240x320 pixels - 96 dpi)
  • Windows Mobile 6 Professional Square (240x240 pixels - 96 dpi)
  • Windows Mobile 6 Professional Square QVGA (320x320 pixels - 128 dpi)
  • Windows Mobile 6 Professional Square VGA (480x480 pixels - 192 dpi)
  • Windows Mobile 6 Professional VGA (480x640 pixels - 192 dpi)”

The Windows Mobile 6.5 emulators for Smartphone and Pocket PC are included in the Windows Mobile 6.5 Developer Tool Kit.

But first:

image

When I installed Device Center, it claimed “Device Driver Failed to Install”, but the Device Center link showed up under the Start menu anyway…

After which both Windows Mobile 6 Standard & Professional SDK installed successfully.

Now on to the 6.5 emulators:

The Windows Mobile 6.5 Standard Developer Tool Kit gets you the SmartPhone emulator, Professional has the Pocket PC emulator.

Also on the Mobile Developer Resource Kit DVD is the Hopper Test Tool and the Application Verifier. I will skip those two for now.

I thought this would be the first time I install the .NET Compact Framework redistributables, but I guess they came with Visual Studio 2008 or some such? The “Deployment” option was not installed previously, so I added it at this time:

image 

The Mobile Application Blocks will be interesting later, so I’m not installing them now, but FYI:

“The application blocks provided with the Mobile Application Blocks are:

  • The Configuration Block, which provides comprehensive features for managing application configuration, including encrypted configuration, on a mobile device.
  • The Connection Monitor Block, which monitors and exposes connections between the device and the networks and services it uses.
  • The Container Model Block, which implements the Dependency Injection mechanism.
  • The Data Access Block, which provides features to simplify data access code requirements when using the SQL Server Compact Edition for mobile devices database.
  • The Data Subscription Block, which provides services that simplify configuration and execution of SQL Compact Edition replication subscriptions.
  • The Disconnected Service Agent Block, which provides features for storing offline Web Service requests, and executing them when connectivity is available.
  • The Endpoint Catalog Block, which stores and exposes from configuration the physical address and associated details (including credentials) for remote services to which the device can connect.
  • The Password Authentication Block, which provides the features required to authenticate users manage encryption and secure storage for data.”

Finally also installed the Line of Business Solution Accelerator and Consumer Solution Accelerator.

All that effort ultimately for this:

“In addition to traditional native and managed application development support, in Windows Mobile 6.5 we have implemented the latest draft of the emerging W3C standard for mobile widget applications http://www.w3.org/TR/widgets. We are expanding our development story to make it easier and more accessible to write applications that not only look great but also consume cloud services to bring a portable chunk of the web to mobile devices.

A good way to think of a Windows Mobile Widget is as a “portable chunk of the web” or just basically a Rich Internet Application (RIA). Widgets are written using all the web technologies you know and love (HTML, CSS, AJAX, JavaScript) and, since they are powered under the covers by Internet Explorer Mobile 6, they have full access to flash and other ActiveX controls available on the device.”

I guess there will eventually be a Part III when I get around to reading the six free chapters from the Windows Mobile Development Handbook and working through its companion source code :)

PS: Once that download finished, I did install the SQL Server 2008 Service Pack 1 requested by Windows Update and yes, it indicated it was for the Management Studio shared component only:

image

Posted by AntonDelsink | 0 Comments
Filed under:
More Posts Next page »
 
Page view tracker