Make Web Not War brings together Canadian web dev experts to talk about modern web standards, Open Source, and Open Data innovations. Learn about the latest IETF & ECMA web standards, how to run and contribute to open source projects, the importance of open data in the world of journalism, open government, and more. Live online Feb 5, 2016. Participation is free. Register to receive exclusive content to accompany the live presentation.
Awesome apps are built a certain way – that way may be different for each and every one of us. On February 10, Microsoft DX is coming to Toronto with Let's Dev this Tour to help you learn how to build awesome apps for web, cloud and Windows 10 using latest standards and tools. The day will be full of great workshops, hands-on-labs and consultations with experts.
1 DAY. 1 VENUE. 3 DEEP DIVE WORKSHOPS – WEB. CLOUD. WINDOWS 10.
Pick a primary workshop, then pop in and out of all three based on the topics that interest you the most.
The boundless web
Build across browsers, devices, and the cloud.
Sessions and hands-on labs on the latest dev standards and tools‚ Web Apps with Node.JS‚ and Azure.
The fusion of apps and the Cloud
Magic happens when the technologies that you love live on Azure.
Sessions and hands-on labs on App and Data Services‚ VMs, and networks.
One app fits all
One app can fit them all
– mobile, tablet, and PC
– with Windows 10.
Sessions and hands-on labs on Adaptive UX‚ the Universal Windows Platform‚ speech recognition, data binding‚ and Azure.
SPACE IS LIMITED per workshop so please reserve you seat now.
Here is a bunch of links to resources that will help you get up to speed on what's new for developing Windows 10 applications.
Want to download Visual Studio SKU's including VS 2015 click here
Everything you needed to know to write applications using MS Tools
Windows 10 and what's new
Want to take Microsoft Virtual Academy (MVA) Windows 10 Courses click here
Channel 9 has some great windows 10 related videos here
Next week I will be going back to school. Well sort of.
I am going to teach a one day seminar on programming to students grades 6-12 at Synergy.
Synergy is a
summer experience program
offered by the DeGroote School of Business
at McMaster University for students in grades 5 -12. It affords students the opportunity to experience business as a field of study in a post-secondary setting.
I'm teaching the class using Python and Visual Studio.
Should be a lot of fun.
You are invited to join an online event on July 20th to learn about the new features and technologies coming with this release. No registration is required! Just follow the link and save the date on your calendar! There will be live Q&A session with the VS developers involved in building the app after the pre-recorded show video.
Visual Studio Release Event
For more details about Visual Studio 2015, check out the VS 2015 feature topics available here.
There have been occasions where I've wanted to create work items in bulk.
For example: Every time you create a User Story your team has several standard Tasks that need to be created. Write Test Cases, Execute test cases, Deploy to QA, etc. I don't want to manually go through dozens or work items adding the same set of work items as children to each one over and over.
Excel is a pretty good option, certainly faster than doing it one at a time via Team Explorer or the Web interface. In the past I have written C# applications to do this through the TFS API. This works great and is very easy to code.
I am always trying to force myself to get better with PowerShell, so I started searching for examples of calling the TFS API from PowerShell. This helped me piece together the parts I needed to solve this problem with PowerShell.
These were my requirements:
As you can see a simple cut and paste in Excel won't do, because I would still have to edit each work item to add the report name to the title and populate the fields from the parent that I want brought over.
PowerShell to the rescue
if ( (Get-PSSnapin
#Get the TFS Collection
#Get the WorkItemStore Service
#Get the Team Project
"Team Project Collection: "$teamProjectCollection
#Write a query to get the parent work items
$ws.Query("SELECT [System.Id] FROM WorkItems WHERE [System.AssignedTo] = 'Dave Lloyd' ")
#the Sub Stories you want to create as Children
= @( "Report Attributes","Data Lineage","Gap Analysis","Impact Analysis","Remediation","Testing")
#For each Parent Work item
$WorkItemParent.ID "-" $WorkItemParent.Title
#For each Parent create 6 New User Stories
#Append the Parent Title to the end of the Child Title
#System fields like title can be referenced directly and show up in intelliSence
$workItemChild.Title = $childTitle
" for "
#There is an order so I used a counter to set the Stack Rank on the CHild Stories
#For non-system fields use the fields member the name of the field and the value property
$workItemChild.Fields["Stack Rank"].value =
#take any fields from the parent that you want to bring down into the child
$workItemChild.AreaId = $WorkItemParent.AreaId
" Child workItem"
#Link the CHild work item to the Parent Work item